Class OutboundDelivered
- java.lang.Object
-
- com.oracle.webservices.api.message.BasePropertySet
-
- com.oracle.webservices.oracle_internal_api.rm.OutboundDelivered
-
- All Implemented Interfaces:
PropertySet
public abstract class OutboundDelivered extends BasePropertySet
OutboundDeliveredis created by a user of client-side (i.e., RMS) RM.It is passed as a
PropertySettocom.oracle.webservices.api.disi.DispatcherRequest#request.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.oracle.webservices.api.message.BasePropertySet
BasePropertySet.Accessor, BasePropertySet.PropertyMap, BasePropertySet.PropertyMapEntry
-
Nested classes/interfaces inherited from interface com.oracle.webservices.api.message.PropertySet
PropertySet.Property
-
-
Field Summary
Fields Modifier and Type Field Description static StringDELIVERED_PROPERTYKey for delivered propertystatic StringMESSAGE_IDENTITY_PROPERTYKey for message identity property
-
Constructor Summary
Constructors Constructor Description OutboundDelivered()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract BooleangetDelivered()abstract StringgetMessageIdentity()protected BasePropertySet.PropertyMapgetPropertyMap()Map representing the Fields and Methods annotated withPropertySet.Property.abstract voidsetDelivered(Boolean accept)When the RMS receives an ACK from the RMD for the request message instance that contains thiscom.oracle.webserivces.api.message.Property, then the RMS will call#delivered(true).-
Methods inherited from class com.oracle.webservices.api.message.BasePropertySet
asMap, containsKey, createEntrySet, createMapView, createView, get, mapAllowsAdditionalProperties, parse, parse, put, remove, supports
-
-
-
-
Field Detail
-
DELIVERED_PROPERTY
public static final String DELIVERED_PROPERTY
Key for delivered property
-
MESSAGE_IDENTITY_PROPERTY
public static final String MESSAGE_IDENTITY_PROPERTY
Key for message identity property- See Also:
getMessageIdentity(), Constant Field Values
-
-
Method Detail
-
getDelivered
public abstract Boolean getDelivered()
- Returns:
- The value set by
setDelivered(java.lang.Boolean)ornullifsetDelivered(java.lang.Boolean)has not been called. - See Also:
DELIVERED_PROPERTY,setDelivered(java.lang.Boolean)
-
setDelivered
public abstract void setDelivered(Boolean accept)
When the RMS receives an ACK from the RMD for the request message instance that contains this
com.oracle.webserivces.api.message.Property, then the RMS will call#delivered(true).If max retries, timeouts or
com.oracle.webservices.api.disi.ClientResponseTransport#failis called with an nonRMRetryExceptionexception, then the RMS calls#delivered(false).- See Also:
DELIVERED_PROPERTY,getDelivered()
-
getMessageIdentity
public abstract String getMessageIdentity()
- Returns:
- The identity of the message.
- Throws:
RuntimeException- if String is longer than 256 characters.- See Also:
MESSAGE_IDENTITY_PROPERTY
-
getPropertyMap
protected BasePropertySet.PropertyMap getPropertyMap()
Description copied from class:BasePropertySetMap representing the Fields and Methods annotated withPropertySet.Property. Model ofPropertySetclass.At the end of the derivation chain this method just needs to be implemented as:
private static final PropertyMap model; static { model = parse(MyDerivedClass.class); } protected PropertyMap getPropertyMap() { return model; }or if the implementation is in different Java module.private static final PropertyMap model; static { model = parse(MyDerivedClass.class, MethodHandles.lookup()); } protected PropertyMap getPropertyMap() { return model; }- Specified by:
getPropertyMapin classBasePropertySet- Returns:
- the map of strongly-typed known properties keyed by property names
-
-