Package org.alfresco.opencmis
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 Summary
Constructors Constructor Description AbstractBaseUrlGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringgetBaseUrl(javax.servlet.http.HttpServletRequest req, String repositoryId, CMISDispatcherRegistry.Binding binding)StringgetContextPath(javax.servlet.http.HttpServletRequest httpReq)StringgetRequestURI(javax.servlet.http.HttpServletRequest req, String repositoryId, String operation, String id)protected abstract StringgetServerPath(javax.servlet.http.HttpServletRequest request)StringgetServletPath(javax.servlet.http.HttpServletRequest req)voidsetContextOverride(String contextOverride)voidsetOverrideContext(boolean overrideContext)voidsetOverrideServletPath(boolean overrideServletPath)voidsetPathGenerator(PathGenerator pathGenerator)voidsetServletPathOverride(String servletPathOverride)
-
-
-
Method Detail
-
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:
getContextPathin interfaceBaseUrlGenerator
-
getServletPath
public String getServletPath(javax.servlet.http.HttpServletRequest req)
- 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
-
-