public class SimpleRespondMessageContext
extends java.lang.Object
implements com.netflix.msl.msg.MessageContext
Example server message context for sending response messages.
| Modifier and Type | Class and Description |
|---|---|
static class |
SimpleRespondMessageContext.Token
Service token container.
|
| Constructor and Description |
|---|
SimpleRespondMessageContext(java.lang.String recipient,
boolean encrypted,
java.lang.String data)
Create a new response message context with the specified
properties.
|
SimpleRespondMessageContext(java.lang.String recipient,
boolean encrypted,
java.lang.String data,
java.util.Set<SimpleRespondMessageContext.Token> tokens,
java.util.Map<java.lang.String,com.netflix.msl.crypto.ICryptoContext> cryptoContexts)
Create a new response message context with the specified
properties.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,com.netflix.msl.crypto.ICryptoContext> |
getCryptoContexts() |
java.lang.String |
getData() |
com.netflix.msl.msg.MessageDebugContext |
getDebugContext() |
java.util.Set<com.netflix.msl.keyx.KeyRequestData> |
getKeyRequestData() |
java.lang.String |
getRecipient() |
com.netflix.msl.tokens.MslUser |
getUser() |
com.netflix.msl.userauth.UserAuthenticationData |
getUserAuthData(com.netflix.msl.msg.MessageContext.ReauthCode reauthCode,
boolean renewable,
boolean required) |
java.lang.String |
getUserId() |
boolean |
isEncrypted() |
boolean |
isIntegrityProtected() |
boolean |
isNonReplayable() |
boolean |
isRequestingTokens() |
void |
updateServiceTokens(com.netflix.msl.msg.MessageServiceTokenBuilder builder,
boolean handshake) |
void |
write(com.netflix.msl.msg.MessageOutputStream output) |
public SimpleRespondMessageContext(java.lang.String recipient,
boolean encrypted,
java.lang.String data)
Create a new response message context with the specified properties.
recipient - requesting entity identity.encrypted - true if the response data must be encrypted.data - application response data.public SimpleRespondMessageContext(java.lang.String recipient,
boolean encrypted,
java.lang.String data,
java.util.Set<SimpleRespondMessageContext.Token> tokens,
java.util.Map<java.lang.String,com.netflix.msl.crypto.ICryptoContext> cryptoContexts)
Create a new response message context with the specified properties.
recipient - requesting entity identity.encrypted - true if the response data must be encrypted.data - application response data.tokens - application service tokens.cryptoContexts - application service token crypto contexts.public java.util.Map<java.lang.String,com.netflix.msl.crypto.ICryptoContext> getCryptoContexts()
getCryptoContexts in interface com.netflix.msl.msg.MessageContextpublic java.lang.String getRecipient()
getRecipient in interface com.netflix.msl.msg.MessageContextpublic boolean isEncrypted()
isEncrypted in interface com.netflix.msl.msg.MessageContextpublic boolean isIntegrityProtected()
isIntegrityProtected in interface com.netflix.msl.msg.MessageContextpublic boolean isNonReplayable()
isNonReplayable in interface com.netflix.msl.msg.MessageContextpublic boolean isRequestingTokens()
isRequestingTokens in interface com.netflix.msl.msg.MessageContextpublic java.lang.String getUserId()
getUserId in interface com.netflix.msl.msg.MessageContextpublic com.netflix.msl.userauth.UserAuthenticationData getUserAuthData(com.netflix.msl.msg.MessageContext.ReauthCode reauthCode,
boolean renewable,
boolean required)
getUserAuthData in interface com.netflix.msl.msg.MessageContextpublic com.netflix.msl.tokens.MslUser getUser()
getUser in interface com.netflix.msl.msg.MessageContextpublic java.util.Set<com.netflix.msl.keyx.KeyRequestData> getKeyRequestData()
throws com.netflix.msl.MslKeyExchangeException
getKeyRequestData in interface com.netflix.msl.msg.MessageContextcom.netflix.msl.MslKeyExchangeExceptionpublic void updateServiceTokens(com.netflix.msl.msg.MessageServiceTokenBuilder builder,
boolean handshake)
throws com.netflix.msl.MslEncodingException,
com.netflix.msl.MslCryptoException,
com.netflix.msl.MslException
updateServiceTokens in interface com.netflix.msl.msg.MessageContextcom.netflix.msl.MslEncodingExceptioncom.netflix.msl.MslCryptoExceptioncom.netflix.msl.MslExceptionpublic void write(com.netflix.msl.msg.MessageOutputStream output)
throws java.io.IOException
write in interface com.netflix.msl.msg.MessageContextjava.io.IOExceptionpublic com.netflix.msl.msg.MessageDebugContext getDebugContext()
getDebugContext in interface com.netflix.msl.msg.MessageContextpublic java.lang.String getData()