org.camunda.bpm.engine.impl.filter
Class FilterQueryImpl

java.lang.Object
  extended by org.camunda.bpm.engine.impl.db.AuthorizationCheck
      extended by org.camunda.bpm.engine.impl.db.ListQueryParameterObject
          extended by org.camunda.bpm.engine.impl.AbstractQuery<FilterQuery,Filter>
              extended by org.camunda.bpm.engine.impl.filter.FilterQueryImpl
All Implemented Interfaces:
Serializable, FilterQuery, Command<Object>, Query<FilterQuery,Filter>

public class FilterQueryImpl
extends AbstractQuery<FilterQuery,Filter>
implements FilterQuery

Author:
Sebastian Menski
See Also:
Serialized Form

Field Summary
protected  String filterId
           
protected  String name
           
protected  String nameLike
           
protected  String owner
           
protected  String resourceType
           
 
Fields inherited from class org.camunda.bpm.engine.impl.AbstractQuery
commandExecutor, expressions, orderingProperties, resultType, SORTORDER_ASC, SORTORDER_DESC, validators
 
Fields inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
databaseType, DEFAULT_ORDER_BY, firstResult, maxResults, orderBy, parameter
 
Fields inherited from class org.camunda.bpm.engine.impl.db.AuthorizationCheck
authDefaultPerm, authGroupIds, authUserId, isAuthorizationCheckEnabled, permissionChecks
 
Constructor Summary
FilterQueryImpl()
           
FilterQueryImpl(CommandExecutor commandExecutor)
           
 
Method Summary
 long executeCount(CommandContext commandContext)
           
 List<Filter> executeList(CommandContext commandContext, Page page)
          Executes the actual query to retrieve the list of results.
 FilterQuery filterId(String filterId)
           
 FilterQuery filterName(String name)
           
 FilterQuery filterNameLike(String nameLike)
           
 FilterQuery filterOwner(String owner)
           
 FilterQuery filterResourceType(String resourceType)
           
 FilterQuery orderByFilterId()
          Order by filter id (needs to be followed by Query.asc() or Query.desc()).
 FilterQuery orderByFilterName()
          Order by filter id (needs to be followed by Query.asc() or Query.desc()).
 FilterQuery orderByFilterOwner()
          Order by filter id (needs to be followed by Query.asc() or Query.desc()).
 FilterQuery orderByFilterResourceType()
          Order by filter id (needs to be followed by Query.asc() or Query.desc()).
 
Methods inherited from class org.camunda.bpm.engine.impl.AbstractQuery
addExpression, addValidator, asc, checkQueryOk, count, desc, direction, evaluateExpressions, evaluateExpressionsAndExecuteCount, evaluateExpressionsAndExecuteList, execute, executeSingleResult, extend, getExpressions, getMethod, getOrderBy, getOrderingProperties, hasExcludingConditions, list, listPage, mergeExpressions, mergeOrdering, orderBy, orderBy, removeValidator, setCommandExecutor, setExpressions, setOrderingProperties, singleResult, validate, validate
 
Methods inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getParameter, setDatabaseType, setFirstResult, setMaxResults, setOrderBy, setParameter
 
Methods inherited from class org.camunda.bpm.engine.impl.db.AuthorizationCheck
addAtomicPermissionCheck, getAuthDefaultPerm, getAuthGroupIds, getAuthUserId, getPermissionChecks, isAuthorizationCheckEnabled, setAtomicPermissionChecks, setAuthDefaultPerm, setAuthGroupIds, setAuthorizationCheckEnabled, setAuthUserId, setPermissionChecks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.engine.query.Query
asc, count, desc, list, listPage, singleResult
 

Field Detail

filterId

protected String filterId

resourceType

protected String resourceType

name

protected String name

nameLike

protected String nameLike

owner

protected String owner
Constructor Detail

FilterQueryImpl

public FilterQueryImpl()

FilterQueryImpl

public FilterQueryImpl(CommandExecutor commandExecutor)
Method Detail

filterId

public FilterQuery filterId(String filterId)
Specified by:
filterId in interface FilterQuery
Parameters:
filterId - set the filter id to query
Returns:
this query

filterResourceType

public FilterQuery filterResourceType(String resourceType)
Specified by:
filterResourceType in interface FilterQuery
Parameters:
resourceType - set the filter resource type to query
Returns:
this query

filterName

public FilterQuery filterName(String name)
Specified by:
filterName in interface FilterQuery
Parameters:
name - set the filter name to query
Returns:
this query

filterNameLike

public FilterQuery filterNameLike(String nameLike)
Specified by:
filterNameLike in interface FilterQuery
Parameters:
nameLike - set the filter name like to query
Returns:
this query

filterOwner

public FilterQuery filterOwner(String owner)
Specified by:
filterOwner in interface FilterQuery
Parameters:
owner - set the filter owner to query
Returns:
this query

orderByFilterId

public FilterQuery orderByFilterId()
Description copied from interface: FilterQuery
Order by filter id (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByFilterId in interface FilterQuery

orderByFilterResourceType

public FilterQuery orderByFilterResourceType()
Description copied from interface: FilterQuery
Order by filter id (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByFilterResourceType in interface FilterQuery

orderByFilterName

public FilterQuery orderByFilterName()
Description copied from interface: FilterQuery
Order by filter id (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByFilterName in interface FilterQuery

orderByFilterOwner

public FilterQuery orderByFilterOwner()
Description copied from interface: FilterQuery
Order by filter id (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByFilterOwner in interface FilterQuery

executeList

public List<Filter> executeList(CommandContext commandContext,
                                Page page)
Description copied from class: AbstractQuery
Executes the actual query to retrieve the list of results.

Specified by:
executeList in class AbstractQuery<FilterQuery,Filter>
page - used if the results must be paged. If null, no paging will be applied.

executeCount

public long executeCount(CommandContext commandContext)
Specified by:
executeCount in class AbstractQuery<FilterQuery,Filter>


Copyright © 2016 camunda services GmbH. All rights reserved.