Package org.ametys.plugins.site.proxy
Class SessionAttributeRequestProxy
- java.lang.Object
-
- org.ametys.plugins.site.proxy.SessionAttributeRequestProxy
-
- All Implemented Interfaces:
BackOfficeRequestProxy,Configurable
public class SessionAttributeRequestProxy extends Object implements BackOfficeRequestProxy, Configurable
Proxies a session attribute to the back-office, under the form of a request header prefixed by "X-Ametys-Session-".
-
-
Field Summary
Fields Modifier and Type Field Description static StringHEADER_PREFIXThe header prefix
-
Constructor Summary
Constructors Constructor Description SessionAttributeRequestProxy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(Configuration configuration)voidhandleBackOfficeResponse(Response response, org.apache.http.HttpResponse backOfficeResponse)Allow to modify the response, bases on the back-office response.voidprepareBackOfficeRequest(Request request, HttpUriRequest backOfficeRequest)Allow to modify the back-office request being created.
-
-
-
Field Detail
-
HEADER_PREFIX
public static final String HEADER_PREFIX
The header prefix- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SessionAttributeRequestProxy
public SessionAttributeRequestProxy()
-
-
Method Detail
-
configure
public void configure(Configuration configuration) throws ConfigurationException
- Specified by:
configurein interfaceConfigurable- Throws:
ConfigurationException
-
prepareBackOfficeRequest
public void prepareBackOfficeRequest(Request request, HttpUriRequest backOfficeRequest)
Description copied from interface:BackOfficeRequestProxyAllow to modify the back-office request being created.- Specified by:
prepareBackOfficeRequestin interfaceBackOfficeRequestProxy- Parameters:
request- the incoming request from the client.backOfficeRequest- the back-office request being created.
-
handleBackOfficeResponse
public void handleBackOfficeResponse(Response response, org.apache.http.HttpResponse backOfficeResponse)
Description copied from interface:BackOfficeRequestProxyAllow to modify the response, bases on the back-office response.- Specified by:
handleBackOfficeResponsein interfaceBackOfficeRequestProxy- Parameters:
response- the response being created.backOfficeResponse- the back-office response.
-
-