Class CsrfLinkTransformerDecorator

java.lang.Object
at.porscheinformatik.tapestry.csrfprotection.internal.CsrfLinkTransformerDecorator
All Implemented Interfaces:
org.apache.tapestry5.services.linktransform.ComponentEventLinkTransformer, org.apache.tapestry5.services.linktransform.LinkTransformer, org.apache.tapestry5.services.linktransform.PageRenderLinkTransformer

public final class CsrfLinkTransformerDecorator extends Object implements org.apache.tapestry5.services.linktransform.LinkTransformer
Decorator LinkTransformer calling CsrfComponentEventLinkTransformer to modify event links.
  • Constructor Summary

    Constructors
    Constructor
    Description
    CsrfLinkTransformerDecorator(org.apache.tapestry5.services.linktransform.ComponentEventLinkTransformer csrfComponentEventLinkTransformer, org.apache.tapestry5.services.linktransform.LinkTransformer delegate)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.tapestry5.services.ComponentEventRequestParameters
    decodeComponentEventRequest(org.apache.tapestry5.http.services.Request request)
     
    org.apache.tapestry5.services.PageRenderRequestParameters
    decodePageRenderRequest(org.apache.tapestry5.http.services.Request request)
     
    org.apache.tapestry5.http.Link
    transformComponentEventLink(org.apache.tapestry5.http.Link defaultLink, org.apache.tapestry5.services.ComponentEventRequestParameters parameters)
     
    org.apache.tapestry5.http.Link
    transformPageRenderLink(org.apache.tapestry5.http.Link defaultLink, org.apache.tapestry5.services.PageRenderRequestParameters parameters)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CsrfLinkTransformerDecorator

      public CsrfLinkTransformerDecorator(org.apache.tapestry5.services.linktransform.ComponentEventLinkTransformer csrfComponentEventLinkTransformer, org.apache.tapestry5.services.linktransform.LinkTransformer delegate)
      Parameters:
      csrfComponentEventLinkTransformer - .
      delegate - the original LinkTransformer
  • Method Details

    • transformPageRenderLink

      public org.apache.tapestry5.http.Link transformPageRenderLink(org.apache.tapestry5.http.Link defaultLink, org.apache.tapestry5.services.PageRenderRequestParameters parameters)
      Specified by:
      transformPageRenderLink in interface org.apache.tapestry5.services.linktransform.PageRenderLinkTransformer
    • decodePageRenderRequest

      public org.apache.tapestry5.services.PageRenderRequestParameters decodePageRenderRequest(org.apache.tapestry5.http.services.Request request)
      Specified by:
      decodePageRenderRequest in interface org.apache.tapestry5.services.linktransform.PageRenderLinkTransformer
    • transformComponentEventLink

      public org.apache.tapestry5.http.Link transformComponentEventLink(org.apache.tapestry5.http.Link defaultLink, org.apache.tapestry5.services.ComponentEventRequestParameters parameters)
      Specified by:
      transformComponentEventLink in interface org.apache.tapestry5.services.linktransform.ComponentEventLinkTransformer
    • decodeComponentEventRequest

      public org.apache.tapestry5.services.ComponentEventRequestParameters decodeComponentEventRequest(org.apache.tapestry5.http.services.Request request)
      Specified by:
      decodeComponentEventRequest in interface org.apache.tapestry5.services.linktransform.ComponentEventLinkTransformer