Class GenericOutboundSecurityToken
- java.lang.Object
-
- org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
-
- org.apache.xml.security.stax.impl.securityToken.GenericOutboundSecurityToken
-
- All Implemented Interfaces:
OutboundSecurityToken
,SecurityToken
public class GenericOutboundSecurityToken extends AbstractSecurityToken implements OutboundSecurityToken
-
-
Field Summary
-
Fields inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
keyTable, tokenUsages
-
-
Constructor Summary
Constructors Constructor Description GenericOutboundSecurityToken(String id, SecurityTokenConstants.TokenType tokenType)
GenericOutboundSecurityToken(String id, SecurityTokenConstants.TokenType tokenType, Key key)
GenericOutboundSecurityToken(String id, SecurityTokenConstants.TokenType tokenType, Key key, X509Certificate[] x509Certificates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addWrappedToken(OutboundSecurityToken securityToken)
Element
getCustomTokenReference()
SecurityTokenConstants.KeyIdentifier
getKeyIdentifier()
Returns the KeyIdentifierOutboundSecurityToken
getKeyWrappingToken()
Returns the key wrapping tokenObject
getProcessor()
Returns the processor responsible for this tokenKey
getSecretKey(String algorithmURI)
Returns the secret keySecurityTokenConstants.TokenType
getTokenType()
List<OutboundSecurityToken>
getWrappedTokens()
void
setCustomTokenReference(Element customTokenReference)
void
setKeyWrappingToken(OutboundSecurityToken keyWrappingToken)
void
setProcessor(Object processor)
void
setTokenType(SecurityTokenConstants.TokenType tokenType)
-
Methods inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
addTokenUsage, getId, getPublicKey, getSecretKey, getSha1Identifier, getTokenUsages, getX509Certificates, isAsymmetric, setAsymmetric, setPublicKey, setSecretKey, setSha1Identifier, setX509Certificates
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.xml.security.stax.securityToken.SecurityToken
addTokenUsage, getId, getPublicKey, getSecretKey, getSha1Identifier, getTokenUsages, getX509Certificates, isAsymmetric
-
-
-
-
Constructor Detail
-
GenericOutboundSecurityToken
public GenericOutboundSecurityToken(String id, SecurityTokenConstants.TokenType tokenType, Key key, X509Certificate[] x509Certificates)
-
GenericOutboundSecurityToken
public GenericOutboundSecurityToken(String id, SecurityTokenConstants.TokenType tokenType, Key key)
-
GenericOutboundSecurityToken
public GenericOutboundSecurityToken(String id, SecurityTokenConstants.TokenType tokenType)
-
-
Method Detail
-
getProcessor
public Object getProcessor()
Description copied from interface:OutboundSecurityToken
Returns the processor responsible for this token- Specified by:
getProcessor
in interfaceOutboundSecurityToken
- Returns:
- the processor responsible for this token
-
setProcessor
public void setProcessor(Object processor)
-
getSecretKey
public Key getSecretKey(String algorithmURI) throws XMLSecurityException
Description copied from interface:OutboundSecurityToken
Returns the secret key- Specified by:
getSecretKey
in interfaceOutboundSecurityToken
- Returns:
- The key
- Throws:
XMLSecurityException
- if the key can't be loaded
-
getKeyWrappingToken
public OutboundSecurityToken getKeyWrappingToken() throws XMLSecurityException
Description copied from interface:SecurityToken
Returns the key wrapping token- Specified by:
getKeyWrappingToken
in interfaceSecurityToken
- Returns:
- The wrapping SecurityToken
- Throws:
XMLSecurityException
-
setKeyWrappingToken
public void setKeyWrappingToken(OutboundSecurityToken keyWrappingToken)
-
getWrappedTokens
public List<OutboundSecurityToken> getWrappedTokens() throws XMLSecurityException
- Specified by:
getWrappedTokens
in interfaceSecurityToken
- Throws:
XMLSecurityException
-
addWrappedToken
public void addWrappedToken(OutboundSecurityToken securityToken)
- Specified by:
addWrappedToken
in interfaceOutboundSecurityToken
-
setTokenType
public void setTokenType(SecurityTokenConstants.TokenType tokenType)
-
getTokenType
public SecurityTokenConstants.TokenType getTokenType()
- Specified by:
getTokenType
in interfaceSecurityToken
-
getKeyIdentifier
public SecurityTokenConstants.KeyIdentifier getKeyIdentifier()
Description copied from interface:SecurityToken
Returns the KeyIdentifier- Specified by:
getKeyIdentifier
in interfaceSecurityToken
- Returns:
- the KeyIdentifier
-
getCustomTokenReference
public Element getCustomTokenReference()
- Specified by:
getCustomTokenReference
in interfaceOutboundSecurityToken
-
setCustomTokenReference
public void setCustomTokenReference(Element customTokenReference)
-
-