Package org.apache.wss4j.policy.model
Class AlgorithmSuite
- java.lang.Object
-
- org.apache.wss4j.policy.model.AbstractSecurityAssertion
-
- 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
Nested Classes Modifier and Type Class Description static class
AlgorithmSuite.AlgorithmSuiteType
static class
AlgorithmSuite.C14NType
static class
AlgorithmSuite.SOAPNormType
static class
AlgorithmSuite.STRType
static class
AlgorithmSuite.XPathType
-
Field Summary
Fields Modifier and Type Field Description protected static Map<String,AlgorithmSuite.AlgorithmSuiteType>
ALGORITHM_SUITE_TYPES
-
Constructor Summary
Constructors Constructor Description AlgorithmSuite(SPConstants.SPVersion version, org.apache.neethi.Policy nestedPolicy)
-
Method Summary
-
Methods inherited from class org.apache.wss4j.policy.model.AbstractSecurityAssertion
clone, equal, getType, getVersion, isAsserted, isIgnorable, isNormalized, isOptional, normalize, serialize, setIgnorable, setOptional
-
-
-
-
Field Detail
-
ALGORITHM_SUITE_TYPES
protected static final Map<String,AlgorithmSuite.AlgorithmSuiteType> ALGORITHM_SUITE_TYPES
-
-
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 interfaceorg.apache.neethi.PolicyContainingAssertion
-
getName
public QName getName()
- Specified by:
getName
in interfaceorg.apache.neethi.Assertion
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classAbstractSecurityAssertion
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractSecurityAssertion
-
normalize
public org.apache.neethi.PolicyComponent normalize()
- Specified by:
normalize
in interfaceorg.apache.neethi.Assertion
- Overrides:
normalize
in classAbstractSecurityAssertion
-
serialize
public void serialize(XMLStreamWriter writer) throws XMLStreamException
- Specified by:
serialize
in interfaceorg.apache.neethi.Assertion
- Specified by:
serialize
in interfaceorg.apache.neethi.PolicyComponent
- Throws:
XMLStreamException
-
cloneAssertion
protected AbstractSecurityAssertion cloneAssertion(org.apache.neethi.Policy nestedPolicy)
- Specified by:
cloneAssertion
in classAbstractSecurityAssertion
-
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)
-
getComputedKey
public String getComputedKey()
-
getSupportedAlgorithmSuiteNames
public static Collection<String> getSupportedAlgorithmSuiteNames()
-
getFirstInvalidAlgorithmSuite
public String getFirstInvalidAlgorithmSuite()
-
-