public class MultiPayloadStreamInputParameter extends PayloadStreamInputParameter implements DataInputParameter<java.io.InputStream>
MultiPayloadDataInputParameter
is used when you want to
source data from the MultiPayloadAdaptrisMessage
payload.In the adapter configuration file this class is aliased as multi-payload-stream-input-parameter which is the preferred alternative to the fully qualified classname when building your configuration.
Constructor and Description |
---|
MultiPayloadStreamInputParameter() |
Modifier and Type | Method and Description |
---|---|
java.io.InputStream |
extract(InterlokMessage m)
.
|
java.io.InputStream |
extract(java.lang.String id,
MultiPayloadAdaptrisMessage m)
Extract the payload with the given ID from the multi-payload message.
|
java.lang.String |
getPayloadId()
Get the ID of the payload to extract.
|
void |
setPayloadId(java.lang.String payloadId)
Set the ID of the payload to extract.
|
public java.lang.String getPayloadId()
public void setPayloadId(java.lang.String payloadId)
payloadId
- The payload ID.public java.io.InputStream extract(InterlokMessage m) throws InterlokException
extract
in interface DataInputParameter<java.io.InputStream>
extract
in class PayloadStreamInputParameter
InterlokException
public java.io.InputStream extract(java.lang.String id, MultiPayloadAdaptrisMessage m)
id
- The payload ID.m
- The multi-payload message.