Package org.ametys.plugins.site.proxy
Class SessionAttributeRequestProxy
java.lang.Object
org.ametys.plugins.site.proxy.SessionAttributeRequestProxy
- All Implemented Interfaces:
BackOfficeRequestProxy
,Configurable
- Direct Known Subclasses:
OauthTokenSessionAttributeRequestProxy
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
Modifier and TypeFieldDescriptionThe list of session attribute to proxystatic final String
The header prefix -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
configure
(Configuration configuration) void
handleBackOfficeResponse
(Response response, org.apache.http.HttpResponse backOfficeResponse) Allow to modify the response, bases on the back-office response.void
prepareBackOfficeRequest
(Request request, HttpUriRequest backOfficeRequest) Allow to modify the back-office request being created.
-
Field Details
-
HEADER_PREFIX
The header prefix- See Also:
-
_attributes
The list of session attribute to proxy
-
-
Constructor Details
-
SessionAttributeRequestProxy
public SessionAttributeRequestProxy()
-
-
Method Details
-
configure
- Specified by:
configure
in interfaceConfigurable
- Throws:
ConfigurationException
-
prepareBackOfficeRequest
Description copied from interface:BackOfficeRequestProxy
Allow to modify the back-office request being created.- Specified by:
prepareBackOfficeRequest
in 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:BackOfficeRequestProxy
Allow to modify the response, bases on the back-office response.- Specified by:
handleBackOfficeResponse
in interfaceBackOfficeRequestProxy
- Parameters:
response
- the response being created.backOfficeResponse
- the back-office response.
-