Package org.alfresco.opencmis
Class AbstractBaseUrlGenerator
java.lang.Object
org.alfresco.opencmis.AbstractBaseUrlGenerator
- All Implemented Interfaces:
BaseUrlGenerator
- Direct Known Subclasses:
DefaultBaseUrlGenerator,ProxyBaseUrlGenerator,SysAdminParamsBaseUrlGenerator
Generates an OpenCMIS base url based on the request, repository id and binding.
- Author:
- steveglover
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBaseUrl(javax.servlet.http.HttpServletRequest req, String repositoryId, CMISDispatcherRegistry.Binding binding) getContextPath(javax.servlet.http.HttpServletRequest httpReq) getRequestURI(javax.servlet.http.HttpServletRequest req, String repositoryId, String operation, String id) protected abstract StringgetServerPath(javax.servlet.http.HttpServletRequest request) getServletPath(javax.servlet.http.HttpServletRequest req) voidsetContextOverride(String contextOverride) voidsetOverrideContext(boolean overrideContext) voidsetOverrideServletPath(boolean overrideServletPath) voidsetPathGenerator(PathGenerator pathGenerator) voidsetServletPathOverride(String servletPathOverride)
-
Constructor Details
-
AbstractBaseUrlGenerator
public AbstractBaseUrlGenerator()
-
-
Method Details
-
setPathGenerator
-
setOverrideContext
public void setOverrideContext(boolean overrideContext) -
setContextOverride
-
setOverrideServletPath
public void setOverrideServletPath(boolean overrideServletPath) -
setServletPathOverride
-
getServerPath
-
getContextPath
- Specified by:
getContextPathin interfaceBaseUrlGenerator
-
getServletPath
- Specified by:
getServletPathin interfaceBaseUrlGenerator
-
getRequestURI
public String getRequestURI(javax.servlet.http.HttpServletRequest req, String repositoryId, String operation, String id) - Specified by:
getRequestURIin interfaceBaseUrlGenerator
-
getBaseUrl
public String getBaseUrl(javax.servlet.http.HttpServletRequest req, String repositoryId, CMISDispatcherRegistry.Binding binding) - Specified by:
getBaseUrlin interfaceBaseUrlGenerator
-