# Uses of Interface
org.opensaml.soap.wstrust.WSTrustObject

Packages that use WSTrustObject
Package
Description
org.opensaml.soap.wstrust
XMLObject interfaces for WS-Trust 1.3 elements.
org.opensaml.soap.wstrust.impl
XML Object provider implementations for WS-Trust.

## Uses of WSTrustObject in org.opensaml.soap.wstrust

Classes in org.opensaml.soap.wstrust with type parameters of type WSTrustObject
Modifier and Type
Interface
Description
`interface`
`WSTrustObjectBuilder<WSTrustObjectType extends WSTrustObject>`
WSTrustObjectBuilder.
Subinterfaces of WSTrustObject in org.opensaml.soap.wstrust
Modifier and Type
Interface
Description
`interface`
`AllowPostdating`
The wst:AllowPostdating element.
`interface`
`AuthenticationType`
The wst:AuthenticationType element.
`interface`
`Authenticator`
The wst:Authenticator element.
`interface`
`BinaryExchange`
The wst:BinaryExchange element.
`interface`
`BinarySecret`
The wst:BinarySecret element.
`interface`
`CancelTarget`
The wst:CancelTarget element.
`interface`
`CanonicalizationAlgorithm`
The wst:CanonicalizationAlgorithm element.
`interface`
`Challenge`
The wst:Challenge element.
`interface`
`Claims`
The wst:Claims element.
`interface`
`Code`
The wst:Code element within a wst:Status element.
`interface`
`CombinedHash`
The wst:CombinedHash element.
`interface`
`ComputedKey`
The wst:ComputedKey element.
`interface`
`ComputedKeyAlgorithm`
The wst:ComputedKeyAlgorithm element.
`interface`
`Delegatable`
The wst:Delegatable element.
`interface`
`DelegateTo`
The wst:DelegateTo element.
`interface`
`Encryption`
The wst:Encryption element.
`interface`
`EncryptionAlgorithm`
The wst:EncryptionAlgorithm element.
`interface`
`EncryptWith`
The wst:EncryptWith element.
`interface`
`Entropy`
The wst:Entropy element.
`interface`
`Forwardable`
The wst:Forwardable element.
`interface`
`IssuedTokens`
The wst:IssuedTokens element.
`interface`
`Issuer`
The wst:Issuer element.
`interface`
`KeyExchangeToken`
The wst:KeyExchangeToken element.
`interface`
`KeySize`
The wst:KeySize element.
`interface`
`KeyType`
The wst:KeyType element.
`interface`
`KeyWrapAlgorithm`
The wst:KeyWrapAlgorithm element.
`interface`
`Lifetime`
The wst:Lifetime element.
`interface`
`OnBehalfOf`
The wst:OnBehalfOf element.
`interface`
`Participant`
The wst:Participant element.
`interface`
`Participants`
The wst:Participants element.
`interface`
`ParticipantType`
Interface ParticipantType complex type.
`interface`
`Primary`
The wst:Primary element.
`interface`
`ProofEncryption`
The wst:ProofEncryption element.
`interface`
`Reason`
The <wst:Reason> child element of a <wst:Status> element.
`interface`
`Renewing`
The wst:Renewing element.
`interface`
`RenewTarget`
The wst:RenewTarget element.
`interface`
`RequestedAttachedReference`
The wst:RequestedAttachedReference element.
`interface`
`RequestedProofToken`
The wst:RequestedProofToken element.
`interface`
`RequestedReferenceType`
Interface for RequestedReferenceType complex type.
`interface`
`RequestedSecurityToken`
The wst:RequestedSecurityToken element.
`interface`
`RequestedTokenCancelled`
The wst:RequestedTokenCancelled element.
`interface`
`RequestedUnattachedReference`
The wst:RequestedUnattachedReference element.
`interface`
`RequestKET`
The wst:RequestKET element.
`interface`
`RequestSecurityToken`
The wst:RequestSecurityToken element.
`interface`
`RequestSecurityTokenCollection`
The wst:RequestSecurityTokenCollection element.
`interface`
`RequestSecurityTokenResponse`
The wst:RequestSecurityTokenResponse element.
`interface`
`RequestSecurityTokenResponseCollection`
The wst:RequestSecurityTokenResponseCollection element.
`interface`
`RequestType`
The wst:RequestType element.
`interface`
`SignatureAlgorithm`
The wst:SignatureAlgorithm element.
`interface`
`SignChallenge`
The wst:SignChallenge element.
`interface`
`SignChallengeResponse`
The wst:SignChallengeResponse element.
`interface`
`SignChallengeType`
SignChallengeType complex type.
`interface`
`SignWith`
The wst:SignWith element.
`interface`
`Status`
The wst:Status element.
`interface`
`TokenType`
The wst:TokenType element.
`interface`
`UseKey`
The wst:UseKey element.
`interface`
`ValidateTarget`
The wst:ValidateTarget element.

