com.sun.xml.ws.security.trust.elements
Interface BinarySecret

All Known Implementing Classes:
BinarySecretImpl, BinarySecretImpl

public interface BinarySecret


Field Summary
static java.lang.String ASYMMETRIC_KEY_TYPE
          Predefined constants for the Type of BinarySecret desired in the Security Token Values for the wst:BinarySecret/@Type parameter
static java.lang.String NONCE_KEY_TYPE
           
static java.lang.String SYMMETRIC_KEY_TYPE
           
 
Method Summary
 java.util.Map<javax.xml.namespace.QName,java.lang.String> getOtherAttributes()
          Gets a map that contains attributes that aren't bound to any typed property on this class.
 byte[] getRawValue()
          Gets the decoded value or the raw bytes of the binary secret.
 java.lang.String getTextValue()
          Gets the encoded value of the binary secret.
 java.lang.String getType()
          Gets the value of the type property.
 void setRawValue(byte[] rawText)
          Sets the value of the binary secret as raw bytes.
 void setTextValue(java.lang.String encodedText)
          Sets the value of the Binary Secret element.
 void setType(java.lang.String type)
          Sets the value of the type property indicating the type of secret being encoded.
 

Field Detail

ASYMMETRIC_KEY_TYPE

static final java.lang.String ASYMMETRIC_KEY_TYPE
Predefined constants for the Type of BinarySecret desired in the Security Token Values for the wst:BinarySecret/@Type parameter

See Also:
Constant Field Values

SYMMETRIC_KEY_TYPE

static final java.lang.String SYMMETRIC_KEY_TYPE
See Also:
Constant Field Values

NONCE_KEY_TYPE

static final java.lang.String NONCE_KEY_TYPE
See Also:
Constant Field Values
Method Detail

getOtherAttributes

java.util.Map<javax.xml.namespace.QName,java.lang.String> getOtherAttributes()
Gets a map that contains attributes that aren't bound to any typed property on this class.

the map is keyed by the name of the attribute and the value is the string value of the attribute. the map returned by this method is live, and you can add new attribute by updating the map directly. Because of this design, there's no setter.

Returns:
always non-null

getType

java.lang.String getType()
Gets the value of the type property. This is a URI that indicates the type of secret being encoded.

Returns:
String

getRawValue

byte[] getRawValue()
Gets the decoded value or the raw bytes of the binary secret.

Returns:
byte[]

getTextValue

java.lang.String getTextValue()
Gets the encoded value of the binary secret. This represents the base64 encoded BinarySecret.

Returns:
String
See Also:
{getRawValue}

setType

void setType(java.lang.String type)
Sets the value of the type property indicating the type of secret being encoded.

Parameters:
type - String

setTextValue

void setTextValue(java.lang.String encodedText)
Sets the value of the Binary Secret element. This is the base64 encoded value of the raw BinarySecret.

Parameters:
encodedText - String

setRawValue

void setRawValue(byte[] rawText)
Sets the value of the binary secret as raw bytes. The value that appears in the element will be encoded appropriately.

Parameters:
rawText - byte[]