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()
protected boolean
isContentDirectUrlEnabled()
void
renderJsonResponse(org.springframework.extensions.webscripts.WebScriptResponse res, Object toSerialize, JacksonHelper jsonHelper)
Renders the result of an execution.void
setAssistant(ApiAssistant assistant)
void
setAuditService(AuditService auditService)
void
setContentService(ContentService contentService)
void
setDescriptorService(DescriptorService descriptorService)
void
setEnabled(boolean enabled)
void
setModuleService(ModuleService moduleService)
void
setQuickShareService(QuickShareService quickShareService)
void
setRepoAdminService(RepoAdminService repoAdminService)
void
setRestApiDirectUrlConfig(RestApiDirectUrlConfig restApiDirectUrlConfig)
void
setThumbnailService(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(DescriptorService descriptorService)
-
setRepoAdminService
public void setRepoAdminService(RepoAdminService repoAdminService)
-
setAuditService
public void setAuditService(AuditService auditService)
-
setQuickShareService
public void setQuickShareService(QuickShareService quickShareService)
-
setModuleService
public void setModuleService(ModuleService moduleService)
-
setAssistant
public void setAssistant(ApiAssistant assistant)
-
setThumbnailService
public void setThumbnailService(ThumbnailService thumbnailService)
-
setRestApiDirectUrlConfig
public void setRestApiDirectUrlConfig(RestApiDirectUrlConfig restApiDirectUrlConfig)
-
setContentService
public void setContentService(ContentService contentService)
-
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)
-
isContentDirectUrlEnabled
protected boolean isContentDirectUrlEnabled()
-
-