org.apache.wss4j.policy.model
Class SupportingTokens

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

public class SupportingTokens
extends AbstractTokenWrapper


Constructor Summary
SupportingTokens(SPConstants.SPVersion version, SupportingTokenType supportingTokenType, org.apache.neethi.Policy nestedPolicy)
           
 
Method Summary
 void addToken(AbstractToken token)
           
protected  AbstractSecurityAssertion cloneAssertion(org.apache.neethi.Policy nestedPolicy)
           
 AlgorithmSuite getAlgorithmSuite()
           
 EncryptedElements getEncryptedElements()
           
 EncryptedParts getEncryptedParts()
           
 QName getName()
           
 SignedElements getSignedElements()
           
 SignedParts getSignedParts()
           
 SupportingTokenType getSupportingTokenType()
           
 List<AbstractToken> getTokens()
           
 boolean isEncryptedToken()
           
 boolean isEndorsing()
           
 org.apache.neethi.PolicyComponent normalize()
           
protected  void parseNestedPolicy(org.apache.neethi.Policy nestedPolicy, SupportingTokens supportingTokens)
           
 void serialize(XMLStreamWriter writer)
           
protected  void setAlgorithmSuite(AlgorithmSuite algorithmSuite)
           
protected  void setEncryptedElements(EncryptedElements encryptedElements)
           
protected  void setEncryptedParts(EncryptedParts encryptedParts)
           
protected  void setSignedElements(SignedElements signedElements)
           
protected  void setSignedParts(SignedParts signedParts)
           
protected  void setSupportingTokenType(SupportingTokenType supportingTokenType)
           
 
Methods inherited from class org.apache.wss4j.policy.model.AbstractTokenWrapper
getParentAssertion, getPolicy, getToken, parseNestedPolicy, setParentAssertion, setToken
 
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
 

Constructor Detail

SupportingTokens

public SupportingTokens(SPConstants.SPVersion version,
                        SupportingTokenType supportingTokenType,
                        org.apache.neethi.Policy nestedPolicy)
Method Detail

getName

public QName getName()

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
Overrides:
serialize in class AbstractTokenWrapper
Throws:
XMLStreamException

normalize

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

cloneAssertion

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

parseNestedPolicy

protected void parseNestedPolicy(org.apache.neethi.Policy nestedPolicy,
                                 SupportingTokens supportingTokens)

getSupportingTokenType

public SupportingTokenType getSupportingTokenType()

setSupportingTokenType

protected void setSupportingTokenType(SupportingTokenType supportingTokenType)

getTokens

public List<AbstractToken> getTokens()

addToken

public void addToken(AbstractToken token)

getAlgorithmSuite

public AlgorithmSuite getAlgorithmSuite()

setAlgorithmSuite

protected void setAlgorithmSuite(AlgorithmSuite algorithmSuite)

getSignedParts

public SignedParts getSignedParts()

setSignedParts

protected void setSignedParts(SignedParts signedParts)

getSignedElements

public SignedElements getSignedElements()

setSignedElements

protected void setSignedElements(SignedElements signedElements)

getEncryptedParts

public EncryptedParts getEncryptedParts()

setEncryptedParts

protected void setEncryptedParts(EncryptedParts encryptedParts)

getEncryptedElements

public EncryptedElements getEncryptedElements()

setEncryptedElements

protected void setEncryptedElements(EncryptedElements encryptedElements)

isEncryptedToken

public boolean isEncryptedToken()
Returns:
true if the supporting token should be encrypted

isEndorsing

public boolean isEndorsing()
Returns:
true if the supporting token is endorsing


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