ConfigurationMBean
, DescriptorBean
, javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, SettableBean
, WebLogicMBean
public interface WebserviceTimestampMBean extends ConfigurationMBean
Encapsulates the timestamp information that is associated with a Web Service security configuration.
DEFAULT_EMPTY_BYTE_ARRAY
Modifier and Type | Method | Description |
---|---|---|
long |
getClockSkew() |
If clocks are synchronized, this attribute describes the accuracy of
the synchronization between two clocks: the client and the server.
|
long |
getMaxProcessingDelay() |
Specifies the freshness policy for received messages:
the Web Service observes the processing delay by subtracting the Created
time in the Timestamp from the current time.
|
int |
getValidityPeriod() |
Represents the length of time the sender wants the outbound message to
be valid.
|
boolean |
isClockSynchronized() |
Specifies whether the Web Service assumes synchronized clocks.
|
void |
setClockSkew(long clockSkew) |
Sets the value of the ClockSkew attribute.
|
void |
setClockSynchronized(boolean b) |
Sets the value of the ClockSynchronized attribute.
|
void |
setMaxProcessingDelay(long maxProcessingDelay) |
Sets the value of the maxProcessingDelay attribute.
|
void |
setValidityPeriod(int validityPeriod) |
Sets the value of the ValidityPeriod attribute.
|
freezeCurrentValue, getId, getInheritedProperties, getName, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSet
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener
getAttribute, getAttributes, invoke, setAttribute, setAttributes
postDeregister, postRegister, preDeregister, preRegister
addNotificationListener, getNotificationInfo, removeNotificationListener
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
void setClockSynchronized(boolean b)
b
- synchronize clock or notboolean isClockSynchronized()
Specifies whether the Web Service assumes synchronized clocks.
If the clockSynchronized attribute is false, the Web Service rejects all inbound messages with that contain expirations, because this is the only safe way to ensure that the message hasn't already expired. In this case, the Web Service also does not enforce a freshness policy.
If this attribute is set to true, then the Web Service enforces expirations on inbound messages to the best of its ability and enforces an optional freshness policy (via maxProcessingDelay).
The default value of this attribute is true.
void setClockSkew(long clockSkew)
long getClockSkew()
If clocks are synchronized, this attribute describes the accuracy of the synchronization between two clocks: the client and the server.
ClockSkew is expressed in milliseconds. Clock skew is enforced by rendering all times into milliseconds since a common time 0 and using these times for comparisons. For example, if your clocks are accurate to within 1 minute of each other, you would set your skew to 1 minute * 60 seconds * 1000 milliseconds or 60000.
void setMaxProcessingDelay(long maxProcessingDelay)
long getMaxProcessingDelay()
Specifies the freshness policy for received messages: the Web Service observes the processing delay by subtracting the Created time in the Timestamp from the current time.
If the observed processing delay is greater than maxProcessingDelay plus clockSkew, then the message is rejected as stale.
This attribute is specified in milliseconds.
Setting maxProcessingDelay to NO_MAX_PROCESSING_DELAY disables to enforcement of the freshness policy.
void setValidityPeriod(int validityPeriod)
validityPeriod
- int getValidityPeriod()
Represents the length of time the sender wants the outbound message to be valid.
When the validityPeriod is positive, the TimestampHandler inserts an Expires element into the Timestamp header. The validityPeriod is expressed in seconds: the Expires time will be that many seconds ahead of the Timestamp's Created time.