Package org.apache.wss4j.policy.model
Class AbstractToken
- java.lang.Object
-
- org.apache.wss4j.policy.model.AbstractSecurityAssertion
-
- org.apache.wss4j.policy.model.AbstractToken
-
- All Implemented Interfaces:
org.apache.neethi.Assertion
,org.apache.neethi.PolicyComponent
,org.apache.neethi.PolicyContainingAssertion
- Direct Known Subclasses:
HttpsToken
,IssuedToken
,KerberosToken
,KeyValueToken
,RelToken
,SamlToken
,SecurityContextToken
,SpnegoContextToken
,UsernameToken
,X509Token
public abstract class AbstractToken extends AbstractSecurityAssertion implements org.apache.neethi.PolicyContainingAssertion
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractToken.DerivedKeys
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractToken(SPConstants.SPVersion version, SPConstants.IncludeTokenType includeTokenType, Element issuer, String issuerName, Element claims, org.apache.neethi.Policy nestedPolicy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object object)
Element
getClaims()
AbstractToken.DerivedKeys
getDerivedKeys()
SPConstants.IncludeTokenType
getIncludeTokenType()
Element
getIssuer()
String
getIssuerName()
AbstractSecurityAssertion
getParentAssertion()
org.apache.neethi.Policy
getPolicy()
int
hashCode()
org.apache.neethi.PolicyComponent
normalize()
void
serialize(XMLStreamWriter writer)
protected void
setClaims(Element claims)
protected void
setDerivedKeys(AbstractToken.DerivedKeys derivedKeys)
protected void
setIncludeTokenType(SPConstants.IncludeTokenType includeTokenType)
protected void
setIssuer(Element issuer)
protected void
setIssuerName(String issuerName)
void
setParentAssertion(AbstractSecurityAssertion parentAssertion)
-
Methods inherited from class org.apache.wss4j.policy.model.AbstractSecurityAssertion
clone, cloneAssertion, equal, getType, getVersion, isAsserted, isIgnorable, isNormalized, isOptional, normalize, serialize, setIgnorable, setOptional
-
-
-
-
Constructor Detail
-
AbstractToken
protected AbstractToken(SPConstants.SPVersion version, SPConstants.IncludeTokenType includeTokenType, Element issuer, String issuerName, Element claims, org.apache.neethi.Policy nestedPolicy)
-
-
Method Detail
-
getPolicy
public org.apache.neethi.Policy getPolicy()
- Specified by:
getPolicy
in interfaceorg.apache.neethi.PolicyContainingAssertion
-
normalize
public org.apache.neethi.PolicyComponent normalize()
- Specified by:
normalize
in interfaceorg.apache.neethi.Assertion
- Overrides:
normalize
in classAbstractSecurityAssertion
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classAbstractSecurityAssertion
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractSecurityAssertion
-
getIncludeTokenType
public SPConstants.IncludeTokenType getIncludeTokenType()
-
setIncludeTokenType
protected void setIncludeTokenType(SPConstants.IncludeTokenType includeTokenType)
-
getIssuer
public Element getIssuer()
-
setIssuer
protected void setIssuer(Element issuer)
-
getIssuerName
public String getIssuerName()
-
setIssuerName
protected void setIssuerName(String issuerName)
-
getClaims
public Element getClaims()
-
setClaims
protected void setClaims(Element claims)
-
getDerivedKeys
public AbstractToken.DerivedKeys getDerivedKeys()
-
setDerivedKeys
protected void setDerivedKeys(AbstractToken.DerivedKeys derivedKeys)
-
getParentAssertion
public AbstractSecurityAssertion getParentAssertion()
-
setParentAssertion
public void setParentAssertion(AbstractSecurityAssertion parentAssertion)
-
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
-
-