public class SimpleReceiveMessageContext
extends java.lang.Object
implements com.netflix.msl.msg.MessageContext
Example server message context for receiving messages.
| Constructor and Description |
|---|
SimpleReceiveMessageContext(java.util.Map<java.lang.String,com.netflix.msl.crypto.ICryptoContext> cryptoContexts)
Create a new receive message context.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,com.netflix.msl.crypto.ICryptoContext> |
getCryptoContexts() |
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 SimpleReceiveMessageContext(java.util.Map<java.lang.String,com.netflix.msl.crypto.ICryptoContext> cryptoContexts)
Create a new receive message context.
cryptoContexts - 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)
updateServiceTokens in interface com.netflix.msl.msg.MessageContextpublic 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.MessageContext