Package org.camunda.bpm.engine.rest.dto
Class AbstractQueryDto<T extends 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 Query<?,?>> extends AbstractSearchQueryDto Defines common query operations, such as sorting options and validation. Also allows to access its setter methods based onCamundaQueryParamannotations which is used for processing Http query parameters.- Author:
- Thorben Lindhauer
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected Map<String,String>expressionsstatic StringSORT_ORDER_ASC_VALUEstatic StringSORT_ORDER_DESC_VALUEprotected StringsortByprotected List<SortingDto>sortingsprotected StringsortOrderstatic List<String>VALID_SORT_ORDER_VALUES- 
Fields inherited from class org.camunda.bpm.engine.rest.dto.AbstractSearchQueryDtoobjectMapper
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractQueryDto()AbstractQueryDto(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.ws.rs.core.MultivaluedMap<String,String> queryParameters)
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidapplyFilters(T query)protected abstract voidapplySortBy(T query, String sortBy, Map<String,Object> parameters, ProcessEngine engine)protected voidapplySortingOptions(T query, ProcessEngine engine)protected voidapplySortOrder(T query, String sortOrder)protected abstract TcreateNewQuery(ProcessEngine engine)List<SortingDto>getSorting()protected abstract booleanisValidSortByValue(String value)voidsetSortBy(String sortBy)voidsetSorting(List<SortingDto> sorting)voidsetSortOrder(String sortOrder)protected booleansortOptionsValid()static StringsortOrderValueForDirection(Direction direction)TtoQuery(ProcessEngine engine)- 
Methods inherited from class org.camunda.bpm.engine.rest.dto.AbstractSearchQueryDtosetObjectMapper, setValueBasedOnAnnotation
 
- 
 
- 
- 
- 
Field Detail- 
SORT_ORDER_ASC_VALUEpublic static final String SORT_ORDER_ASC_VALUE - See Also:
- Constant Field Values
 
 - 
SORT_ORDER_DESC_VALUEpublic static final String SORT_ORDER_DESC_VALUE - See Also:
- Constant Field Values
 
 - 
sortByprotected String sortBy 
 - 
sortOrderprotected String sortOrder 
 - 
sortingsprotected List<SortingDto> sortings 
 
- 
 - 
Method Detail- 
setSortBypublic void setSortBy(String sortBy) 
 - 
setSortOrderpublic void setSortOrder(String sortOrder) 
 - 
setSortingpublic void setSorting(List<SortingDto> sorting) 
 - 
getSortingpublic List<SortingDto> getSorting() 
 - 
isValidSortByValueprotected abstract boolean isValidSortByValue(String value) 
 - 
sortOptionsValidprotected boolean sortOptionsValid() 
 - 
toQuerypublic T toQuery(ProcessEngine engine) 
 - 
createNewQueryprotected abstract T createNewQuery(ProcessEngine engine) 
 - 
applyFiltersprotected abstract void applyFilters(T query) 
 - 
applySortingOptionsprotected void applySortingOptions(T query, ProcessEngine engine) 
 - 
applySortByprotected abstract void applySortBy(T query, String sortBy, Map<String,Object> parameters, ProcessEngine engine) 
 
- 
 
-