public interface ServiceEncoder
Modifier and Type | Method and Description |
---|---|
void |
decode(ServiceEncoding encoding)
Invoked to decode a request.
|
void |
encode(ServiceEncoding encoding)
Invoked by the
LinkFactory to encode the request. |
void encode(ServiceEncoding encoding)
LinkFactory
to encode the request.
Encoding is the process of modifying the encoding object to represent the same data in a
different format; the canoncial example is to replace the
ServiceConstants.PAGE
and
ServiceConstants.SERVICE
query parameters with a servlet
path (i.e., "/Home.html", if the ".html" extension is mapped to the page service).
The LinkFactory
iterates over a collection of
encoders, stopping once the ServiceRequestEncoding is modified in any way.
void decode(ServiceEncoding encoding)