Class FilterResourceImpl
java.lang.Object
org.eximeebpms.bpm.engine.rest.impl.AbstractRestProcessEngineAware
org.eximeebpms.bpm.engine.rest.impl.AbstractAuthorizedRestResource
org.eximeebpms.bpm.engine.rest.sub.runtime.impl.FilterResourceImpl
- All Implemented Interfaces:
FilterResource
- Author:
- Sebastian Menski
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Filterstatic final Patternprotected FilterServicestatic final Stringstatic final Stringprotected Stringstatic final List<javax.ws.rs.core.Variant>Fields inherited from class org.eximeebpms.bpm.engine.rest.impl.AbstractAuthorizedRestResource
resource, resourceIdFields inherited from class org.eximeebpms.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 QueryconvertQuery(String queryString) protected ObjectconvertToDto(Object entity) convertToDtoList(List<?> entities) protected HalCollectionResourceconvertToHalCollection(List<?> entities, long count) protected HalResource<?>convertToHalResource(Object entity) protected HalTaskconvertToHalTask(Task task) protected HalTaskListconvertToHalTaskList(List<Task> tasks, long count) voidprotected voidembedVariableValuesInHalTask(HalTask halTask, Map<String, List<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 Filterprotected AbstractQueryDto<?>getQueryDtoForQuery(String queryString, String resourceType) protected Map<String,List<VariableInstance>> getSortedVariableInstances(Collection<String> variableNames, Collection<String> variableScopeIds) protected Map<String,List<VariableInstance>> getVariableInstancesForTasks(HalTask... halTasks) protected Map<String,List<VariableInstance>> getVariableInstancesForTasks(HalTaskList halTaskList) protected LinkedHashSet<String>getVariableScopeIds(HalTask... halTasks) protected List<HalResource<?>>getVariableValuesForTask(HalTask halTask, Map<String, List<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<VariableInstance>queryVariablesInstancesByVariableScopeIds(Collection<String> variableNames, Collection<String> variableScopeIds) protected InvalidRequestExceptionunsupportedEntityClass(Object entity) voidupdateFilter(FilterDto filterDto) Methods inherited from class org.eximeebpms.bpm.engine.rest.impl.AbstractAuthorizedRestResource
isAuthorized, isAuthorized, isAuthorizedMethods inherited from class org.eximeebpms.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
-
dbFilter
-
-
Constructor Details
-
FilterResourceImpl
-
-
Method Details
-
getFilter
- Specified by:
getFilterin interfaceFilterResource
-
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
-
embedVariableValuesInHalTask
protected void embedVariableValuesInHalTask(HalTask halTask, Map<String, List<VariableInstance>> variableInstances) -
getQueryDtoForQuery
-
getVariableValuesForTask
protected List<HalResource<?>> getVariableValuesForTask(HalTask halTask, Map<String, List<VariableInstance>> variableInstances) -
getVariableInstancesForTasks
-
getVariableInstancesForTasks
-
getFilterVariableNames
-
getVariableScopeIds
-
getSortedVariableInstances
protected Map<String,List<VariableInstance>> getSortedVariableInstances(Collection<String> variableNames, Collection<String> variableScopeIds) -
queryVariablesInstancesByVariableScopeIds
protected List<VariableInstance> queryVariablesInstancesByVariableScopeIds(Collection<String> variableNames, Collection<String> variableScopeIds) -
isEntityOfClass
-
isEmptyJson
-
filterNotFound
-
invalidQuery
-
unsupportedEntityClass
-