Package org.alfresco.rest.api.discovery
Class DiscoveryApiWebscript
- java.lang.Object
-
- org.springframework.extensions.webscripts.AbstractWebScript
-
- org.alfresco.rest.api.discovery.DiscoveryApiWebscript
-
- All Implemented Interfaces:
RecognizedParamsExtractor
,ResponseWriter
,org.springframework.beans.factory.InitializingBean
,org.springframework.extensions.webscripts.WebScript
public class DiscoveryApiWebscript extends org.springframework.extensions.webscripts.AbstractWebScript implements RecognizedParamsExtractor, ResponseWriter, org.springframework.beans.factory.InitializingBean
- Author:
- Jamal Kaabi-Mofrad
-
-
Field Summary
-
Fields inherited from interface org.alfresco.rest.framework.tools.RecognizedParamsExtractor
KNOWN_PARAMS, PARAM_FILTER_FIELDS, PARAM_FILTER_PROPERTIES, PARAM_INCLUDE, PARAM_INCLUDE_SOURCE_ENTITY, PARAM_ORDERBY, PARAM_PAGING_MAX, PARAM_PAGING_SKIP, PARAM_RELATIONS, PARAM_SELECT, PARAM_WHERE
-
Fields inherited from interface org.alfresco.rest.framework.tools.ResponseWriter
CACHE_NEVER, DEFAULT_JSON_CONTENT, DEFAULT_SUCCESS, UTF8
-
-
Constructor Summary
Constructors Constructor Description DiscoveryApiWebscript()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
void
execute(org.springframework.extensions.webscripts.WebScriptRequest webScriptRequest, org.springframework.extensions.webscripts.WebScriptResponse webScriptResponse)
RepositoryInfo
getRepositoryInfo()
void
renderJsonResponse(org.springframework.extensions.webscripts.WebScriptResponse res, Object toSerialize, JacksonHelper jsonHelper)
Renders the result of an execution.void
setAssistant(ApiAssistant assistant)
void
setAuditService(org.alfresco.service.cmr.audit.AuditService auditService)
void
setDescriptorService(org.alfresco.service.descriptor.DescriptorService descriptorService)
void
setEnabled(boolean enabled)
void
setModuleService(org.alfresco.service.cmr.module.ModuleService moduleService)
void
setQuickShareService(org.alfresco.service.cmr.quickshare.QuickShareService quickShareService)
void
setRepoAdminService(org.alfresco.service.cmr.admin.RepoAdminService repoAdminService)
void
setThumbnailService(org.alfresco.service.cmr.thumbnail.ThumbnailService thumbnailService)
-
Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript
addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.alfresco.rest.framework.tools.RecognizedParamsExtractor
findPaging, getClause, getFilter, getFilter, getIncludeClause, getPaging, getRecognizedParams, getRelationFilter, getRequestParameters, getSelectClause, getSort, getWhereClause, rpeLogger
-
Methods inherited from interface org.alfresco.rest.framework.tools.ResponseWriter
renderErrorResponse, renderException, resWriterLogger, setContentInfoOnResponse, setResponse, setResponse
-
-
-
-
Method Detail
-
setDescriptorService
public void setDescriptorService(org.alfresco.service.descriptor.DescriptorService descriptorService)
-
setRepoAdminService
public void setRepoAdminService(org.alfresco.service.cmr.admin.RepoAdminService repoAdminService)
-
setAuditService
public void setAuditService(org.alfresco.service.cmr.audit.AuditService auditService)
-
setQuickShareService
public void setQuickShareService(org.alfresco.service.cmr.quickshare.QuickShareService quickShareService)
-
setModuleService
public void setModuleService(org.alfresco.service.cmr.module.ModuleService moduleService)
-
setAssistant
public void setAssistant(ApiAssistant assistant)
-
setThumbnailService
public void setThumbnailService(org.alfresco.service.cmr.thumbnail.ThumbnailService thumbnailService)
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
execute
public void execute(org.springframework.extensions.webscripts.WebScriptRequest webScriptRequest, org.springframework.extensions.webscripts.WebScriptResponse webScriptResponse) throws IOException
- Specified by:
execute
in interfaceorg.springframework.extensions.webscripts.WebScript
- Throws:
IOException
-
getRepositoryInfo
public RepositoryInfo getRepositoryInfo()
-
renderJsonResponse
public void renderJsonResponse(org.springframework.extensions.webscripts.WebScriptResponse res, Object toSerialize, JacksonHelper jsonHelper) throws IOException
Description copied from interface:ResponseWriter
Renders the result of an execution.- Specified by:
renderJsonResponse
in interfaceResponseWriter
- Parameters:
res
- WebScriptResponsetoSerialize
- result of an execution- Throws:
IOException
-
setEnabled
public void setEnabled(boolean enabled)
-
-