org.openliberty.xmltooling.soapbinding
Class ProcessingContext

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.validation.AbstractValidatingXMLObject
          extended by org.opensaml.xml.schema.impl.XSStringImpl
              extended by org.openliberty.xmltooling.soapbinding.ProcessingContext
All Implemented Interfaces:
org.opensaml.xml.AttributeExtensibleXMLObject, org.opensaml.xml.schema.XSString, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject

public class ProcessingContext
extends org.opensaml.xml.schema.impl.XSStringImpl
implements org.opensaml.xml.AttributeExtensibleXMLObject

This header block may be employed by a sender to signal to a receiver that the latter should add a specific additional facet to the overall processing context in which any action(s) are invoked as a result of processing any ID-* message also conveyed in the overall SOAP-bound ID-* message. The full semantics of this header block are described below in Section 6.1.2: <ProcessingContext> Header Block Semantics and Processing Rules .

Processing context facets are denoted by URIs. URIs are assigned to denote specific processing context facets. This specification defines several such URIs below in Section 6.1.2.2.

 <xs:complexType name="ProcessingContextType">
     <xs:simpleContent>
       <xs:extension base="xs:anyURI">
         <xs:anyAttribute namespace="##other" processContents="lax"/>
       </xs:extension>
     </xs:simpleContent>
 </xs:complexType>
 

Author:
asa

Nested Class Summary
static class ProcessingContext.Builder
          Internal Builder
static class ProcessingContext.Defined
          New processing context facet identifiers MAY be defined in other specifications, for example in ID-SIS data service specifications.
static class ProcessingContext.Marshaller
          Marshall attributes into the DOM
static class ProcessingContext.Unmarshaller
          Internal class that handles unmarshalling from the DOM
 
Field Summary
static java.lang.String LOCAL_NAME
           
private  org.opensaml.xml.util.AttributeMap otherAttributes
           
 
Fields inherited from interface org.opensaml.xml.schema.XSString
TYPE_LOCAL_NAME, TYPE_NAME
 
Constructor Summary
  ProcessingContext()
           
protected ProcessingContext(java.lang.String namespaceURI, java.lang.String elementLocalName, java.lang.String namespacePrefix)
           
 
Method Summary
 org.opensaml.xml.util.AttributeMap getUnknownAttributes()
           
 
Methods inherited from class org.opensaml.xml.schema.impl.XSStringImpl
getOrderedChildren, getValue, setValue
 
Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate, validateChildren
 
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, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
 
Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate
 

Field Detail

LOCAL_NAME

public static java.lang.String LOCAL_NAME

otherAttributes

private org.opensaml.xml.util.AttributeMap otherAttributes
Constructor Detail

ProcessingContext

public ProcessingContext()

ProcessingContext

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

getUnknownAttributes

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