public class ModelReferencePayload extends java.lang.Object implements IDataPayload
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
destination |
(package private) IDataPayload |
payload |
(package private) int |
recordId |
(package private) IInstanceSerializingVisitor |
serializer |
PAYLOAD_TYPE_HEADER, PAYLOAD_TYPE_JPG, PAYLOAD_TYPE_MULTI, PAYLOAD_TYPE_SMS, PAYLOAD_TYPE_TEXT, PAYLOAD_TYPE_XML
Constructor and Description |
---|
ModelReferencePayload() |
ModelReferencePayload(int modelRecordId) |
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(IDataPayloadVisitor<T> visitor)
Visitor pattern accept method.
|
java.lang.String |
getDestination() |
long |
getLength() |
java.lang.String |
getPayloadId() |
java.io.InputStream |
getPayloadStream()
Gets the stream for this payload.
|
int |
getPayloadType() |
int |
getTransportId() |
private void |
memoize() |
void |
readExternal(java.io.DataInputStream in,
PrototypeFactory pf) |
void |
setDestination(java.lang.String destination) |
void |
setSerializer(IInstanceSerializingVisitor serializer) |
void |
writeExternal(java.io.DataOutputStream out) |
int recordId
IDataPayload payload
java.lang.String destination
IInstanceSerializingVisitor serializer
public ModelReferencePayload()
public ModelReferencePayload(int modelRecordId)
public void setSerializer(IInstanceSerializingVisitor serializer)
serializer
- the serializer to setpublic <T> T accept(IDataPayloadVisitor<T> visitor)
IDataPayload
accept
in interface IDataPayload
visitor
- The visitor to visit this payload.public long getLength()
getLength
in interface IDataPayload
public java.lang.String getPayloadId()
getPayloadId
in interface IDataPayload
public java.io.InputStream getPayloadStream() throws java.io.IOException
IDataPayload
getPayloadStream
in interface IDataPayload
java.io.IOException
public int getPayloadType()
getPayloadType
in interface IDataPayload
public void readExternal(java.io.DataInputStream in, PrototypeFactory pf) throws java.io.IOException, DeserializationException
readExternal
in interface Externalizable
java.io.IOException
DeserializationException
public void writeExternal(java.io.DataOutputStream out) throws java.io.IOException
writeExternal
in interface Externalizable
java.io.IOException
private void memoize()
public int getTransportId()
getTransportId
in interface IDataPayload
public void setDestination(java.lang.String destination)
public java.lang.String getDestination()