Class ClientDataEncoderImpl
java.lang.Object
org.apache.tapestry5.internal.services.ClientDataEncoderImpl
- All Implemented Interfaces:
ClientDataEncoder
-
Constructor Summary
ConstructorsConstructorDescriptionClientDataEncoderImpl(URLEncoder urlEncoder, String passphrase, org.slf4j.Logger logger, String applicationPackageName, AlertManager alertManager) -
Method Summary
Modifier and TypeMethodDescriptionCreates a sink for client data.decodeClientData(String clientData) Decodes data previously obtained fromClientDataSink.getClientData().decodeEncodedClientData(String clientData) Decodes client data obtained viaClientDataSink.getEncodedClientData().
-
Constructor Details
-
ClientDataEncoderImpl
public ClientDataEncoderImpl(URLEncoder urlEncoder, @Symbol("tapestry.hmac-passphrase") String passphrase, org.slf4j.Logger logger, @Symbol("tapestry.app-package") String applicationPackageName, AlertManager alertManager) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
-
Method Details
-
createSink
Description copied from interface:ClientDataEncoderCreates a sink for client data. The sink provides an output stream and ultimately, a string representation of the data sent to the stream.- Specified by:
createSinkin interfaceClientDataEncoder- Returns:
- a new sink
-
decodeClientData
Description copied from interface:ClientDataEncoderDecodes data previously obtained fromClientDataSink.getClientData().- Specified by:
decodeClientDatain interfaceClientDataEncoder- Parameters:
clientData- encoded client data- Returns:
- stream of decoded data
-
decodeEncodedClientData
Description copied from interface:ClientDataEncoderDecodes client data obtained viaClientDataSink.getEncodedClientData().- Specified by:
decodeEncodedClientDatain interfaceClientDataEncoder- Parameters:
clientData- URLEncoded client data- Returns:
- stream of objects
- Throws:
IOException- if the client data has been corrupted (verified via the HMAC)
-