## Uses of WSTrustObject in org.opensaml.soap.wstrust.impl

Classes in org.opensaml.soap.wstrust.impl with type parameters of type WSTrustObject
Modifier and Type
Class
Description
`class`
`AbstractWSTrustObjectBuilder<WSTrustObjectType extends WSTrustObject>`
AbstractWSTrustObjectBuilder.
Classes in org.opensaml.soap.wstrust.impl that implement WSTrustObject
Modifier and Type
Class
Description
`class`
`AbstractWSTrustObject`
AbstractWSTrustObject.
`class`
`AllowPostdatingImpl`
AllowPostdatingImpl.
`class`
`AuthenticationTypeImpl`
AddressImpl.
`class`
`AuthenticatorImpl`
AuthenticatorImpl.
`class`
`BinaryExchangeImpl`
BinaryExchangeImpl.
`class`
`BinarySecretImpl`
BinarySecretImpl.
`class`
`CancelTargetImpl`
CancelTargetImpl.
`class`
`CanonicalizationAlgorithmImpl`
CanonicalizationAlgorithmImpl.
`class`
`ChallengeImpl`
ChallengeImpl.
`class`
`ClaimsImpl`
ClaimsImpl.
`class`
`CodeImpl`
CodeImpl.
`class`
`CombinedHashImpl`
CombinedHashImpl.
`class`
`ComputedKeyAlgorithmImpl`
ComputedKeyAlgorithmImpl.
`class`
`ComputedKeyImpl`
ComputedKeyImpl.
`class`
`DelegatableImpl`
DelegatableImpl.
`class`
`DelegateToImpl`
DelegateToImpl.
`class`
`EncryptionAlgorithmImpl`
EncryptionAlgorithmImpl.
`class`
`EncryptionImpl`
EncryptionImpl.
`class`
`EncryptWithImpl`
EncryptWithImpl.
`class`
`EntropyImpl`
EntropyImpl.
`class`
`ForwardableImpl`
ForwardableImpl.
`class`
`IssuedTokensImpl`
IssuedTokensImpl.
`class`
`IssuerImpl`
IssuerImpl.
`class`
`KeyExchangeTokenImpl`
KeyExchangeTokenImpl.
`class`
`KeySizeImpl`
KeySizeImpl.
`class`
`KeyTypeImpl`
KeyTypeImpl.
`class`
`KeyWrapAlgorithmImpl`
KeyWrapAlgorithmImpl.
`class`
`LifetimeImpl`
LifetimeImpl.
`class`
`OnBehalfOfImpl`
OnBehalfOfImpl.
`class`
`ParticipantImpl`
ParticipantImpl.
`class`
`ParticipantsImpl`
ParticipantsImpl.
`class`
`ParticipantTypeImpl`
ParticipantTypeImpl.
`class`
`PrimaryImpl`
PrimaryImpl.
`class`
`ProofEncryptionImpl`
ProofEncryptionImpl.
`class`
`ReasonImpl`
ReasonImpl.
`class`
`RenewingImpl`
RenewingImpl.
`class`
`RenewTargetImpl`
RenewTargetImpl.
`class`
`RequestedAttachedReferenceImpl`
RequestedAttachedReferenceImpl.
`class`
`RequestedProofTokenImpl`
RequestedProofTokenImpl.
`class`
`RequestedReferenceTypeImpl`
RequestedReferenceTypeImpl.
`class`
`RequestedSecurityTokenImpl`
RequestedSecurityTokenImpl.
`class`
`RequestedTokenCancelledImpl`
RequestedTokenCancelledImpl.
`class`
`RequestedUnattachedReferenceImpl`
RequestedUnattachedReferenceImpl.
`class`
`RequestKETImpl`
RequestKETImpl.
`class`
`RequestSecurityTokenCollectionImpl`
RequestSecurityTokenCollectionImpl.
`class`
`RequestSecurityTokenImpl`
RequestSecurityTokenImpl.
`class`
`RequestSecurityTokenResponseCollectionImpl`
RequestSecurityTokenResponseCollectionImpl.
`class`
`RequestSecurityTokenResponseImpl`
RequestSecurityTokenResponseImpl.
`class`
`RequestTypeImpl`
RequestTypeImpl.
`class`
`SignatureAlgorithmImpl`
SignatureAlgorithmImpl.
`class`
`SignChallengeImpl`
SignChallengeImpl.
`class`
`SignChallengeResponseImpl`
SignChallengeImpl.
`class`
`SignChallengeTypeImpl`
SignChallengeTypeImpl.
`class`
`SignWithImpl`
SignWithImpl.
`class`
`StatusImpl`
StatusImpl.
`class`
`TokenTypeImpl`
TokenTypeImpl.
`class`
`UseKeyImpl`
UseKeyImpl.
`class`
`ValidateTargetImpl`
ValidateTargetImpl.