Package org.camunda.bpm.engine.rest.dto
Class AbstractQueryDto<T extends org.camunda.bpm.engine.query.Query<?,?>>
java.lang.Object
org.camunda.bpm.engine.rest.dto.AbstractSearchQueryDto
org.camunda.bpm.engine.rest.dto.AbstractQueryDto<T>
- Direct Known Subclasses:
AuthorizationQueryDto,BatchQueryDto,BatchStatisticsQueryDto,CaseDefinitionQueryDto,CaseExecutionQueryDto,CaseInstanceQueryDto,CleanableHistoricBatchReportDto,CleanableHistoricCaseInstanceReportDto,CleanableHistoricDecisionInstanceReportDto,CleanableHistoricProcessInstanceReportDto,DecisionDefinitionQueryDto,DecisionRequirementsDefinitionQueryDto,DeploymentQueryDto,EventSubscriptionQueryDto,ExecutionQueryDto,ExternalTaskQueryDto,FilterQueryDto,GroupQueryDto,HistoricActivityInstanceQueryDto,HistoricActivityStatisticsQueryDto,HistoricBatchQueryDto,HistoricCaseActivityInstanceQueryDto,HistoricCaseInstanceQueryDto,HistoricDecisionInstanceQueryDto,HistoricDetailQueryDto,HistoricExternalTaskLogQueryDto,HistoricIdentityLinkLogQueryDto,HistoricIncidentQueryDto,HistoricJobLogQueryDto,HistoricProcessInstanceQueryDto,HistoricTaskInstanceQueryDto,HistoricVariableInstanceQueryDto,IncidentQueryDto,JobDefinitionQueryDto,JobQueryDto,ProcessDefinitionQueryDto,ProcessInstanceQueryDto,SchemaLogQueryDto,TaskQueryDto,TenantQueryDto,UserOperationLogQueryDto,UserQueryDto,VariableInstanceQueryDto
public abstract class AbstractQueryDto<T extends org.camunda.bpm.engine.query.Query<?,?>>
extends AbstractSearchQueryDto
Defines common query operations, such as sorting options and validation.
Also allows to access its setter methods based on
CamundaQueryParam annotations which is
used for processing Http query parameters.- Author:
- Thorben Lindhauer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected Stringprotected List<SortingDto>protected StringFields inherited from class org.camunda.bpm.engine.rest.dto.AbstractSearchQueryDto
objectMapper -
Constructor Summary
ConstructorsConstructorDescriptionAbstractQueryDto(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.ws.rs.core.MultivaluedMap<String, String> queryParameters) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidapplyFilters(T query) protected abstract voidapplySortBy(T query, String sortBy, Map<String, Object> parameters, org.camunda.bpm.engine.ProcessEngine engine) protected voidapplySortingOptions(T query, org.camunda.bpm.engine.ProcessEngine engine) protected voidapplySortOrder(T query, String sortOrder) protected abstract TcreateNewQuery(org.camunda.bpm.engine.ProcessEngine engine) protected abstract booleanisValidSortByValue(String value) voidvoidsetSorting(List<SortingDto> sorting) voidsetSortOrder(String sortOrder) protected booleanstatic StringsortOrderValueForDirection(org.camunda.bpm.engine.impl.Direction direction) toQuery(org.camunda.bpm.engine.ProcessEngine engine) Methods inherited from class org.camunda.bpm.engine.rest.dto.AbstractSearchQueryDto
setObjectMapper, setValueBasedOnAnnotation
-
Field Details
-
SORT_ORDER_ASC_VALUE
- See Also:
-
SORT_ORDER_DESC_VALUE
- See Also:
-
VALID_SORT_ORDER_VALUES
-
sortBy
-
sortOrder
-
sortings
-
expressions
-
-
Constructor Details
-
AbstractQueryDto
public AbstractQueryDto() -
AbstractQueryDto
-
-
Method Details
-
setSortBy
-
setSortOrder
-
setSorting
-
getSorting
-
isValidSortByValue
-
sortOptionsValid
protected boolean sortOptionsValid() -
toQuery
-
createNewQuery
-
applyFilters
-
applySortingOptions
-
applySortBy
-
applySortOrder
-
sortOrderValueForDirection
-