Interface UrlProvider

All Known Implementing Classes:
ComponentUrlProvider

public interface UrlProvider
Implementations of this interface can be used to build a URL
  • Field Details

    • NONE

      static final String NONE
      The includeParams attribute may have the value 'none', 'get' or 'all'. It is used when the url tag is used without a value attribute. Its value is looked up on the ValueStack If no includeParams is specified then 'get' is used. none - include no parameters in the URL get - include only GET parameters in the URL (default) all - include both GET and POST parameters in the URL
      See Also:
    • GET

      static final String GET
      See Also:
    • ALL

      static final String ALL
      See Also:
  • Method Details

    • isPutInContext

      boolean isPutInContext()
    • getVar

      String getVar()
    • getValue

      String getValue()
    • findString

      String findString(String value)
    • setValue

      void setValue(String string)
    • getUrlIncludeParams

      String getUrlIncludeParams()
    • getIncludeParams

      String getIncludeParams()
    • getParameters

      Map<String,Object> getParameters()
    • getHttpServletRequest

      jakarta.servlet.http.HttpServletRequest getHttpServletRequest()
    • getAction

      String getAction()
    • getExtraParameterProvider

      ExtraParameterProvider getExtraParameterProvider()
    • getScheme

      String getScheme()
    • getNamespace

      String getNamespace()
    • getMethod

      String getMethod()
    • getHttpServletResponse

      jakarta.servlet.http.HttpServletResponse getHttpServletResponse()
    • isIncludeContext

      boolean isIncludeContext()
    • isEncode

      boolean isEncode()
    • isForceAddSchemeHostAndPort

      boolean isForceAddSchemeHostAndPort()
    • isEscapeAmp

      boolean isEscapeAmp()
    • getPortletMode

      String getPortletMode()
    • getWindowState

      String getWindowState()
    • determineActionURL

      String determineActionURL(String action, String namespace, String method, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, Map<String,?> parameters, String scheme, boolean includeContext, boolean encode, boolean forceAddSchemeHostAndPort, boolean escapeAmp)
    • determineNamespace

      String determineNamespace(String namespace, ValueStack stack, jakarta.servlet.http.HttpServletRequest req)
    • getAnchor

      String getAnchor()
    • getPortletUrlType

      String getPortletUrlType()
    • getStack

      ValueStack getStack()
    • setUrlIncludeParams

      void setUrlIncludeParams(String urlIncludeParams)
    • setHttpServletRequest

      void setHttpServletRequest(jakarta.servlet.http.HttpServletRequest req)
    • setHttpServletResponse

      void setHttpServletResponse(jakarta.servlet.http.HttpServletResponse res)
    • setUrlRenderer

      void setUrlRenderer(UrlRenderer urlRenderer)
    • setExtraParameterProvider

      void setExtraParameterProvider(ExtraParameterProvider provider)
    • setIncludeParams

      void setIncludeParams(String includeParams)
    • setScheme

      void setScheme(String scheme)
    • setAction

      void setAction(String action)
    • setPortletMode

      void setPortletMode(String portletMode)
    • setNamespace

      void setNamespace(String namespace)
    • setMethod

      void setMethod(String method)
    • setEncode

      void setEncode(boolean encode)
    • setIncludeContext

      void setIncludeContext(boolean includeContext)
    • setWindowState

      void setWindowState(String windowState)
    • setPortletUrlType

      void setPortletUrlType(String portletUrlType)
    • setAnchor

      void setAnchor(String anchor)
    • setEscapeAmp

      void setEscapeAmp(boolean escapeAmp)
    • setForceAddSchemeHostAndPort

      void setForceAddSchemeHostAndPort(boolean forceAddSchemeHostAndPort)
    • putInContext

      void putInContext(String result)