Class AgreementMethodImpl
- java.lang.Object
-
- org.opensaml.core.xml.AbstractXMLObject
-
- org.opensaml.xmlsec.encryption.impl.AgreementMethodImpl
-
- All Implemented Interfaces:
ElementExtensibleXMLObject,XMLObject,AgreementMethod
public class AgreementMethodImpl extends AbstractXMLObject implements AgreementMethod
Concrete implementation ofAgreementMethod.
-
-
Field Summary
Fields Modifier and Type Field Description private StringalgorithmAlgorithm attribute value.private KANoncekaNonceKA-Nonce child element value.private OriginatorKeyInfooriginatorKeyInfoOriginatorKeyInfo child element value.private RecipientKeyInforecipientKeyInfoRecipientKeyInfo child element value.private IndexedXMLObjectChildrenList<XMLObject>xmlChildrenList of wildcard <any> XMLObject children.-
Fields inherited from interface org.opensaml.xmlsec.encryption.AgreementMethod
ALGORITHM_ATTRIBUTE_NAME, DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAgreementMethodImpl(String namespaceURI, String elementLocalName, String namespacePrefix)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAlgorithm()Gets the algorithm URI attribute value for this agreement method.KANoncegetKANonce()Get the nonce child element used to introduce variability into the generation of keying material.List<XMLObject>getOrderedChildren()Gets an unmodifiable list of child elements in the order that they will appear in the DOM.OriginatorKeyInfogetOriginatorKeyInfo()Get the child element containing the key generation material for the originator.RecipientKeyInfogetRecipientKeyInfo()Get the child element containing the key generation material for the recipient.List<XMLObject>getUnknownXMLObjects()Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.List<XMLObject>getUnknownXMLObjects(QName typeOrName)Gets the list of XMLObjects added to this XMLObject as part of the "any" content model, and which match the specified QName.voidsetAlgorithm(String newAlgorithm)Sets the algorithm URI attribute value for this agreement method.voidsetKANonce(KANonce newKANonce)Set the nonce child element used to introduce variability into the generation of keying material.voidsetOriginatorKeyInfo(OriginatorKeyInfo newOriginatorKeyInfo)Set the child element containing the key generation material for the originator.voidsetRecipientKeyInfo(RecipientKeyInfo newRecipientKeyInfo)Set the child element containing the key generation material for the recipient.-
Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, 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.core.xml.XMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
-
-
-
Field Detail
-
algorithm
private String algorithm
Algorithm attribute value.
-
kaNonce
private KANonce kaNonce
KA-Nonce child element value.
-
originatorKeyInfo
private OriginatorKeyInfo originatorKeyInfo
OriginatorKeyInfo child element value.
-
recipientKeyInfo
private RecipientKeyInfo recipientKeyInfo
RecipientKeyInfo child element value.
-
xmlChildren
private IndexedXMLObjectChildrenList<XMLObject> xmlChildren
List of wildcard <any> XMLObject children.
-
-
Method Detail
-
getAlgorithm
public String getAlgorithm()
Gets the algorithm URI attribute value for this agreement method.- Specified by:
getAlgorithmin interfaceAgreementMethod- Returns:
- the algorithm URI attribute value
-
setAlgorithm
public void setAlgorithm(String newAlgorithm)
Sets the algorithm URI attribute value for this agreement method.- Specified by:
setAlgorithmin interfaceAgreementMethod- Parameters:
newAlgorithm- the new algorithm URI attribute value
-
getKANonce
public KANonce getKANonce()
Get the nonce child element used to introduce variability into the generation of keying material.- Specified by:
getKANoncein interfaceAgreementMethod- Returns:
- the KA-Nonce child element
-
setKANonce
public void setKANonce(KANonce newKANonce)
Set the nonce child element used to introduce variability into the generation of keying material.- Specified by:
setKANoncein interfaceAgreementMethod- Parameters:
newKANonce- the new KA-Nonce child element
-
getOriginatorKeyInfo
public OriginatorKeyInfo getOriginatorKeyInfo()
Get the child element containing the key generation material for the originator.- Specified by:
getOriginatorKeyInfoin interfaceAgreementMethod- Returns:
- the OriginatorKeyInfo child element
-
setOriginatorKeyInfo
public void setOriginatorKeyInfo(OriginatorKeyInfo newOriginatorKeyInfo)
Set the child element containing the key generation material for the originator.- Specified by:
setOriginatorKeyInfoin interfaceAgreementMethod- Parameters:
newOriginatorKeyInfo- the new OriginatorKeyInfo child element
-
getRecipientKeyInfo
public RecipientKeyInfo getRecipientKeyInfo()
Get the child element containing the key generation material for the recipient.- Specified by:
getRecipientKeyInfoin interfaceAgreementMethod- Returns:
- the RecipientKeyInfo child element
-
setRecipientKeyInfo
public void setRecipientKeyInfo(RecipientKeyInfo newRecipientKeyInfo)
Set the child element containing the key generation material for the recipient.- Specified by:
setRecipientKeyInfoin interfaceAgreementMethod- Parameters:
newRecipientKeyInfo- the new RecipientKeyInfo child element
-
getUnknownXMLObjects
public List<XMLObject> getUnknownXMLObjects()
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.- Specified by:
getUnknownXMLObjectsin interfaceElementExtensibleXMLObject- Returns:
- list of XMLObjects added to this XMLObject as part of the "any" content model
-
getUnknownXMLObjects
public List<XMLObject> getUnknownXMLObjects(QName typeOrName)
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model, and which match the specified QName.- Specified by:
getUnknownXMLObjectsin interfaceElementExtensibleXMLObject- Parameters:
typeOrName- the QName of the statements to return- Returns:
- list of XMLObjects added to this XMLObject as part of the "any" content model TODO: think this should be typed List<? extends XMLObject>
-
getOrderedChildren
public List<XMLObject> getOrderedChildren()
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.- Specified by:
getOrderedChildrenin interfaceXMLObject- Returns:
- ordered list of child elements
-
-