Package org.alfresco.opencmis
Class ProxyBaseUrlGenerator
- java.lang.Object
-
- org.alfresco.opencmis.AbstractBaseUrlGenerator
-
- org.alfresco.opencmis.ProxyBaseUrlGenerator
-
- All Implemented Interfaces:
BaseUrlGenerator
public class ProxyBaseUrlGenerator extends AbstractBaseUrlGenerator
Generates an OpenCMIS base url based on the request, repository id and binding. The url scheme, host and port are overridden by any proxy http header parameters, if present.- Author:
- steveglover
-
-
Field Summary
Fields Modifier and Type Field Description static String
FORWARDED_HOST_HEADER
static String
FORWARDED_PROTO_HEADER
static String
HTTP_SCHEME
static String
HTTPS_SCHEME
-
Constructor Summary
Constructors Constructor Description ProxyBaseUrlGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getServerPath(javax.servlet.http.HttpServletRequest request)
-
Methods inherited from class org.alfresco.opencmis.AbstractBaseUrlGenerator
getBaseUrl, getContextPath, getRequestURI, getServletPath, setContextOverride, setOverrideContext, setOverrideServletPath, setPathGenerator, setServletPathOverride
-
-
-
-
Field Detail
-
FORWARDED_HOST_HEADER
public static final String FORWARDED_HOST_HEADER
- See Also:
- Constant Field Values
-
FORWARDED_PROTO_HEADER
public static final String FORWARDED_PROTO_HEADER
- See Also:
- Constant Field Values
-
HTTPS_SCHEME
public static final String HTTPS_SCHEME
- See Also:
- Constant Field Values
-
HTTP_SCHEME
public static final String HTTP_SCHEME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getServerPath
protected String getServerPath(javax.servlet.http.HttpServletRequest request)
- Specified by:
getServerPath
in classAbstractBaseUrlGenerator
-
-