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.String
getBaseUrl(javax.servlet.http.HttpServletRequest req, java.lang.String repositoryId, CMISDispatcherRegistry.Binding binding)
java.lang.String
getContextPath(javax.servlet.http.HttpServletRequest httpReq)
java.lang.String
getRequestURI(javax.servlet.http.HttpServletRequest req, java.lang.String repositoryId, java.lang.String operation, java.lang.String id)
protected abstract java.lang.String
getServerPath(javax.servlet.http.HttpServletRequest request)
java.lang.String
getServletPath(javax.servlet.http.HttpServletRequest req)
void
setContextOverride(java.lang.String contextOverride)
void
setOverrideContext(boolean overrideContext)
void
setOverrideServletPath(boolean overrideServletPath)
void
setPathGenerator(PathGenerator pathGenerator)
void
setServletPathOverride(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:
getContextPath
in interfaceBaseUrlGenerator
-
getServletPath
public java.lang.String getServletPath(javax.servlet.http.HttpServletRequest req)
- Specified by:
getServletPath
in 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:
getRequestURI
in interfaceBaseUrlGenerator
-
getBaseUrl
public java.lang.String getBaseUrl(javax.servlet.http.HttpServletRequest req, java.lang.String repositoryId, CMISDispatcherRegistry.Binding binding)
- Specified by:
getBaseUrl
in interfaceBaseUrlGenerator
-
-