org.opensaml.xml.signature
Interface KeyInfoType

All Superinterfaces:
ValidatingXMLObject, XMLObject
All Known Subinterfaces:
KeyInfo, OriginatorKeyInfo, RecipientKeyInfo
All Known Implementing Classes:
KeyInfoImpl, KeyInfoTypeImpl, OriginatorKeyInfoImpl, RecipientKeyInfoImpl

public interface KeyInfoType
extends ValidatingXMLObject

XMLObject representing XML Digital Signature, version 20020212, KeyInfoType complex type.


Field Summary
static String ID_ATTRIB_NAME
          Id attribute name.
static String TYPE_LOCAL_NAME
          Local name of the XSI type.
static QName TYPE_NAME
          QName of the XSI type.
 
Method Summary
 List<AgreementMethod> getAgreementMethods()
          Get the list of AgreementMethod child elements.
 List<EncryptedKey> getEncryptedKeys()
          Get the list of EncryptedKey child elements Note: EncryptedKey is actually defined in the XML Encryption schema, and is not explicitly defined in the KeyInfoType content model, but for convenience this named getter method is exposed.
 String getID()
          Get the Id attribute value.
 List<KeyName> getKeyNames()
          Get the list of KeyName child elements.
 List<KeyValue> getKeyValues()
          Get the list of KeyValue child elements.
 List<MgmtData> getMgmtDatas()
          Get the list of MgmtData child elements.
 List<PGPData> getPGPDatas()
          Get the list of PGPData child elements.
 List<RetrievalMethod> getRetrievalMethods()
          Get the list of RetrievalMethod child elements.
 List<SPKIData> getSPKIDatas()
          Get the list of SPKIData child elements.
 List<X509Data> getX509Datas()
          Get the list of X509Data child elements.
 List<XMLObject> getXMLObjects()
          Get the list of all XMLObject children.
 List<XMLObject> getXMLObjects(QName typeOrName)
          Get the list of XMLObject children whose type or element QName matches the specified QName.
 void setID(String newID)
          Set the Id attribute value.
 
Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate
 
Methods inherited from interface org.opensaml.xml.XMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
 

Field Detail

TYPE_LOCAL_NAME

static final String TYPE_LOCAL_NAME
Local name of the XSI type.

See Also:
Constant Field Values

TYPE_NAME

static final QName TYPE_NAME
QName of the XSI type.


ID_ATTRIB_NAME

static final String ID_ATTRIB_NAME
Id attribute name.

See Also:
Constant Field Values
Method Detail

getID

String getID()
Get the Id attribute value.

Returns:
the Id attribute value

setID

void setID(String newID)
Set the Id attribute value.

Parameters:
newID - the new Id attribute value

getXMLObjects

List<XMLObject> getXMLObjects()
Get the list of all XMLObject children.

Returns:
the list of XMLObject children

getXMLObjects

List<XMLObject> getXMLObjects(QName typeOrName)
Get the list of XMLObject children whose type or element QName matches the specified QName.

Parameters:
typeOrName - the QName of the desired elements
Returns:
the matching list of XMLObject children

getKeyNames

List<KeyName> getKeyNames()
Get the list of KeyName child elements.

Returns:
the list of KeyName child elements

getKeyValues

List<KeyValue> getKeyValues()
Get the list of KeyValue child elements.

Returns:
the list of KeyValue child elements

getRetrievalMethods

List<RetrievalMethod> getRetrievalMethods()
Get the list of RetrievalMethod child elements.

Returns:
the list of RetrievalMethod child elements

getX509Datas

List<X509Data> getX509Datas()
Get the list of X509Data child elements.

Returns:
the list of X509Data child elements

getPGPDatas

List<PGPData> getPGPDatas()
Get the list of PGPData child elements.

Returns:
the list of PGPData child elements

getSPKIDatas

List<SPKIData> getSPKIDatas()
Get the list of SPKIData child elements.

Returns:
the list of SPKIData child elements

getMgmtDatas

List<MgmtData> getMgmtDatas()
Get the list of MgmtData child elements.

Returns:
the list of MgmtData child elements

getAgreementMethods

List<AgreementMethod> getAgreementMethods()
Get the list of AgreementMethod child elements. Note: AgreementMethod is actually defined in the XML Encryption schema, and is not explicitly defined in the KeyInfoType content model, but for convenience this named getter method is exposed.

Returns:
the list of AgreementMethod child elements

getEncryptedKeys

List<EncryptedKey> getEncryptedKeys()
Get the list of EncryptedKey child elements Note: EncryptedKey is actually defined in the XML Encryption schema, and is not explicitly defined in the KeyInfoType content model, but for convenience this named getter method is exposed.

Returns:
the list of EncryptedKey child elements


Copyright © 2006-2011 Internet2. All Rights Reserved.