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