Package org.alfresco.opencmis
Class CMISServletDispatcher
java.lang.Object
org.alfresco.opencmis.CMISServletDispatcher
- All Implemented Interfaces:
CMISDispatcher
- Direct Known Subclasses:
AtomPubCMISDispatcher
,BrowserCMISDispatcher
Dispatches OpenCMIS requests to a servlet e.g. the OpenCMIS AtomPub servlet.
- Author:
- steveglover
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BaseUrlGenerator
protected org.apache.chemistry.opencmis.commons.server.CmisServiceFactory
protected org.apache.chemistry.opencmis.commons.enums.CmisVersion
protected CMISDispatcherRegistry
protected String
protected javax.servlet.http.HttpServlet
protected TenantAdminService
protected String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) protected abstract CMISDispatcherRegistry.Binding
protected Descriptor
protected CMISHttpServletRequest
getHttpRequest
(org.springframework.extensions.webscripts.WebScriptRequest req) protected CMISHttpServletResponse
getHttpResponse
(org.springframework.extensions.webscripts.WebScriptResponse res) protected abstract javax.servlet.http.HttpServlet
protected Object
getServletAttribute
(String attrName) protected javax.servlet.ServletConfig
void
init()
boolean
void
setAllowUnsecureCallbackJSONP
(boolean allowUnsecureCallbackJSONP) void
setBaseUrlGenerator
(BaseUrlGenerator baseUrlGenerator) void
setCmisServiceFactory
(org.apache.chemistry.opencmis.commons.server.CmisServiceFactory cmisServiceFactory) void
setCmisVersion
(String cmisVersion) void
setDescriptorService
(DescriptorService descriptorService) void
setNonAttachContentTypes
(String nonAttachAllowListStr) void
setRegistry
(CMISDispatcherRegistry registry) void
setServiceName
(String serviceName) void
setTenantAdminService
(TenantAdminService tenantAdminService) void
setVersion
(String version)
-
Field Details
-
cmisServiceFactory
protected org.apache.chemistry.opencmis.commons.server.CmisServiceFactory cmisServiceFactory -
servlet
protected javax.servlet.http.HttpServlet servlet -
registry
-
serviceName
-
baseUrlGenerator
-
version
-
cmisVersion
protected org.apache.chemistry.opencmis.commons.enums.CmisVersion cmisVersion -
tenantAdminService
-
-
Constructor Details
-
CMISServletDispatcher
public CMISServletDispatcher()
-
-
Method Details
-
setTenantAdminService
-
setDescriptorService
-
setVersion
-
setBaseUrlGenerator
-
setRegistry
-
setCmisServiceFactory
public void setCmisServiceFactory(org.apache.chemistry.opencmis.commons.server.CmisServiceFactory cmisServiceFactory) -
setServiceName
-
getServiceName
-
setCmisVersion
-
setNonAttachContentTypes
-
getCurrentDescriptor
-
setAllowUnsecureCallbackJSONP
public void setAllowUnsecureCallbackJSONP(boolean allowUnsecureCallbackJSONP) -
isAllowUnsecureCallbackJSONP
public boolean isAllowUnsecureCallbackJSONP() -
init
public void init() -
getBinding
-
getServlet
protected abstract javax.servlet.http.HttpServlet getServlet() -
getServletAttribute
-
getServletConfig
protected javax.servlet.ServletConfig getServletConfig() -
getHttpRequest
protected CMISHttpServletRequest getHttpRequest(org.springframework.extensions.webscripts.WebScriptRequest req) -
getHttpResponse
protected CMISHttpServletResponse getHttpResponse(org.springframework.extensions.webscripts.WebScriptResponse res) -
execute
public void execute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException - Specified by:
execute
in interfaceCMISDispatcher
- Throws:
IOException
-