Oracle Security Developer Tools SAML 2.0 Java API Reference
10g (10.1.4.0.1)

B28174-01


oracle.security.xmlsec.saml2.ac
Class TechnicalProtection

java.lang.Object
  extended byoracle.security.xmlsec.util.XMLNode
      extended byoracle.security.xmlsec.util.XMLElement
          extended byoracle.security.xmlsec.saml2.ac.TechnicalProtection


public class TechnicalProtection
extends oracle.security.xmlsec.util.XMLElement

Represents the characteristics that describe how the authentication secret that allows the Principal to authenticate is kept secure.


Field Summary

 

Fields inherited from class oracle.security.xmlsec.util.XMLNode
node, systemId

 

Constructor Summary
  TechnicalProtection(org.w3c.dom.Document owner, java.lang.String nsURI)
          Creates a new TechnicalProtection instance.
protected TechnicalProtection(org.w3c.dom.Document owner, java.lang.String nsURI, java.lang.String localName)
          Creates a new TechnicalProtection instance.
  TechnicalProtection(org.w3c.dom.Element element)
          Creates a new TechnicalProtection instance from the given Element node.
  TechnicalProtection(org.w3c.dom.Element element, java.lang.String systemId)
          Creates a new TechnicalProtection instance from the given Element node.

 

Method Summary
 void addExtension(Extension extn)
          Add a schema extension.
 java.util.List getExtensions()
          Returns the schema extensions.
 PrivateKeyProtection getPrivateKeyProtection()
          Returns the private key protection information.
 SecretKeyProtection getSecretKeyProtection()
          Returns the secret key protection information.
 void setProtection(Protection pkp)
          Sets the protection information.

 

Methods inherited from class oracle.security.xmlsec.util.XMLElement
addNSPrefixAttr, addNSPrefixAttr, addNSPrefixAttrDefault, addNSPrefixAttrDefault, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getChildElementsByTagName, getChildElementsByTagName, getChildElementsByTagNameNS, getChildElementsByTagNameNS, getDefaultNSPrefix, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDefaultNSPrefix

 

Methods inherited from class oracle.security.xmlsec.util.XMLNode
appendChild, appendChild, appendTo, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getSystemId, hasAttributes, hasChildNodes, insertBefore, insertBefore, isSupported, normalize, removeChild, removeChild, replaceChild, replaceChild, setNodeValue, setPrefix, setSystemId, toBytesXML, toStringXML

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

TechnicalProtection

public TechnicalProtection(org.w3c.dom.Element element)
                    throws org.w3c.dom.DOMException
Creates a new TechnicalProtection instance from the given Element node.
Parameters:
element - An TechnicalProtection element.

TechnicalProtection

public TechnicalProtection(org.w3c.dom.Element element,
                           java.lang.String systemId)
                    throws org.w3c.dom.DOMException
Creates a new TechnicalProtection instance from the given Element node.
Parameters:
element - An TechnicalProtection element.
systemId - The URI string system ID for the TechnicalProtection.

TechnicalProtection

public TechnicalProtection(org.w3c.dom.Document owner,
                           java.lang.String nsURI)
                    throws org.w3c.dom.DOMException
Creates a new TechnicalProtection instance.
Parameters:
owner - The owner document of the new TechnicalProtection.
nsURI - The namespace URI in which the new TechnicalProtection is to be created.

TechnicalProtection

protected TechnicalProtection(org.w3c.dom.Document owner,
                              java.lang.String nsURI,
                              java.lang.String localName)
                       throws org.w3c.dom.DOMException
Creates a new TechnicalProtection instance. This constructor is for use in subclass for extension of the TechnicalProtection element.
Parameters:
owner - The owner document of the new TechnicalProtection.
nsURI - The namespace URI in which the new TechnicalProtection is to be created.
localName - The localName of the element represented by the class that extends this class.

Method Detail

setProtection

public void setProtection(Protection pkp)
Sets the protection information.
Parameters:
pkp - The Protection object.

getPrivateKeyProtection

public PrivateKeyProtection getPrivateKeyProtection()
Returns the private key protection information.
Returns:
The PrivateKeyProtection object or null if not present.

getSecretKeyProtection

public SecretKeyProtection getSecretKeyProtection()
Returns the secret key protection information.
Returns:
The SecretKeyProtection object or null if not present.

addExtension

public void addExtension(Extension extn)
Add a schema extension.
Parameters:
extn - The Extension object.

getExtensions

public java.util.List getExtensions()
Returns the schema extensions.
Returns:
The List of Extension objects or null if not present.

Oracle Security Developer Tools SAML 2.0 Java API Reference
10g (10.1.4.0.1)

B28174-01


Copyright © 2005, 2006 , Oracle. All rights reserved.