org.apache.wss4j.policy.model
Class AlgorithmSuite

java.lang.Object
  extended by org.apache.wss4j.policy.model.AbstractSecurityAssertion
      extended by org.apache.wss4j.policy.model.AlgorithmSuite
All Implemented Interfaces:
org.apache.neethi.Assertion, org.apache.neethi.PolicyComponent, org.apache.neethi.PolicyContainingAssertion

public class AlgorithmSuite
extends AbstractSecurityAssertion
implements org.apache.neethi.PolicyContainingAssertion


Nested Class Summary
static class AlgorithmSuite.AlgorithmSuiteType
           
static class AlgorithmSuite.C14NType
           
static class AlgorithmSuite.SOAPNormType
           
static class AlgorithmSuite.STRType
           
static class AlgorithmSuite.XPathType
           
 
Field Summary
protected static Map<String,AlgorithmSuite.AlgorithmSuiteType> algorithmSuiteTypes
           
 
Constructor Summary
AlgorithmSuite(SPConstants.SPVersion version, org.apache.neethi.Policy nestedPolicy)
           
 
Method Summary
protected  AbstractSecurityAssertion cloneAssertion(org.apache.neethi.Policy nestedPolicy)
           
 AlgorithmSuite.AlgorithmSuiteType getAlgorithmSuiteType()
           
 String getAsymmetricSignature()
           
 AlgorithmSuite.C14NType getC14n()
           
 String getComputedKey()
           
 QName getName()
           
 org.apache.neethi.Policy getPolicy()
           
 AlgorithmSuite.SOAPNormType getSoapNormType()
           
 AlgorithmSuite.STRType getStrType()
           
static Collection<String> getSupportedAlgorithmSuiteNames()
           
 String getSymmetricSignature()
           
 AlgorithmSuite.XPathType getXPathType()
           
 org.apache.neethi.PolicyComponent normalize()
           
protected  void parseCustomAssertion(org.apache.neethi.Assertion assertion)
           
protected  void parseNestedPolicy(org.apache.neethi.Policy nestedPolicy, AlgorithmSuite algorithmSuite)
           
 void serialize(XMLStreamWriter writer)
           
protected  void setAlgorithmSuiteType(AlgorithmSuite.AlgorithmSuiteType algorithmSuiteType)
           
 void setAsymmetricSignature(String asymmetricSignature)
           
protected  void setC14n(AlgorithmSuite.C14NType c14n)
           
protected  void setSoapNormType(AlgorithmSuite.SOAPNormType soapNormType)
           
protected  void setStrType(AlgorithmSuite.STRType strType)
           
 void setSymmetricSignature(String symmetricSignature)
           
protected  void setXPathType(AlgorithmSuite.XPathType xPathType)
           
 
Methods inherited from class org.apache.wss4j.policy.model.AbstractSecurityAssertion
clone, equal, getType, getVersion, isAsserted, isIgnorable, isNormalized, isOptional, normalize, serialize, setIgnorable, setOptional
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.neethi.Assertion
isIgnorable, isOptional
 
Methods inherited from interface org.apache.neethi.PolicyComponent
equal, getType
 

Field Detail

algorithmSuiteTypes

protected static final Map<String,AlgorithmSuite.AlgorithmSuiteType> algorithmSuiteTypes
Constructor Detail

AlgorithmSuite

public AlgorithmSuite(SPConstants.SPVersion version,
                      org.apache.neethi.Policy nestedPolicy)
Method Detail

getPolicy

public org.apache.neethi.Policy getPolicy()
Specified by:
getPolicy in interface org.apache.neethi.PolicyContainingAssertion

getName

public QName getName()
Specified by:
getName in interface org.apache.neethi.Assertion

normalize

public org.apache.neethi.PolicyComponent normalize()
Specified by:
normalize in interface org.apache.neethi.Assertion
Overrides:
normalize in class AbstractSecurityAssertion

serialize

public void serialize(XMLStreamWriter writer)
               throws XMLStreamException
Specified by:
serialize in interface org.apache.neethi.Assertion
Specified by:
serialize in interface org.apache.neethi.PolicyComponent
Throws:
XMLStreamException

cloneAssertion

protected AbstractSecurityAssertion cloneAssertion(org.apache.neethi.Policy nestedPolicy)
Specified by:
cloneAssertion in class AbstractSecurityAssertion

parseNestedPolicy

protected void parseNestedPolicy(org.apache.neethi.Policy nestedPolicy,
                                 AlgorithmSuite algorithmSuite)

parseCustomAssertion

protected void parseCustomAssertion(org.apache.neethi.Assertion assertion)

getAlgorithmSuiteType

public AlgorithmSuite.AlgorithmSuiteType getAlgorithmSuiteType()

setAlgorithmSuiteType

protected void setAlgorithmSuiteType(AlgorithmSuite.AlgorithmSuiteType algorithmSuiteType)

getC14n

public AlgorithmSuite.C14NType getC14n()

setC14n

protected void setC14n(AlgorithmSuite.C14NType c14n)

getSoapNormType

public AlgorithmSuite.SOAPNormType getSoapNormType()

setSoapNormType

protected void setSoapNormType(AlgorithmSuite.SOAPNormType soapNormType)

getStrType

public AlgorithmSuite.STRType getStrType()

setStrType

protected void setStrType(AlgorithmSuite.STRType strType)

getXPathType

public AlgorithmSuite.XPathType getXPathType()

setXPathType

protected void setXPathType(AlgorithmSuite.XPathType xPathType)

getAsymmetricSignature

public String getAsymmetricSignature()

getSymmetricSignature

public String getSymmetricSignature()

getComputedKey

public String getComputedKey()

getSupportedAlgorithmSuiteNames

public static Collection<String> getSupportedAlgorithmSuiteNames()

setSymmetricSignature

public void setSymmetricSignature(String symmetricSignature)

setAsymmetricSignature

public void setAsymmetricSignature(String asymmetricSignature)


Copyright © 2004–2014 The Apache Software Foundation. All rights reserved.