public class SecureInputMessageBuilder extends Object implements InputMessage
| Modifier and Type | Class and Description |
|---|---|
static interface |
SecureInputMessageBuilder.MessageListener
Listener for completed messages.
|
| Constructor and Description |
|---|
SecureInputMessageBuilder(Object token,
SecureInputMessageBuilder.MessageListener listener,
TcpConnectionParameters ctx,
EncoderContext encoderCtx,
AtomicInteger expectedSequenceNumber)
Create message builder.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChunk(ByteBuffer chunk)
addChunk.
|
void |
close()
close.
|
Exception |
getError()
Getter for the field
error. |
IEncodeable |
getMessage()
getMessage.
|
int |
getMessageType()
Getter for the field
messageType. |
byte[] |
getReceiverCertificateThumbprint()
getReceiverCertificateThumbprint.
|
int |
getRequestId()
Getter for the field
requestId. |
int |
getSecureChannelId()
getSecureChannelId.
|
String |
getSecurityPolicyUri()
Getter for the field
securityPolicyUri. |
byte[] |
getSenderCertificate()
Getter for the field
senderCertificate. |
List<Integer> |
getSequenceNumbers()
Return sequence number of each chunk.
|
Object |
getToken()
Get security token
|
boolean |
isDone()
isDone.
|
boolean |
moreChunksRequired()
moreChunksRequired.
|
void |
softClose() |
String |
toString() |
public SecureInputMessageBuilder(Object token, SecureInputMessageBuilder.MessageListener listener, TcpConnectionParameters ctx, EncoderContext encoderCtx, AtomicInteger expectedSequenceNumber)
token - SecurityToken (symm) or SecurityConfiguration (asymm)listener - a
SecureInputMessageBuilder.MessageListener
object.ctx - a TcpConnectionParameters object.expectedSequenceNumber - a AtomicInteger object.encoderCtx - a EncoderContext object.public void addChunk(ByteBuffer chunk) throws ServiceResultException
addChunk.
chunk - a ByteBuffer object.ServiceResultException - if any.public void close()
close.
public Exception getError()
Getter for the field error.
getError in interface InputMessageException object.public IEncodeable getMessage()
getMessage.
getMessage in interface InputMessageIEncodeable object.public int getMessageType()
Getter for the field messageType.
getMessageType in interface InputMessagepublic byte[] getReceiverCertificateThumbprint()
getReceiverCertificateThumbprint.
public int getRequestId()
Getter for the field requestId.
getRequestId in interface InputMessagepublic int getSecureChannelId()
getSecureChannelId.
getSecureChannelId in interface InputMessagepublic String getSecurityPolicyUri()
Getter for the field securityPolicyUri.
String object.public byte[] getSenderCertificate()
Getter for the field senderCertificate.
public List<Integer> getSequenceNumbers()
getSequenceNumbers in interface InputMessagepublic Object getToken()
InputMessagegetToken in interface InputMessageSecurityConfiguration if async message, SecurityToken is sync messagepublic boolean isDone()
isDone.
public boolean moreChunksRequired()
moreChunksRequired.
public void softClose()
Copyright © 2026. All rights reserved.