Search in sources :

Example 1 with Limits

use of org.infinispan.query.dsl.embedded.testdomain.Limits in project infinispan by infinispan.

the class EmbeddedAccountMarshaller method readFrom.

@Override
public AccountHS readFrom(ProtoStreamReader reader) throws IOException {
    int id = reader.readInt("id");
    String description = reader.readString("description");
    long creationDate = reader.readLong("creationDate");
    Limits limits = reader.readObject("limits", LimitsHS.class);
    Limits hardLimits = reader.readObject("hardLimits", LimitsHS.class);
    List<byte[]> blurb = reader.readCollection("blurb", new ArrayList<>(), byte[].class);
    Account.Currency[] currencies = reader.readArray("currencies", Account.Currency.class);
    AccountHS account = new AccountHS();
    account.setId(id);
    account.setDescription(description);
    account.setCreationDate(new Date(creationDate));
    account.setLimits(limits);
    account.setHardLimits(hardLimits);
    account.setBlurb(blurb);
    account.setCurrencies(currencies);
    return account;
}
Also used : Account(org.infinispan.query.dsl.embedded.testdomain.Account) Limits(org.infinispan.query.dsl.embedded.testdomain.Limits) AccountHS(org.infinispan.query.dsl.embedded.testdomain.hsearch.AccountHS) Date(java.util.Date)

Example 2 with Limits

use of org.infinispan.query.dsl.embedded.testdomain.Limits in project infinispan by infinispan.

the class AccountMarshaller method readFrom.

@Override
public AccountPB readFrom(ProtoStreamReader reader) throws IOException {
    int id = reader.readInt("id");
    String description = reader.readString("description");
    long creationDate = reader.readLong("creationDate");
    Limits limits = reader.readObject("limits", LimitsPB.class);
    Limits hardLimits = reader.readObject("hardLimits", LimitsPB.class);
    List<byte[]> blurb = reader.readCollection("blurb", new ArrayList<>(), byte[].class);
    Account.Currency[] currencies = reader.readArray("currencies", Account.Currency.class);
    AccountPB account = new AccountPB();
    account.setId(id);
    account.setDescription(description);
    account.setCreationDate(new Date(creationDate));
    account.setLimits(limits);
    account.setHardLimits(hardLimits);
    account.setBlurb(blurb);
    account.setCurrencies(currencies);
    return account;
}
Also used : Account(org.infinispan.query.dsl.embedded.testdomain.Account) Limits(org.infinispan.query.dsl.embedded.testdomain.Limits) AccountPB(org.infinispan.client.hotrod.query.testdomain.protobuf.AccountPB) Date(java.util.Date)

Aggregations

Date (java.util.Date)2 Account (org.infinispan.query.dsl.embedded.testdomain.Account)2 Limits (org.infinispan.query.dsl.embedded.testdomain.Limits)2 AccountPB (org.infinispan.client.hotrod.query.testdomain.protobuf.AccountPB)1 AccountHS (org.infinispan.query.dsl.embedded.testdomain.hsearch.AccountHS)1