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, DecisionDefinitionQueryDto, DecisionRequirementsDefinitionQueryDto, DeploymentQueryDto, ExecutionQueryDto, ExternalTaskQueryDto, FilterQueryDto, GroupQueryDto, HistoricActivityInstanceQueryDto, HistoricBatchQueryDto, HistoricCaseActivityInstanceQueryDto, HistoricCaseInstanceQueryDto, HistoricDecisionInstanceQueryDto, HistoricDetailQueryDto, HistoricIdentityLinkLogQueryDto, HistoricIncidentQueryDto, HistoricJobLogQueryDto, HistoricProcessInstanceQueryDto, HistoricTaskInstanceQueryDto, HistoricVariableInstanceQueryDto, IncidentQueryDto, JobDefinitionQueryDto, JobQueryDto, ProcessDefinitionQueryDto, ProcessInstanceQueryDto, 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 on CamundaQueryParam annotations which is
used for processing Http query parameters.
- Author:
- Thorben Lindhauer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SORT_ORDER_ASC_VALUE
public static final String SORT_ORDER_ASC_VALUE
- See Also:
- Constant Field Values
SORT_ORDER_DESC_VALUE
public static final String SORT_ORDER_DESC_VALUE
- See Also:
- Constant Field Values
VALID_SORT_ORDER_VALUES
public static final List<String> VALID_SORT_ORDER_VALUES
sortBy
protected String sortBy
sortOrder
protected String sortOrder
sortings
protected List<SortingDto> sortings
expressions
protected Map<String,String> expressions
AbstractQueryDto
public AbstractQueryDto()
AbstractQueryDto
public AbstractQueryDto(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
javax.ws.rs.core.MultivaluedMap<String,String> queryParameters)
setSortBy
public void setSortBy(String sortBy)
setSortOrder
public void setSortOrder(String sortOrder)
setSorting
public void setSorting(List<SortingDto> sorting)
getSorting
public List<SortingDto> getSorting()
isValidSortByValue
protected abstract boolean isValidSortByValue(String value)
sortOptionsValid
protected boolean sortOptionsValid()
toQuery
public T toQuery(ProcessEngine engine)
createNewQuery
protected abstract T createNewQuery(ProcessEngine engine)
applyFilters
protected abstract void applyFilters(T query)
applySortingOptions
protected void applySortingOptions(T query,
ProcessEngine engine)
applySortBy
protected abstract void applySortBy(T query,
String sortBy,
Map<String,Object> parameters,
ProcessEngine engine)
applySortOrder
protected void applySortOrder(T query,
String sortOrder)
sortOrderValueForDirection
public static String sortOrderValueForDirection(Direction direction)
Copyright © 2016 camunda services GmbH. All rights reserved.