public abstract class AJobManagerHandler extends JsonRequestHandler
FACTORY, HEADER_REQUEST_HOST, HTTP_UTILS
Constructor and Description |
---|
AJobManagerHandler() |
Modifier and Type | Method and Description |
---|---|
DefinitionPersistence |
getDefinitionPersistence()
get
DefinitionPersistence service. |
protected int |
getErrorStatus(java.lang.String method,
java.lang.String requestUri,
java.lang.Throwable ex)
Adapt error handling of
JsonRequestHandler.getErrorStatus(String, String, Throwable) . to
JobManager exceptions:
IllegalArgumentException , InvalidConfigException , InvalidDefinitionException ,
InvalidValueTypeException : 400 BAD REQUEST
PersistenceException : 500 INTERNAL SERVER ERROR
|
JobRunDataProvider |
getJobRunDataProvider()
get
JobRunDataProvider service. |
JobRunEngine |
getJobRunEngine()
get
JobRunEngine service. |
JobTaskProcessor |
getJobTaskProcessor()
get
JobTaskProcessor service. |
protected boolean |
isDeleteRequest(java.lang.String method)
accept DELETE requests.
|
protected boolean |
isGetOrDeleteRequest(java.lang.String method)
accept GET or DELETE requests.
|
protected boolean |
isGetOrPostRequest(java.lang.String method)
accept GET or POST requests.
|
protected boolean |
isGetRequest(java.lang.String method)
accept GET requests.
|
protected boolean |
isPostRequest(java.lang.String method)
accept POST requests.
|
protected boolean |
isValidMethod(java.lang.String method,
java.lang.String requestUri)
Set GET instead of POST as basic method.
|
void |
setDefinitionPersistence(DefinitionPersistence defPersistence)
set OSGI service.
|
void |
setJobRunDataProvider(JobRunDataProvider jobRunDataProvider)
set OSGI service.
|
void |
setJobRunEngine(JobRunEngine jobRunEngine)
set OSGI service.
|
void |
setJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
set OSGI service.
|
void |
unsetDefinitionPersistence(DefinitionPersistence defPersistence)
unset OSGI service.
|
void |
unsetJobRunDataProvider(JobRunDataProvider jobRunDataProvider)
unset OSGI service.
|
void |
unsetJobRunEngine(JobRunEngine jobRunEngine)
unset OSGI service.
|
void |
unsetJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
unset OSGI service.
|
getRequestHost, getSuccessStatus, getSuccessStatus, handle, process, process, writeErrorResult, writeResultObject, writeSuccessResult
activate, getDynamicUriParts, getRootContextPath, getStaticUriParts, getUriPattern, matches, urlDecode
public JobRunDataProvider getJobRunDataProvider()
JobRunDataProvider
service.public JobRunEngine getJobRunEngine()
JobRunEngine
service.public JobTaskProcessor getJobTaskProcessor()
JobTaskProcessor
service.public DefinitionPersistence getDefinitionPersistence()
DefinitionPersistence
service.protected boolean isValidMethod(java.lang.String method, java.lang.String requestUri)
isValidMethod
in class JsonRequestHandler
method
- HTTP methodrequestUri
- request URIprotected boolean isGetRequest(java.lang.String method)
protected boolean isPostRequest(java.lang.String method)
protected boolean isDeleteRequest(java.lang.String method)
protected boolean isGetOrDeleteRequest(java.lang.String method)
protected boolean isGetOrPostRequest(java.lang.String method)
protected int getErrorStatus(java.lang.String method, java.lang.String requestUri, java.lang.Throwable ex)
JsonRequestHandler.getErrorStatus(String, String, Throwable)
. to
JobManager exceptions:
IllegalArgumentException
, InvalidConfigException
, InvalidDefinitionException
,
InvalidValueTypeException
: 400 BAD REQUEST
PersistenceException
: 500 INTERNAL SERVER ERROR
getErrorStatus
in class JsonRequestHandler
HTTP_UTILS#getErrorStatus(String, String, Throwable)
public void setJobRunDataProvider(JobRunDataProvider jobRunDataProvider)
public void unsetJobRunDataProvider(JobRunDataProvider jobRunDataProvider)
public void setJobRunEngine(JobRunEngine jobRunEngine)
public void unsetJobRunEngine(JobRunEngine jobRunEngine)
public void setJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
public void unsetJobTaskProcessor(JobTaskProcessor jobTaskProcessor)
public void setDefinitionPersistence(DefinitionPersistence defPersistence)
public void unsetDefinitionPersistence(DefinitionPersistence defPersistence)