Module org.glassfish.metro.wsit.api
Class InboundAccepted
- java.lang.Object
-
- com.oracle.webservices.api.message.BasePropertySet
-
- com.oracle.webservices.oracle_internal_api.rm.InboundAccepted
-
- All Implemented Interfaces:
com.oracle.webservices.api.message.PropertySet
public abstract class InboundAccepted extends com.oracle.webservices.api.message.BasePropertySetInboundAcceptedis created by the RMD.It is passed as a
PropertySettocom.oracle.webservices.api.disi.ProviderRequest#request.
-
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description static StringACCEPTED_PROPERTYKey for accepted propertystatic StringRM_MESSAGE_NUMBER_PROPERTYKey for inbound RM message numberstatic StringRM_SEQUENCE_ID_PROPERTYKey for inbound RM sequence id
-
Constructor Summary
Constructors Constructor Description InboundAccepted()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract BooleangetAccepted()protected com.oracle.webservices.api.message.BasePropertySet.PropertyMapgetPropertyMap()abstract longgetRMMessageNumber()abstract StringgetRMSequenceId()abstract voidsetAccepted(Boolean accept)When the user determines that the message has been delivered to them then they call#setAccepted(true).
-
-
-
Field Detail
-
ACCEPTED_PROPERTY
public static final String ACCEPTED_PROPERTY
Key for accepted property
-
RM_SEQUENCE_ID_PROPERTY
public static final String RM_SEQUENCE_ID_PROPERTY
Key for inbound RM sequence id- See Also:
getRMSequenceId(), Constant Field Values
-
RM_MESSAGE_NUMBER_PROPERTY
public static final String RM_MESSAGE_NUMBER_PROPERTY
Key for inbound RM message number- See Also:
getRMMessageNumber(), Constant Field Values
-
-
Method Detail
-
getAccepted
public abstract Boolean getAccepted()
- Returns:
- the value set via
setAccepted(java.lang.Boolean)ornullifsetAccepted(java.lang.Boolean)has not been called or if the call tosetAccepted(java.lang.Boolean)resulted inInboundAcceptedAcceptFailedbeing thrown. - See Also:
ACCEPTED_PROPERTY,setAccepted(java.lang.Boolean)
-
setAccepted
public abstract void setAccepted(Boolean accept) throws InboundAcceptedAcceptFailed
When the user determines that the message has been delivered to them then they call
#setAccepted(true).The RMD will not acknowledge the message to the RMS until
#setAccepted(true)is called.If the user calls
#setAccepted(false)then the RMD will not acknowledge the delivery of this particular request. Note: if the RMS sends a retry, that is considered a new request and the delivery/acceptance process starts anew.If the user calls
#setAccepted(false)and an atomic transaction is being used to handle the message, then that transaction will be rolled back.- Throws:
InboundAcceptedAcceptFailed- See Also:
ACCEPTED_PROPERTY,getAccepted()
-
getRMSequenceId
public abstract String getRMSequenceId()
- Returns:
- The RM sequence id associated with the message.
Note: it may be
nullif RM is not enabled. - See Also:
RM_SEQUENCE_ID_PROPERTY
-
getRMMessageNumber
public abstract long getRMMessageNumber()
- Returns:
- The RM message number associated with the message.
Note: it may be
-1if RM is not enabled. - See Also:
RM_MESSAGE_NUMBER_PROPERTY
-
getPropertyMap
protected com.oracle.webservices.api.message.BasePropertySet.PropertyMap getPropertyMap()
- Specified by:
getPropertyMapin classcom.oracle.webservices.api.message.BasePropertySet
-
-