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 java.lang.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 java.lang.StringgetBaseUrl(javax.servlet.http.HttpServletRequest req, java.lang.String repositoryId, CMISDispatcherRegistry.Binding binding)java.lang.StringgetContextPath(javax.servlet.http.HttpServletRequest httpReq)java.lang.StringgetRequestURI(javax.servlet.http.HttpServletRequest req, java.lang.String repositoryId, java.lang.String operation, java.lang.String id)protected abstract java.lang.StringgetServerPath(javax.servlet.http.HttpServletRequest request)java.lang.StringgetServletPath(javax.servlet.http.HttpServletRequest req)voidsetContextOverride(java.lang.String contextOverride)voidsetOverrideContext(boolean overrideContext)voidsetOverrideServletPath(boolean overrideServletPath)voidsetPathGenerator(PathGenerator pathGenerator)voidsetServletPathOverride(java.lang.String servletPathOverride)
-
-
-
Method Detail
-
setPathGenerator
public void setPathGenerator(PathGenerator pathGenerator)
-
setOverrideContext
public void setOverrideContext(boolean overrideContext)
-
setContextOverride
public void setContextOverride(java.lang.String contextOverride)
-
setOverrideServletPath
public void setOverrideServletPath(boolean overrideServletPath)
-
setServletPathOverride
public void setServletPathOverride(java.lang.String servletPathOverride)
-
getServerPath
protected abstract java.lang.String getServerPath(javax.servlet.http.HttpServletRequest request)
-
getContextPath
public java.lang.String getContextPath(javax.servlet.http.HttpServletRequest httpReq)
- Specified by:
getContextPathin interfaceBaseUrlGenerator
-
getServletPath
public java.lang.String getServletPath(javax.servlet.http.HttpServletRequest req)
- Specified by:
getServletPathin interfaceBaseUrlGenerator
-
getRequestURI
public java.lang.String getRequestURI(javax.servlet.http.HttpServletRequest req, java.lang.String repositoryId, java.lang.String operation, java.lang.String id)- Specified by:
getRequestURIin interfaceBaseUrlGenerator
-
getBaseUrl
public java.lang.String getBaseUrl(javax.servlet.http.HttpServletRequest req, java.lang.String repositoryId, CMISDispatcherRegistry.Binding binding)- Specified by:
getBaseUrlin interfaceBaseUrlGenerator
-
-