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)5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.