Class FilterResourceImpl
java.lang.Object
org.camunda.bpm.engine.rest.impl.AbstractRestProcessEngineAware
org.camunda.bpm.engine.rest.impl.AbstractAuthorizedRestResource
org.camunda.bpm.engine.rest.sub.runtime.impl.FilterResourceImpl
- All Implemented Interfaces:
FilterResource
- Author:
- Sebastian Menski
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.camunda.bpm.engine.filter.Filterstatic final Patternprotected org.camunda.bpm.engine.FilterServicestatic final Stringstatic final Stringprotected Stringstatic final List<javax.ws.rs.core.Variant>Fields inherited from class org.camunda.bpm.engine.rest.impl.AbstractAuthorizedRestResource
resource, resourceIdFields inherited from class org.camunda.bpm.engine.rest.impl.AbstractRestProcessEngineAware
objectMapper -
Constructor Summary
ConstructorsConstructorDescriptionFilterResourceImpl(String processEngineName, com.fasterxml.jackson.databind.ObjectMapper objectMapper, String filterId, String relativeRootResourcePath) -
Method Summary
Modifier and TypeMethodDescriptionavailableOperations(javax.ws.rs.core.UriInfo context) protected org.camunda.bpm.engine.query.QueryconvertQuery(String queryString) protected ObjectconvertToDto(Object entity) convertToDtoList(List<?> entities) protected HalCollectionResourceconvertToHalCollection(List<?> entities, long count) protected HalResource<?>convertToHalResource(Object entity) protected HalTaskconvertToHalTask(org.camunda.bpm.engine.task.Task task) protected HalTaskListconvertToHalTaskList(List<org.camunda.bpm.engine.task.Task> tasks, long count) voidprotected voidembedVariableValuesInHalTask(HalTask halTask, Map<String, List<org.camunda.bpm.engine.runtime.VariableInstance>> variableInstances) protected longexecuteFilterCount(String extendingQuery) protected List<?>executeFilterList(String extendingQueryString, Integer firstResult, Integer maxResults) protected ObjectexecuteFilterSingleResult(String extendingQuery) executeHalList(Integer firstResult, Integer maxResults) executeJsonList(Integer firstResult, Integer maxResults) executeList(javax.ws.rs.core.Request request, Integer firstResult, Integer maxResults) executeSingleResult(javax.ws.rs.core.Request request) protected InvalidRequestExceptionfilterNotFound(Exception cause) protected org.camunda.bpm.engine.filter.Filterprotected AbstractQueryDto<?>getQueryDtoForQuery(String queryString, String resourceType) getSortedVariableInstances(Collection<String> variableNames, Collection<String> variableScopeIds) getVariableInstancesForTasks(HalTask... halTasks) getVariableInstancesForTasks(HalTaskList halTaskList) protected LinkedHashSet<String>getVariableScopeIds(HalTask... halTasks) protected List<HalResource<?>>getVariableValuesForTask(HalTask halTask, Map<String, List<org.camunda.bpm.engine.runtime.VariableInstance>> variableInstances) protected InvalidRequestExceptioninvalidQuery(Exception cause) protected booleanisEmptyJson(String jsonString) protected booleanisEntityOfClass(Object entity, Class<?> entityClass) queryCount(String extendingQuery) queryHalList(String extendingQuery, Integer firstResult, Integer maxResults) queryHalSingleResult(String extendingQuery) queryJsonList(String extendingQuery, Integer firstResult, Integer maxResults) queryJsonSingleResult(String extendingQuery) queryList(javax.ws.rs.core.Request request, String extendingQuery, Integer firstResult, Integer maxResults) querySingleResult(javax.ws.rs.core.Request request, String extendingQuery) protected List<org.camunda.bpm.engine.runtime.VariableInstance>queryVariablesInstancesByVariableScopeIds(Collection<String> variableNames, Collection<String> variableScopeIds) protected InvalidRequestExceptionunsupportedEntityClass(Object entity) voidupdateFilter(FilterDto filterDto) Methods inherited from class org.camunda.bpm.engine.rest.impl.AbstractAuthorizedRestResource
isAuthorized, isAuthorized, isAuthorizedMethods inherited from class org.camunda.bpm.engine.rest.impl.AbstractRestProcessEngineAware
getObjectMapper, getProcessEngine, setRelativeRootResourceUri
-
Field Details
-
EMPTY_JSON_BODY
-
PROPERTIES_VARIABLES_KEY
- See Also:
-
PROPERTIES_VARIABLES_NAME_KEY
- See Also:
-
VARIANTS
-
relativeRootResourcePath
-
filterService
protected org.camunda.bpm.engine.FilterService filterService -
dbFilter
protected org.camunda.bpm.engine.filter.Filter dbFilter
-
-
Constructor Details
-
FilterResourceImpl
-
-
Method Details
-
getFilter
- Specified by:
getFilterin interfaceFilterResource
-
getDbFilter
protected org.camunda.bpm.engine.filter.Filter getDbFilter() -
deleteFilter
public void deleteFilter()- Specified by:
deleteFilterin interfaceFilterResource
-
updateFilter
- Specified by:
updateFilterin interfaceFilterResource
-
executeSingleResult
- Specified by:
executeSingleResultin interfaceFilterResource
-
executeJsonSingleResult
-
querySingleResult
- Specified by:
querySingleResultin interfaceFilterResource
-
queryJsonSingleResult
-
executeHalSingleResult
-
queryHalSingleResult
-
executeFilterSingleResult
-
executeList
public Object executeList(javax.ws.rs.core.Request request, Integer firstResult, Integer maxResults) - Specified by:
executeListin interfaceFilterResource
-
executeJsonList
-
queryList
public Object queryList(javax.ws.rs.core.Request request, String extendingQuery, Integer firstResult, Integer maxResults) - Specified by:
queryListin interfaceFilterResource
-
queryJsonList
-
executeHalList
-
queryHalList
-
executeFilterList
-
executeCount
- Specified by:
executeCountin interfaceFilterResource
-
queryCount
- Specified by:
queryCountin interfaceFilterResource
-
executeFilterCount
-
availableOperations
- Specified by:
availableOperationsin interfaceFilterResource
-
convertQuery
-
convertToDto
-
convertToDtoList
-
convertToHalResource
-
convertToHalTask
-
convertToHalCollection
-
convertToHalTaskList
protected HalTaskList convertToHalTaskList(List<org.camunda.bpm.engine.task.Task> tasks, long count) -
embedVariableValuesInHalTask
-
getQueryDtoForQuery
-
getVariableValuesForTask
-
getVariableInstancesForTasks
protected Map<String,List<org.camunda.bpm.engine.runtime.VariableInstance>> getVariableInstancesForTasks(HalTaskList halTaskList) -
getVariableInstancesForTasks
-
getFilterVariableNames
-
getVariableScopeIds
-
getSortedVariableInstances
protected Map<String,List<org.camunda.bpm.engine.runtime.VariableInstance>> getSortedVariableInstances(Collection<String> variableNames, Collection<String> variableScopeIds) -
queryVariablesInstancesByVariableScopeIds
protected List<org.camunda.bpm.engine.runtime.VariableInstance> queryVariablesInstancesByVariableScopeIds(Collection<String> variableNames, Collection<String> variableScopeIds) -
isEntityOfClass
-
isEmptyJson
-
filterNotFound
-
invalidQuery
-
unsupportedEntityClass
-