public class GroupQueryImpl extends AbstractQuery<GroupQuery,Group> implements GroupQuery
AbstractQuery.NullHandlingOnOrder
Modifier and Type | Field and Description |
---|---|
protected String |
id |
protected String |
name |
protected String |
nameLike |
protected String |
procDefId |
protected String |
type |
protected String |
userId |
commandContext, commandExecutor, databaseType, nullHandlingOnOrder, orderBy, orderProperty, resultType, SORTORDER_ASC, SORTORDER_DESC
firstResult, maxResults, parameter
Constructor and Description |
---|
GroupQueryImpl() |
GroupQueryImpl(CommandContext commandContext) |
GroupQueryImpl(CommandExecutor commandExecutor) |
Modifier and Type | Method and Description |
---|---|
long |
executeCount(CommandContext commandContext) |
List<Group> |
executeList(CommandContext commandContext,
Page page)
Executes the actual query to retrieve the list of results.
|
String |
getId() |
String |
getName() |
String |
getNameLike() |
String |
getType() |
String |
getUserId() |
GroupQuery |
groupId(String id)
Only select
Group s with the given id. |
GroupQuery |
groupMember(String userId)
Only selects
Group s where the given user is a member of. |
GroupQuery |
groupName(String name)
Only select
Group s with the given name. |
GroupQuery |
groupNameLike(String nameLike)
Only select
Group s where the name matches the given parameter. |
GroupQuery |
groupType(String type)
Only select
Group s which have the given type. |
GroupQuery |
orderByGroupId()
Order by group id (needs to be followed by
Query.asc() or Query.desc() ). |
GroupQuery |
orderByGroupName()
Order by group name (needs to be followed by
Query.asc() or Query.desc() ). |
GroupQuery |
orderByGroupType()
Order by group type (needs to be followed by
Query.asc() or Query.desc() ). |
GroupQuery |
potentialStarter(String procDefId)
Only select
Group S that are potential starter for the given process definition. |
addOrder, asc, checkQueryOk, count, desc, direction, execute, executeSingleResult, getDatabaseType, getOrderBy, getOrderByColumns, list, listPage, orderBy, orderBy, setCommandExecutor, setDatabaseType, singleResult
getFirstResult, getFirstRow, getLastRow, getMaxResults, getParameter, setFirstResult, setMaxResults, setParameter
protected String id
protected String name
protected String nameLike
protected String type
protected String userId
protected String procDefId
public GroupQueryImpl()
public GroupQueryImpl(CommandContext commandContext)
public GroupQueryImpl(CommandExecutor commandExecutor)
public GroupQuery groupId(String id)
GroupQuery
Group
s with the given id.groupId
in interface GroupQuery
public GroupQuery groupName(String name)
GroupQuery
Group
s with the given name.groupName
in interface GroupQuery
public GroupQuery groupNameLike(String nameLike)
GroupQuery
Group
s where the name matches the given parameter.
The syntax to use is that of SQL, eg. %activiti%.groupNameLike
in interface GroupQuery
public GroupQuery groupType(String type)
GroupQuery
Group
s which have the given type.groupType
in interface GroupQuery
public GroupQuery groupMember(String userId)
GroupQuery
Group
s where the given user is a member of.groupMember
in interface GroupQuery
public GroupQuery potentialStarter(String procDefId)
GroupQuery
Group
S that are potential starter for the given process definition.potentialStarter
in interface GroupQuery
public GroupQuery orderByGroupId()
GroupQuery
Query.asc()
or Query.desc()
).orderByGroupId
in interface GroupQuery
public GroupQuery orderByGroupName()
GroupQuery
Query.asc()
or Query.desc()
).orderByGroupName
in interface GroupQuery
public GroupQuery orderByGroupType()
GroupQuery
Query.asc()
or Query.desc()
).orderByGroupType
in interface GroupQuery
public long executeCount(CommandContext commandContext)
executeCount
in class AbstractQuery<GroupQuery,Group>
public List<Group> executeList(CommandContext commandContext, Page page)
AbstractQuery
executeList
in class AbstractQuery<GroupQuery,Group>
page
- used if the results must be paged. If null, no paging will be applied.public String getId()
public String getName()
public String getNameLike()
public String getType()
public String getUserId()
Copyright © 2016 Alfresco. All rights reserved.