public abstract class ApiWebScript
extends org.springframework.extensions.webscripts.AbstractWebScript
| Modifier and Type | Field and Description |
|---|---|
static org.springframework.extensions.webscripts.Cache |
CACHE_NEVER |
protected boolean |
encryptTempFiles |
protected JacksonHelper |
jsonHelper |
protected long |
maxContentSize |
protected int |
memoryThreshold |
protected org.apache.chemistry.opencmis.server.shared.ThresholdOutputStreamFactory |
streamFactory |
protected String |
tempDirectoryName |
protected TransactionService |
transactionService |
static String |
UTF8 |
| Constructor and Description |
|---|
ApiWebScript() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
execute(Api api,
org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res) |
void |
execute(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res) |
protected BufferedRequest |
getRequest(org.springframework.extensions.webscripts.WebScriptRequest req) |
protected BufferedResponse |
getResponse(org.springframework.extensions.webscripts.WebScriptResponse resp) |
void |
init() |
void |
renderErrorResponse(ErrorResponse errorResponse,
org.springframework.extensions.webscripts.WebScriptResponse res)
Renders a JSON error response
|
protected ErrorResponse |
resolveException(Exception ex) |
protected void |
setContentInfoOnResponse(org.springframework.extensions.webscripts.WebScriptResponse res,
ContentInfo contentInfo)
Sets the response headers with any information we know about the content
|
void |
setDefaultResolver(ExceptionResolver<Exception> defaultResolver) |
void |
setEncryptTempFiles(boolean encryptTempFiles) |
void |
setJsonHelper(JacksonHelper jsonHelper) |
void |
setMaxContentSize(long maxContentSize) |
void |
setMemoryThreshold(int memoryThreshold) |
void |
setResolver(ExceptionResolver<Exception> resolver) |
void |
setStreamFactory(org.apache.chemistry.opencmis.server.shared.ThresholdOutputStreamFactory streamFactory) |
void |
setTempDirectoryName(String tempDirectoryName) |
void |
setTransactionService(TransactionService transactionService) |
addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toStringprotected JacksonHelper jsonHelper
protected boolean encryptTempFiles
protected String tempDirectoryName
protected int memoryThreshold
protected long maxContentSize
protected org.apache.chemistry.opencmis.server.shared.ThresholdOutputStreamFactory streamFactory
protected TransactionService transactionService
public static final String UTF8
public static final org.springframework.extensions.webscripts.Cache CACHE_NEVER
public void setTransactionService(TransactionService transactionService)
public void setDefaultResolver(ExceptionResolver<Exception> defaultResolver)
public void setTempDirectoryName(String tempDirectoryName)
public void setEncryptTempFiles(boolean encryptTempFiles)
public void setMemoryThreshold(int memoryThreshold)
public void setMaxContentSize(long maxContentSize)
public void setStreamFactory(org.apache.chemistry.opencmis.server.shared.ThresholdOutputStreamFactory streamFactory)
public void init()
public void execute(org.springframework.extensions.webscripts.WebScriptRequest req,
org.springframework.extensions.webscripts.WebScriptResponse res)
throws IOException
IOExceptionprotected ErrorResponse resolveException(Exception ex)
protected BufferedRequest getRequest(org.springframework.extensions.webscripts.WebScriptRequest req)
protected BufferedResponse getResponse(org.springframework.extensions.webscripts.WebScriptResponse resp)
public abstract void execute(Api api, org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException
IOExceptionpublic void renderErrorResponse(ErrorResponse errorResponse, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException
errorResponse - The errorres - web script responseIOExceptionprotected void setContentInfoOnResponse(org.springframework.extensions.webscripts.WebScriptResponse res,
ContentInfo contentInfo)
res - WebScriptResponsecontentInfo - Content Informationpublic void setResolver(ExceptionResolver<Exception> resolver)
public void setJsonHelper(JacksonHelper jsonHelper)
Copyright © 2005–2014 Alfresco Software. All rights reserved.