Class RequestSecurityTokenImpl
- java.lang.Object
-
- com.sun.xml.ws.security.trust.impl.bindings.RequestSecurityTokenType
-
- com.sun.xml.ws.security.trust.impl.elements.RequestSecurityTokenImpl
-
- All Implemented Interfaces:
BaseSTSRequest
,RequestSecurityToken
,WSTrustElementBase
public class RequestSecurityTokenImpl extends RequestSecurityTokenType implements RequestSecurityToken
Implementation of the RequestSecurityToken interface.- Author:
- Manveen Kaur
-
-
Field Summary
-
Fields inherited from class com.sun.xml.ws.security.trust.impl.bindings.RequestSecurityTokenType
any, context
-
-
Constructor Summary
Constructors Constructor Description RequestSecurityTokenImpl()
RequestSecurityTokenImpl(RequestSecurityTokenType rstType)
RequestSecurityTokenImpl(URI tokenType, URI requestType)
RequestSecurityTokenImpl(URI tokenType, URI requestType, CancelTarget cancel)
RequestSecurityTokenImpl(URI tokenType, URI requestType, URI context, AppliesTo scopes, Claims claims, Entropy entropy, Lifetime lifetime, URI algorithm)
RequestSecurityTokenImpl(URI tokenType, URI requestType, URI context, RenewTarget target, AllowPostdating apd, Renewing renewingInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActAs
getActAs()
AllowPostdating
getAllowPostdating()
Get the AllowPostdating element for the token if specified, null otherwise NOTE: Although this is an issue with the WSTrust spec, leaving it here for now.AppliesTo
getAppliesTo()
Get the desired AppliesTo policy settings for the token if specified, null otherwiseURI
getAuthenticationType()
get Authentication Type parameter if set, null otherwiseBinaryExchange
getBinaryExchange()
get BinaryExchange element if any, null otherwiseCancelTarget
getCancelTarget()
URI
getCanonicalizationAlgorithm()
get CanonicalizationAlgorithm value if set, return default otherwiseClaims
getClaims()
Get the desired claims settings for the token if specified, null otherwiseURI
getComputedKeyAlgorithm()
get CanonicalizationAlgorithm value if set, return default otherwiseboolean
getDelegatable()
Get the value of the Delegatable flag NOTE: default value of this flag is falseDelegateTo
getDelegateTo()
get the DelegateTo value if set, null otherwiseEncryption
getEncryption()
get Encryption value if set, return null otherwiseURI
getEncryptionAlgorithm()
get EncryptionAlgorithm value if set, return default otherwiseURI
getEncryptWith()
Get the Encryption Algorithm to be used with the token if set, null otherwiseEntropy
getEntropy()
Get the entropy for the requested tokenList<Object>
getExtensionElements()
boolean
getForwardable()
Get the value of the Forwardable flag NOTE: default value of this flag is trueIssuer
getIssuer()
get Issuer of the SecurityToken Presented in the Message, null otherwiselong
getKeySize()
get the KeySize parameter if specified, 0 otherwiseURI
getKeyType()
get KeyType Parameter if set, null otherwiseURI
getKeyWrapAlgorithm()
get KeyWrapAlgorithm value if set, return default otherwiseLifetime
getLifetime()
Get the desired LifeTime settings for the token if specified, null otherwiseOnBehalfOf
getOnBehalfOf()
Get the value of OnBehalfOf for the token if specified, null otherwiseParticipants
getParticipants()
Get the participants sharing the token if specified, null otherwisePolicy
getPolicy()
Get the desired policy settings for the token if specified, null otherwisePolicyReference
getPolicyReference()
Get the desired policyReference settings for the token if specified, null otherwiseProofEncryption
getProofEncryption()
Get the desired proofEncryption settings for the token if specified, null otherwiseRenewing
getRenewable()
get the<wst:Renewing/>
element if present, null otherwiseRenewTarget
getRenewTarget()
URI
getRequestType()
Get the type of request, specified as a URI.SecondaryParameters
getSecondaryParameters()
URI
getSignatureAlgorithm()
get SignatureAlgorithm value if set, return default otherwiseSignChallenge
getSignChallenge()
get SignChallenge element if any, null otherwiseURI
getSignWith()
Get the Signature Algorithm to be used with the token if set, null otherwiseURI
getTokenType()
Get the type of security token, specified as a URI.UseKey
getUseKey()
Get the desired useKey settings for the token if specified, null otherwiseValidateTarget
getValidateTarget()
void
setActAs(ActAs actAs)
void
setAllowPostdating(AllowPostdating allowPostdating)
Set the desired policyReference settings for the requested tokenvoid
setAppliesTo(AppliesTo appliesTo)
Set the desired policy settings for the requested tokenvoid
setAuthenticationType(URI uri)
set AuthenticationTypevoid
setBinaryExchange(BinaryExchange exchange)
set a BinaryExchangevoid
setCancelTarget(CancelTarget cTarget)
void
setCanonicalizationAlgorithm(URI algorithm)
set CanonicalizationAlgorithmvoid
setClaims(Claims claims)
Set the desired claims settings for the requested tokenvoid
setComputedKeyAlgorithm(URI algorithm)
set ComputedKeyAlgorithmvoid
setDelegatable(boolean flag)
Set if the requested token be delegatablevoid
setDelegateTo(DelegateTo delegateTo)
set the Delegate to which the issued token be delegatedvoid
setEncryption(Encryption enc)
set Encryptionvoid
setEncryptionAlgorithm(URI algorithm)
set EncryptionAlgorithmvoid
setEncryptWith(URI algorithm)
Set the Encryption Algorithm to be used with the issued tokenvoid
setEntropy(Entropy entropy)
Set the entropy for the requested tokenvoid
setForwardable(boolean flag)
Set if the requested token be forwardablevoid
setIssuer(Issuer issuer)
set Issuer of the SecurityToken Presented in the messagevoid
setKeySize(long size)
set the KeySize parametervoid
setKeyType(URI keytype)
set KeyType parametervoid
setKeyWrapAlgorithm(URI algorithm)
set KeyWrapAlgorithmvoid
setLifetime(Lifetime lifetime)
Set the desired lifetime settings for the requested tokenvoid
setOnBehalfOf(OnBehalfOf onBehalfOf)
Set the value of OnBehalfOf for the requested tokenvoid
setParticipants(Participants participants)
Set the Participants Sharing the requested Tokenvoid
setPolicy(Policy policy)
Set the desired policy settings for the requested tokenvoid
setPolicyReference(PolicyReference policyRef)
Set the desired policyReference settings for the requested tokenvoid
setProofEncryption(ProofEncryption proofEncryption)
Set the desired proofEncryption settings for the requested tokenvoid
setRenewable(Renewing renew)
set a<wst:Renewing/>
element to make a renewable Issue requestvoid
setRenewTarget(RenewTarget target)
void
setRequestType(URI requestType)
Set the type of request, specified as a URI.void
setSecondaryParameters(SecondaryParameters sp)
void
setSignatureAlgorithm(URI algorithm)
set SignatureAlgorithmvoid
setSignChallenge(SignChallenge challenge)
Set a SignChallengevoid
setSignWith(URI algorithm)
Set the Signature Algorithm to be used with the issued tokenvoid
setTokenType(URI tokenType)
Set the type of security token, specified as a URI.void
setUseKey(UseKey useKey)
Set the desired useKey settings for the requested tokenvoid
setValidateTarget(ValidateTarget target)
-
Methods inherited from class com.sun.xml.ws.security.trust.impl.bindings.RequestSecurityTokenType
getAny, getContext, getOtherAttributes, setContext
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.xml.ws.security.trust.elements.RequestSecurityToken
getAny, getContext, getOtherAttributes
-
-
-
-
Constructor Detail
-
RequestSecurityTokenImpl
public RequestSecurityTokenImpl()
-
RequestSecurityTokenImpl
public RequestSecurityTokenImpl(URI tokenType, URI requestType, URI context, AppliesTo scopes, Claims claims, Entropy entropy, Lifetime lifetime, URI algorithm)
-
RequestSecurityTokenImpl
public RequestSecurityTokenImpl(URI tokenType, URI requestType, URI context, RenewTarget target, AllowPostdating apd, Renewing renewingInfo)
-
RequestSecurityTokenImpl
public RequestSecurityTokenImpl(URI tokenType, URI requestType, CancelTarget cancel)
-
RequestSecurityTokenImpl
public RequestSecurityTokenImpl(RequestSecurityTokenType rstType) throws URISyntaxException, WSTrustException
- Throws:
URISyntaxException
WSTrustException
-
-
Method Detail
-
setClaims
public final void setClaims(Claims claims)
Description copied from interface:RequestSecurityToken
Set the desired claims settings for the requested token- Specified by:
setClaims
in interfaceRequestSecurityToken
-
getClaims
public Claims getClaims()
Description copied from interface:RequestSecurityToken
Get the desired claims settings for the token if specified, null otherwise- Specified by:
getClaims
in interfaceRequestSecurityToken
-
setCancelTarget
public final void setCancelTarget(CancelTarget cTarget)
- Specified by:
setCancelTarget
in interfaceRequestSecurityToken
-
getCancelTarget
public CancelTarget getCancelTarget()
- Specified by:
getCancelTarget
in interfaceRequestSecurityToken
-
setRenewTarget
public final void setRenewTarget(RenewTarget target)
- Specified by:
setRenewTarget
in interfaceRequestSecurityToken
-
getRenewTarget
public RenewTarget getRenewTarget()
- Specified by:
getRenewTarget
in interfaceRequestSecurityToken
-
setValidateTarget
public final void setValidateTarget(ValidateTarget target)
- Specified by:
setValidateTarget
in interfaceRequestSecurityToken
-
getValidateTarget
public ValidateTarget getValidateTarget()
- Specified by:
getValidateTarget
in interfaceRequestSecurityToken
-
setParticipants
public final void setParticipants(Participants participants)
Description copied from interface:RequestSecurityToken
Set the Participants Sharing the requested Token- Specified by:
setParticipants
in interfaceRequestSecurityToken
-
getParticipants
public Participants getParticipants()
Description copied from interface:RequestSecurityToken
Get the participants sharing the token if specified, null otherwise- Specified by:
getParticipants
in interfaceRequestSecurityToken
-
getTokenType
public URI getTokenType()
Description copied from interface:WSTrustElementBase
Get the type of security token, specified as a URI.- Specified by:
getTokenType
in interfaceWSTrustElementBase
- Returns:
URI
-
setTokenType
public final void setTokenType(URI tokenType)
Description copied from interface:WSTrustElementBase
Set the type of security token, specified as a URI.- Specified by:
setTokenType
in interfaceWSTrustElementBase
- Parameters:
tokenType
-URI
-
setSecondaryParameters
public void setSecondaryParameters(SecondaryParameters sp)
- Specified by:
setSecondaryParameters
in interfaceRequestSecurityToken
-
getSecondaryParameters
public SecondaryParameters getSecondaryParameters()
- Specified by:
getSecondaryParameters
in interfaceRequestSecurityToken
-
getRequestType
public URI getRequestType()
Description copied from interface:RequestSecurityToken
Get the type of request, specified as a URI. The URI indicates the class of function that is requested.- Specified by:
getRequestType
in interfaceRequestSecurityToken
- Returns:
URI
-
setRequestType
public final void setRequestType(@NotNull URI requestType)
Description copied from interface:RequestSecurityToken
Set the type of request, specified as a URI.- Specified by:
setRequestType
in interfaceRequestSecurityToken
- Parameters:
requestType
-URI
-
getLifetime
public Lifetime getLifetime()
Description copied from interface:WSTrustElementBase
Get the desired LifeTime settings for the token if specified, null otherwise- Specified by:
getLifetime
in interfaceWSTrustElementBase
-
setLifetime
public final void setLifetime(Lifetime lifetime)
Description copied from interface:WSTrustElementBase
Set the desired lifetime settings for the requested token- Specified by:
setLifetime
in interfaceWSTrustElementBase
-
getEntropy
public Entropy getEntropy()
Description copied from interface:WSTrustElementBase
Get the entropy for the requested token- Specified by:
getEntropy
in interfaceWSTrustElementBase
- Returns:
Entropy
-
setEntropy
public final void setEntropy(Entropy entropy)
Description copied from interface:WSTrustElementBase
Set the entropy for the requested token- Specified by:
setEntropy
in interfaceWSTrustElementBase
- Parameters:
entropy
-Entropy
-
setAppliesTo
public final void setAppliesTo(AppliesTo appliesTo)
Description copied from interface:WSTrustElementBase
Set the desired policy settings for the requested token- Specified by:
setAppliesTo
in interfaceWSTrustElementBase
- Parameters:
appliesTo
-AppliesTo
-
getAppliesTo
public AppliesTo getAppliesTo()
Description copied from interface:WSTrustElementBase
Get the desired AppliesTo policy settings for the token if specified, null otherwise- Specified by:
getAppliesTo
in interfaceWSTrustElementBase
- Returns:
AppliesTo
-
setOnBehalfOf
public final void setOnBehalfOf(OnBehalfOf onBehalfOf)
Description copied from interface:WSTrustElementBase
Set the value of OnBehalfOf for the requested token- Specified by:
setOnBehalfOf
in interfaceWSTrustElementBase
- Parameters:
onBehalfOf
-OnBehalfOf
-
getOnBehalfOf
public OnBehalfOf getOnBehalfOf()
Description copied from interface:WSTrustElementBase
Get the value of OnBehalfOf for the token if specified, null otherwise- Specified by:
getOnBehalfOf
in interfaceWSTrustElementBase
- Returns:
OnBehalfOf
-
setActAs
public void setActAs(ActAs actAs)
- Specified by:
setActAs
in interfaceRequestSecurityToken
-
getActAs
public ActAs getActAs()
- Specified by:
getActAs
in interfaceRequestSecurityToken
-
setIssuer
public final void setIssuer(Issuer issuer)
Description copied from interface:WSTrustElementBase
set Issuer of the SecurityToken Presented in the message- Specified by:
setIssuer
in interfaceWSTrustElementBase
-
getIssuer
public Issuer getIssuer()
Description copied from interface:WSTrustElementBase
get Issuer of the SecurityToken Presented in the Message, null otherwise- Specified by:
getIssuer
in interfaceWSTrustElementBase
-
setRenewable
public final void setRenewable(Renewing renew)
Description copied from interface:WSTrustElementBase
set a<wst:Renewing/>
element to make a renewable Issue request- Specified by:
setRenewable
in interfaceWSTrustElementBase
-
getRenewable
public Renewing getRenewable()
Description copied from interface:WSTrustElementBase
get the<wst:Renewing/>
element if present, null otherwise- Specified by:
getRenewable
in interfaceWSTrustElementBase
-
setSignChallenge
public final void setSignChallenge(SignChallenge challenge)
Description copied from interface:WSTrustElementBase
Set a SignChallenge- Specified by:
setSignChallenge
in interfaceWSTrustElementBase
-
getSignChallenge
public SignChallenge getSignChallenge()
Description copied from interface:WSTrustElementBase
get SignChallenge element if any, null otherwise- Specified by:
getSignChallenge
in interfaceWSTrustElementBase
-
setBinaryExchange
public final void setBinaryExchange(BinaryExchange exchange)
Description copied from interface:WSTrustElementBase
set a BinaryExchange- Specified by:
setBinaryExchange
in interfaceWSTrustElementBase
-
getBinaryExchange
public BinaryExchange getBinaryExchange()
Description copied from interface:WSTrustElementBase
get BinaryExchange element if any, null otherwise- Specified by:
getBinaryExchange
in interfaceWSTrustElementBase
-
setAuthenticationType
public final void setAuthenticationType(URI uri)
Description copied from interface:WSTrustElementBase
set AuthenticationType- Specified by:
setAuthenticationType
in interfaceWSTrustElementBase
-
getAuthenticationType
public URI getAuthenticationType()
Description copied from interface:WSTrustElementBase
get Authentication Type parameter if set, null otherwise- Specified by:
getAuthenticationType
in interfaceWSTrustElementBase
-
setKeyType
public final void setKeyType(@NotNull URI keytype) throws WSTrustException
Description copied from interface:WSTrustElementBase
set KeyType parameter- Specified by:
setKeyType
in interfaceWSTrustElementBase
- Throws:
WSTrustException
-
getKeyType
public URI getKeyType()
Description copied from interface:WSTrustElementBase
get KeyType Parameter if set, null otherwise- Specified by:
getKeyType
in interfaceWSTrustElementBase
-
setKeySize
public final void setKeySize(long size)
Description copied from interface:WSTrustElementBase
set the KeySize parameter- Specified by:
setKeySize
in interfaceWSTrustElementBase
-
getKeySize
public long getKeySize()
Description copied from interface:WSTrustElementBase
get the KeySize parameter if specified, 0 otherwise- Specified by:
getKeySize
in interfaceWSTrustElementBase
-
setSignatureAlgorithm
public final void setSignatureAlgorithm(URI algorithm)
Description copied from interface:WSTrustElementBase
set SignatureAlgorithm- Specified by:
setSignatureAlgorithm
in interfaceWSTrustElementBase
-
getSignatureAlgorithm
public URI getSignatureAlgorithm()
Description copied from interface:WSTrustElementBase
get SignatureAlgorithm value if set, return default otherwise- Specified by:
getSignatureAlgorithm
in interfaceWSTrustElementBase
-
setEncryptionAlgorithm
public final void setEncryptionAlgorithm(URI algorithm)
Description copied from interface:WSTrustElementBase
set EncryptionAlgorithm- Specified by:
setEncryptionAlgorithm
in interfaceWSTrustElementBase
-
getEncryptionAlgorithm
public URI getEncryptionAlgorithm()
Description copied from interface:WSTrustElementBase
get EncryptionAlgorithm value if set, return default otherwise- Specified by:
getEncryptionAlgorithm
in interfaceWSTrustElementBase
-
setCanonicalizationAlgorithm
public final void setCanonicalizationAlgorithm(URI algorithm)
Description copied from interface:WSTrustElementBase
set CanonicalizationAlgorithm- Specified by:
setCanonicalizationAlgorithm
in interfaceWSTrustElementBase
-
getCanonicalizationAlgorithm
public URI getCanonicalizationAlgorithm()
Description copied from interface:WSTrustElementBase
get CanonicalizationAlgorithm value if set, return default otherwise- Specified by:
getCanonicalizationAlgorithm
in interfaceWSTrustElementBase
-
setUseKey
public final void setUseKey(UseKey useKey)
Description copied from interface:WSTrustElementBase
Set the desired useKey settings for the requested token- Specified by:
setUseKey
in interfaceWSTrustElementBase
-
getUseKey
public UseKey getUseKey()
Description copied from interface:WSTrustElementBase
Get the desired useKey settings for the token if specified, null otherwise- Specified by:
getUseKey
in interfaceWSTrustElementBase
-
setProofEncryption
public final void setProofEncryption(ProofEncryption proofEncryption)
Description copied from interface:WSTrustElementBase
Set the desired proofEncryption settings for the requested token- Specified by:
setProofEncryption
in interfaceWSTrustElementBase
-
getProofEncryption
public ProofEncryption getProofEncryption()
Description copied from interface:WSTrustElementBase
Get the desired proofEncryption settings for the token if specified, null otherwise- Specified by:
getProofEncryption
in interfaceWSTrustElementBase
-
setComputedKeyAlgorithm
public final void setComputedKeyAlgorithm(@NotNull URI algorithm)
Description copied from interface:WSTrustElementBase
set ComputedKeyAlgorithm- Specified by:
setComputedKeyAlgorithm
in interfaceWSTrustElementBase
-
getComputedKeyAlgorithm
public URI getComputedKeyAlgorithm()
Description copied from interface:WSTrustElementBase
get CanonicalizationAlgorithm value if set, return default otherwise- Specified by:
getComputedKeyAlgorithm
in interfaceWSTrustElementBase
-
setEncryption
public final void setEncryption(Encryption enc)
Description copied from interface:WSTrustElementBase
set Encryption- Specified by:
setEncryption
in interfaceWSTrustElementBase
-
getEncryption
public Encryption getEncryption()
Description copied from interface:WSTrustElementBase
get Encryption value if set, return null otherwise- Specified by:
getEncryption
in interfaceWSTrustElementBase
-
setSignWith
public final void setSignWith(URI algorithm)
Description copied from interface:WSTrustElementBase
Set the Signature Algorithm to be used with the issued token- Specified by:
setSignWith
in interfaceWSTrustElementBase
-
getSignWith
public URI getSignWith()
Description copied from interface:WSTrustElementBase
Get the Signature Algorithm to be used with the token if set, null otherwise- Specified by:
getSignWith
in interfaceWSTrustElementBase
-
setEncryptWith
public final void setEncryptWith(URI algorithm)
Description copied from interface:WSTrustElementBase
Set the Encryption Algorithm to be used with the issued token- Specified by:
setEncryptWith
in interfaceWSTrustElementBase
-
getEncryptWith
public URI getEncryptWith()
Description copied from interface:WSTrustElementBase
Get the Encryption Algorithm to be used with the token if set, null otherwise- Specified by:
getEncryptWith
in interfaceWSTrustElementBase
-
setKeyWrapAlgorithm
public void setKeyWrapAlgorithm(URI algorithm)
Description copied from interface:WSTrustElementBase
set KeyWrapAlgorithm- Specified by:
setKeyWrapAlgorithm
in interfaceWSTrustElementBase
-
getKeyWrapAlgorithm
public URI getKeyWrapAlgorithm()
Description copied from interface:WSTrustElementBase
get KeyWrapAlgorithm value if set, return default otherwise- Specified by:
getKeyWrapAlgorithm
in interfaceWSTrustElementBase
-
setDelegateTo
public final void setDelegateTo(DelegateTo delegateTo)
Description copied from interface:WSTrustElementBase
set the Delegate to which the issued token be delegated- Specified by:
setDelegateTo
in interfaceWSTrustElementBase
-
getDelegateTo
public DelegateTo getDelegateTo()
Description copied from interface:WSTrustElementBase
get the DelegateTo value if set, null otherwise- Specified by:
getDelegateTo
in interfaceWSTrustElementBase
-
setForwardable
public final void setForwardable(boolean flag)
Description copied from interface:WSTrustElementBase
Set if the requested token be forwardable- Specified by:
setForwardable
in interfaceWSTrustElementBase
-
getForwardable
public boolean getForwardable()
Description copied from interface:WSTrustElementBase
Get the value of the Forwardable flag NOTE: default value of this flag is true- Specified by:
getForwardable
in interfaceWSTrustElementBase
-
setDelegatable
public final void setDelegatable(boolean flag)
Description copied from interface:WSTrustElementBase
Set if the requested token be delegatable- Specified by:
setDelegatable
in interfaceWSTrustElementBase
-
getDelegatable
public boolean getDelegatable()
Description copied from interface:WSTrustElementBase
Get the value of the Delegatable flag NOTE: default value of this flag is false- Specified by:
getDelegatable
in interfaceWSTrustElementBase
-
setPolicy
public final void setPolicy(Policy policy)
Description copied from interface:WSTrustElementBase
Set the desired policy settings for the requested token- Specified by:
setPolicy
in interfaceWSTrustElementBase
-
getPolicy
public Policy getPolicy()
Description copied from interface:WSTrustElementBase
Get the desired policy settings for the token if specified, null otherwise- Specified by:
getPolicy
in interfaceWSTrustElementBase
-
setPolicyReference
public final void setPolicyReference(PolicyReference policyRef)
Description copied from interface:WSTrustElementBase
Set the desired policyReference settings for the requested token- Specified by:
setPolicyReference
in interfaceWSTrustElementBase
-
getPolicyReference
public PolicyReference getPolicyReference()
Description copied from interface:WSTrustElementBase
Get the desired policyReference settings for the token if specified, null otherwise- Specified by:
getPolicyReference
in interfaceWSTrustElementBase
-
getAllowPostdating
public AllowPostdating getAllowPostdating()
Description copied from interface:WSTrustElementBase
Get the AllowPostdating element for the token if specified, null otherwise NOTE: Although this is an issue with the WSTrust spec, leaving it here for now. This can be removed or modified later depending on the outcome of the issue.- Specified by:
getAllowPostdating
in interfaceWSTrustElementBase
-
setAllowPostdating
public final void setAllowPostdating(AllowPostdating allowPostdating)
Description copied from interface:WSTrustElementBase
Set the desired policyReference settings for the requested token- Specified by:
setAllowPostdating
in interfaceWSTrustElementBase
-
getExtensionElements
public List<Object> getExtensionElements()
- Specified by:
getExtensionElements
in interfaceRequestSecurityToken
-
-