public class ClientDataEncoderImpl extends java.lang.Object implements ClientDataEncoder
| Constructor and Description |
|---|
ClientDataEncoderImpl(URLEncoder urlEncoder,
java.lang.String passphrase,
org.slf4j.Logger logger,
java.lang.String applicationPackageName,
AlertManager alertManager) |
| Modifier and Type | Method and Description |
|---|---|
ClientDataSink |
createSink()
Creates a sink for client data.
|
java.io.ObjectInputStream |
decodeClientData(java.lang.String clientData)
Decodes data previously obtained from
ClientDataSink.getClientData(). |
java.io.ObjectInputStream |
decodeEncodedClientData(java.lang.String clientData)
Decodes client data obtained via
ClientDataSink.getEncodedClientData(). |
public ClientDataEncoderImpl(URLEncoder urlEncoder, @Symbol(value="tapestry.hmac-passphrase") java.lang.String passphrase, org.slf4j.Logger logger, @Symbol(value="tapestry.app-package") java.lang.String applicationPackageName, AlertManager alertManager) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionpublic ClientDataSink createSink()
ClientDataEncodercreateSink in interface ClientDataEncoderpublic java.io.ObjectInputStream decodeClientData(java.lang.String clientData)
ClientDataEncoderClientDataSink.getClientData().decodeClientData in interface ClientDataEncoderclientData - encoded client datapublic java.io.ObjectInputStream decodeEncodedClientData(java.lang.String clientData) throws java.io.IOException
ClientDataEncoderClientDataSink.getEncodedClientData().decodeEncodedClientData in interface ClientDataEncoderclientData - URLEncoded client datajava.io.IOException - if the client data has been corrupted (verified via the HMAC)${project.version} - Copyright © 2003-2015 The Apache Software Foundation.