public UUIDProtofieldAccessor(int tag, String name, boolean nullable, String columnName) { super( tag, name, nullable, columnName, (ProtoStreamWriter outProtobuf, UUID value) -> outProtobuf.writeString( name, value.toString() ), (ProtoStreamReader reader) -> UUID.fromString( reader.readString( name ) ) ); }
public CharacterProtofieldAccessor(int tag, String name, boolean nullable, String columnName) { super( tag, name, nullable, columnName, (ProtoStreamWriter outProtobuf, Character value) -> outProtobuf.writeString( name, "" + value ), (ProtoStreamReader reader) -> { String valueAsString = reader.readString( name ); if ( valueAsString != null && valueAsString.length() > 0 ) { return valueAsString.charAt( 0 ); } return null; } ); }
public LocalDateTimeProtofieldAccessor(int tag, String name, boolean nullable, String columnName) { super( tag, name, nullable, columnName, (MessageMarshaller.ProtoStreamWriter outProtobuf, LocalDateTime value) -> outProtobuf.writeString( name, value.toString() ), (MessageMarshaller.ProtoStreamReader reader) -> { String stringValue = reader.readString( name ); return ( stringValue == null ) ? null : LocalDateTime.parse( stringValue ); } ); }
@Override public void writeTo(ProtoStreamWriter writer, User user) throws IOException { writer.writeInt("id", user.getId()); writer.writeCollection("accountIds", user.getAccountIds(), Integer.class); writer.writeString("name", user.getName()); writer.writeString("surname", user.getSurname()); writer.writeString("salutation", user.getSalutation()); writer.writeCollection("addresses", user.getAddresses(), Address.class); writer.writeInt("age", user.getAge()); writer.writeEnum("gender", user.getGender()); writer.writeString("notes", user.getNotes()); writer.writeInstant("creationDate", user.getCreationDate()); writer.writeInstant("passwordExpirationDate", user.getPasswordExpirationDate()); }
@Override public void writeTo(ProtoStreamWriter writer, UUID uuid) throws IOException { writer.writeString("uuid", uuid.toString()); }
@Override public void writeTo(ProtoStreamWriter writer, EntityInterface obj) throws IOException { writer.writeInt("id", obj.getId()); writer.writeString("fieldValue", obj.getFieldValue()); }
@Override public void writeTo(ProtoStreamWriter writer, Transaction transaction) throws IOException { writer.writeInt("id", transaction.getId()); writer.writeString("description", transaction.getDescription()); writer.writeString("longDescription", transaction.getLongDescription()); writer.writeString("notes", transaction.getNotes()); writer.writeInt("accountId", transaction.getAccountId()); writer.writeLong("date", transaction.getDate().getTime()); writer.writeDouble("amount", transaction.getAmount()); writer.writeBoolean("isDebit", transaction.isDebit()); writer.writeBoolean("isValid", transaction.isValid()); } }
public LocalDateProtofieldAccessor(int tag, String name, boolean nullable, String columnName) { super( tag, name, nullable, columnName, (MessageMarshaller.ProtoStreamWriter outProtobuf, LocalDate value) -> outProtobuf.writeString( name, value.toString() ), (MessageMarshaller.ProtoStreamReader reader) -> { String stringValue = reader.readString( name ); return ( stringValue == null ) ? null : LocalDate.parse( stringValue ); } ); }
@Override public void writeTo(ProtoStreamWriter writer, Account account) throws IOException { writer.writeInt("id", account.getId()); writer.writeString("description", account.getDescription()); writer.writeDate("creationDate", account.getCreationDate()); writer.writeObject("limits", account.getLimits(), Account.Limits.class); writer.writeObject("hardLimits", account.getHardLimits(), Account.Limits.class); writer.writeCollection("blurb", account.getBlurb(), byte[].class); writer.writeArray("currencies", account.getCurrencies(), Account.Currency.class); } }
@Override public void writeTo(ProtoStreamWriter writer, Address address) throws IOException { writer.writeString("street", address.getStreet()); writer.writeString("postCode", address.getPostCode()); writer.writeInt("number", address.getNumber()); writer.writeBoolean("isCommercial", address.isCommercial()); } }
@Override public void writeTo(ProtoStreamWriter writer, DynamicEntity1 obj) throws IOException { writer.writeInt("seed", obj.seed); writer.writeString("value", obj.value); }
@Override public void writeTo(ProtoStreamWriter writer, UUID uuid) throws IOException { writer.writeString("uuid", uuid.toString()); }
@Override public void writeTo(ProtoStreamWriter writer, EntityInterface obj) throws IOException { writer.writeInt("id", obj.getId()); writer.writeString("fieldValue", obj.getFieldValue()); }
@Override public void writeTo(ProtoStreamWriter writer, QueryRequest queryRequest) throws IOException { writer.writeString("queryString", queryRequest.getQueryString()); writer.writeLong("startOffset", queryRequest.getStartOffset()); writer.writeInt("maxResults", queryRequest.getMaxResults()); writer.writeCollection("namedParameters", queryRequest.getNamedParameters(), NamedParameter.class); writer.writeString("indexedQueryMode", queryRequest.getIndexedQueryMode()); }
@Override public void writeTo(ProtoStreamWriter writer, DynamicEntity2 obj) throws IOException { writer.writeString("theType", obj.theType); writer.writeInt("rank", obj.rank); }
@Override public void writeTo(ProtoStreamWriter writer, DynamicEntity1 obj) throws IOException { writer.writeInt("seed", obj.seed); writer.writeString("value", obj.value); }
public StringProtofieldAccessor(final int tag, String name, boolean nullable, final String columnName) { super( tag, name, nullable, columnName, (ProtoStreamWriter outProtobuf, String value) -> outProtobuf.writeString( name, value ), (ProtoStreamReader reader) -> reader.readString( name ) ); }
public UrlProtofieldAccessor(final int tag, String name, boolean nullable, final String columnName) { super( tag, name, nullable, columnName, (ProtoStreamWriter outProtobuf, URL value) -> outProtobuf.writeString( name, UrlTypeDescriptor.INSTANCE.toString( value ) ), (ProtoStreamReader reader) -> { String readString = reader.readString( name ); if ( readString != null ) { return UrlTypeDescriptor.INSTANCE.fromString( readString ); } return null; } ); }
@Override public void writeTo(ProtoStreamWriter writer, NamedParameter namedParameter) throws IOException { writer.writeString("name", namedParameter.getName()); writer.writeObject("value", new WrappedMessage(namedParameter.getValue()), WrappedMessage.class); }
@Override public void writeTo(ProtoStreamWriter writer, DynamicEntity2 obj) throws IOException { writer.writeString("theType", obj.theType); writer.writeInt("rank", obj.rank); }