Class CsrfComponentEventLinkTransformer
java.lang.Object
at.porscheinformatik.tapestry.csrfprotection.internal.CsrfComponentEventLinkTransformer
- All Implemented Interfaces:
org.apache.tapestry5.services.linktransform.ComponentEventLinkTransformer
public class CsrfComponentEventLinkTransformer
extends Object
implements org.apache.tapestry5.services.linktransform.ComponentEventLinkTransformer
Adds CSRF token to all component event links.
-
Constructor Summary
ConstructorsConstructorDescriptionCsrfComponentEventLinkTransformer(CsrfTokenManager csrfTokenProvider, ProtectedPagesService protectedPagesService, String parameterName) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.tapestry5.services.ComponentEventRequestParametersdecodeComponentEventRequest(org.apache.tapestry5.http.services.Request request) org.apache.tapestry5.http.LinktransformComponentEventLink(org.apache.tapestry5.http.Link defaultLink, org.apache.tapestry5.services.ComponentEventRequestParameters parameters)
-
Constructor Details
-
CsrfComponentEventLinkTransformer
public CsrfComponentEventLinkTransformer(CsrfTokenManager csrfTokenProvider, ProtectedPagesService protectedPagesService, @Symbol("tapestry.csrf-token-parameter-name") String parameterName) - Parameters:
csrfTokenProvider- .protectedPagesService- .parameterName- symbolCsrfConstants.CSRF_TOKEN_PARAMETER_NAME
-
-
Method Details
-
transformComponentEventLink
public org.apache.tapestry5.http.Link transformComponentEventLink(org.apache.tapestry5.http.Link defaultLink, org.apache.tapestry5.services.ComponentEventRequestParameters parameters) - Specified by:
transformComponentEventLinkin interfaceorg.apache.tapestry5.services.linktransform.ComponentEventLinkTransformer
-
decodeComponentEventRequest
public org.apache.tapestry5.services.ComponentEventRequestParameters decodeComponentEventRequest(org.apache.tapestry5.http.services.Request request) - Specified by:
decodeComponentEventRequestin interfaceorg.apache.tapestry5.services.linktransform.ComponentEventLinkTransformer
-