org.openliberty.xmltooling.soapbinding
Class Sender

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

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

When included in a message, this header provides a means for a sender to claim that it is a provider identified by a given providerID value. The sender may also claim that it is a member of a given affiliation. Such claims are generally verifiable by receivers by looking up these values in the sender's metadata [LibertyMetadata].

     <xs:complexType name="SenderType">
         <xs:attribute name="providerID" type="xs:anyURI" use="required"/>
         <xs:attribute name="affiliationID" type="xs:anyURI" use="optional"/>
         <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:complexType>
 
      <xs:element name="Sender" type="SenderType"/>
 

Author:
asa

Nested Class Summary
static class Sender.Builder
          Internal Builder
static class Sender.Marshaller
          Internal Marshaller
static class Sender.Unmarshaller
          Internal Unmarshaller
 
Field Summary
private  java.lang.String affiliationID
           
static java.lang.String ATT_AFFILIATION_ID
           
static java.lang.String ATT_PROVIDER_ID
           
static java.lang.String LOCAL_NAME
           
private  java.lang.String providerID
           
private  org.opensaml.xml.util.AttributeMap unknownAttributes
           
 
Constructor Summary
  Sender()
           
protected Sender(java.lang.String namespaceURI, java.lang.String elementLocalName, java.lang.String namespacePrefix)
           
 
Method Summary
 java.lang.String getAffiliationID()
           
 java.util.List<org.opensaml.xml.XMLObject> getOrderedChildren()
           
 java.lang.String getProviderID()
           
 org.opensaml.xml.util.AttributeMap getUnknownAttributes()
           
 void setAffiliationID(java.lang.String affiliationID)
           
 void setProviderID(java.lang.String providerID)
           
 
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

providerID

private java.lang.String providerID

affiliationID

private java.lang.String affiliationID

unknownAttributes

private org.opensaml.xml.util.AttributeMap unknownAttributes

ATT_PROVIDER_ID

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

ATT_AFFILIATION_ID

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

Sender

public Sender()

Sender

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

getAffiliationID

public java.lang.String getAffiliationID()

setAffiliationID

public void setAffiliationID(java.lang.String affiliationID)

getProviderID

public java.lang.String getProviderID()

setProviderID

public void setProviderID(java.lang.String providerID)

getOrderedChildren

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

getUnknownAttributes

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