Class AbstractBaseUrlGenerator

java.lang.Object
org.alfresco.opencmis.AbstractBaseUrlGenerator
All Implemented Interfaces:
BaseUrlGenerator
Direct Known Subclasses:
DefaultBaseUrlGenerator, ProxyBaseUrlGenerator, SysAdminParamsBaseUrlGenerator

public abstract class AbstractBaseUrlGenerator extends Object implements BaseUrlGenerator
Generates an OpenCMIS base url based on the request, repository id and binding.
Author:
steveglover
  • Constructor Details

    • AbstractBaseUrlGenerator

      public AbstractBaseUrlGenerator()
  • Method Details

    • setPathGenerator

      public void setPathGenerator(PathGenerator pathGenerator)
    • setOverrideContext

      public void setOverrideContext(boolean overrideContext)
    • setContextOverride

      public void setContextOverride(String contextOverride)
    • setOverrideServletPath

      public void setOverrideServletPath(boolean overrideServletPath)
    • setServletPathOverride

      public void setServletPathOverride(String servletPathOverride)
    • getServerPath

      protected abstract String getServerPath(javax.servlet.http.HttpServletRequest request)
    • getContextPath

      public String getContextPath(javax.servlet.http.HttpServletRequest httpReq)
      Specified by:
      getContextPath in interface BaseUrlGenerator
    • getServletPath

      public String getServletPath(javax.servlet.http.HttpServletRequest req)
      Specified by:
      getServletPath in interface BaseUrlGenerator
    • getRequestURI

      public String getRequestURI(javax.servlet.http.HttpServletRequest req, String repositoryId, String operation, String id)
      Specified by:
      getRequestURI in interface BaseUrlGenerator
    • getBaseUrl

      public String getBaseUrl(javax.servlet.http.HttpServletRequest req, String repositoryId, CMISDispatcherRegistry.Binding binding)
      Specified by:
      getBaseUrl in interface BaseUrlGenerator