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