org.openliberty.xmltooling.soapbinding
Class Timeout

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.signature.AbstractSignableXMLObject
          extended by org.openliberty.xmltooling.soapbinding.Timeout
All Implemented Interfaces:
org.opensaml.xml.AttributeExtensibleXMLObject, org.opensaml.xml.signature.SignableXMLObject, org.opensaml.xml.XMLObject

public class Timeout
extends org.opensaml.xml.signature.AbstractSignableXMLObject
implements org.opensaml.xml.AttributeExtensibleXMLObject

A requesting entity may wish to indicate that they would like a request to be processed within some specified amount of time. Such an entity would indicate their wish via the <Timeout> header block.

     <xs:complexType name="TimeoutType">
         <xs:attribute name="maxProcessingTime" type="xs:integer" use="required"/>
         <xs:anyAttribute namespace="##other" processContents="lax"/>
     </xs:complexType>
    
     <xs:element name="Timeout" type="TimeoutType"/>
 

Author:
asa

Nested Class Summary
static class Timeout.Builder
          Internal Builder
static class Timeout.Marshaller
          Internal Marshaller
static class Timeout.Unmarshaller
          Internal Unmarshaller
 
Field Summary
static java.lang.String ATT_MAX_PROCESSING_TIME
           
static java.lang.String LOCAL_NAME
           
private  java.lang.Integer maxProcessingTime
          An integer specifying (in seconds) the maximum amount of time the sender wishes the receiver to spend in processing their request
private  org.opensaml.xml.util.AttributeMap unknownAttributes
           
 
Constructor Summary
  Timeout()
           
protected Timeout(java.lang.String namespaceURI, java.lang.String elementLocalName, java.lang.String namespacePrefix)
           
 
Method Summary
 java.lang.Integer getMaxProcessingTime()
           
 java.util.List<org.opensaml.xml.XMLObject> getOrderedChildren()
           
 org.opensaml.xml.util.AttributeMap getUnknownAttributes()
           
 void setMaxProcessingTime(java.lang.Integer maxProcessingTime)
           
 
Methods inherited from class org.opensaml.xml.signature.AbstractSignableXMLObject
getSignature, isSigned, setSignature
 
Methods inherited from class org.opensaml.xml.AbstractXMLObject
addNamespace, getDOM, getElementQName, getIDIndex, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.xml.XMLObject
addNamespace, getDOM, getElementQName, getIDIndex, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
 

Field Detail

LOCAL_NAME

public static final java.lang.String LOCAL_NAME
See Also:
Constant Field Values

unknownAttributes

private org.opensaml.xml.util.AttributeMap unknownAttributes

maxProcessingTime

private java.lang.Integer maxProcessingTime
An integer specifying (in seconds) the maximum amount of time the sender wishes the receiver to spend in processing their request


ATT_MAX_PROCESSING_TIME

public static final java.lang.String ATT_MAX_PROCESSING_TIME
See Also:
Constant Field Values
Constructor Detail

Timeout

public Timeout()

Timeout

protected Timeout(java.lang.String namespaceURI,
                  java.lang.String elementLocalName,
                  java.lang.String namespacePrefix)
Method Detail

getMaxProcessingTime

public java.lang.Integer getMaxProcessingTime()

setMaxProcessingTime

public void setMaxProcessingTime(java.lang.Integer maxProcessingTime)

getUnknownAttributes

public org.opensaml.xml.util.AttributeMap getUnknownAttributes()
Specified by:
getUnknownAttributes in interface org.opensaml.xml.AttributeExtensibleXMLObject

getOrderedChildren

public java.util.List<org.opensaml.xml.XMLObject> getOrderedChildren()
Specified by:
getOrderedChildren in interface org.opensaml.xml.XMLObject