Class UrlRedirectClientWindow


public class UrlRedirectClientWindow extends UrlClientWindow
  • Constructor Details

    • UrlRedirectClientWindow

      public UrlRedirectClientWindow(TokenGenerator tokenGenerator)
  • Method Details

    • decode

      public void decode(FacesContext context)
      Overrides:
      decode in class UrlClientWindow
    • constructInitialRedirectUrl

      protected String constructInitialRedirectUrl(ExternalContext externalContext)
    • addRequestParameters

      public static String addRequestParameters(ExternalContext externalContext, String url)
    • encodeURLParameterValue

      public static String encodeURLParameterValue(String value, ExternalContext externalContext)
      Encodes the given value using URLEncoder.encode() with the charset returned from ExternalContext.getResponseCharacterEncoding(). This is exactly how the ExternalContext impl encodes URL parameter values.
      Parameters:
      value - value which should be encoded
      externalContext - current external-context
      Returns:
      encoded value