@Override public R getPayload() { if (serializedPayload == null) { return null; } return serializedPayload.getObject(); }
@Override public U getPayload() { return payload.getObject(); }
@Override public ResponseType<R> getResponseType() { return serializedResponseType.getObject(); }
@Override public T getPayload() { return payload.getObject(); }
@Override public MetaData getMetaData() { return metaData.getObject(); }
@Override public Q getPayload() { return serializedPayload.getObject(); }
@Override public ResponseType<U> getUpdateResponseType() { return updateType.getObject(); }
@Override public LazyDeserializingObject<MetaData> getMetaData() { if (metaData == null) { metaData = new LazyDeserializingObject<>(metaDataUpcastFunction.apply(source.getMetaData().getObject())); } return metaData; } }
@SuppressWarnings("unchecked") @Override public <R> SerializedObject<R> serializePayload(Serializer serializer, Class<R> expectedRepresentation) { if (serializer.equals(payload.getSerializer())) { return serializer.getConverter().convert(payload.getSerializedObject(), expectedRepresentation); } return serializer.serialize(payload.getObject(), expectedRepresentation); }
@SuppressWarnings("unchecked") @Override public <R> SerializedObject<R> serializeMetaData(Serializer serializer, Class<R> expectedRepresentation) { if (serializer.equals(metaData.getSerializer())) { return serializer.getConverter().convert(metaData.getSerializedObject(), expectedRepresentation); } return serializer.serialize(metaData.getObject(), expectedRepresentation); }
@Override public Q getPayload() { return serializedPayload.getObject(); }
@Override public R getPayload() { if (serializedPayload == null) { return null; } return serializedPayload.getObject(); }
@Override public MetaData getMetaData() { return metaData.getObject(); }
@Override public MetaData getMetaData() { return metaData.getObject(); }
@Override public LazyDeserializingObject<MetaData> getMetaData() { if (metaData == null) { metaData = new LazyDeserializingObject<>(metaDataUpcastFunction.apply(source.getMetaData().getObject())); } return metaData; } }
@Override public LazyDeserializingObject<MetaData> getMetaData() { if (metaData == null) { metaData = new LazyDeserializingObject<>(metaDataUpcastFunction.apply(source.getMetaData().getObject())); } return metaData; } }
@SuppressWarnings("unchecked") @Override public <R> SerializedObject<R> serializeMetaData(Serializer serializer, Class<R> expectedRepresentation) { if (serializer.equals(metaData.getSerializer())) { return serializer.getConverter().convert(metaData.getSerializedObject(), expectedRepresentation); } return serializer.serialize(metaData.getObject(), expectedRepresentation); }
@SuppressWarnings("unchecked") @Override public <R> SerializedObject<R> serializePayload(Serializer serializer, Class<R> expectedRepresentation) { if (serializer.equals(payload.getSerializer())) { return serializer.getConverter().convert(payload.getSerializedObject(), expectedRepresentation); } return serializer.serialize(payload.getObject(), expectedRepresentation); }
@SuppressWarnings("unchecked") @Override public <R> SerializedObject<R> serializeMetaData(Serializer serializer, Class<R> expectedRepresentation) { if (serializer.equals(metaData.getSerializer())) { return serializer.getConverter().convert(metaData.getSerializedObject(), expectedRepresentation); } return serializer.serialize(metaData.getObject(), expectedRepresentation); }
@SuppressWarnings("unchecked") @Override public <R> SerializedObject<R> serializePayload(Serializer serializer, Class<R> expectedRepresentation) { if (serializer.equals(payload.getSerializer())) { return serializer.getConverter().convert(payload.getSerializedObject(), expectedRepresentation); } return serializer.serialize(payload.getObject(), expectedRepresentation); }