Java源码示例:org.flowable.idm.engine.impl.GroupQueryImpl

示例1
private MultiValueMap<String, String> queryToParams(GroupQueryImpl query) {
    MultiValueMap<String, String> queryParams = new LinkedMultiValueMap<>();
    if (query.getName() != null) {
        queryParams.add("name", query.getName());
    }
    if (query.getNameLike() != null) {
        queryParams.add("name", query.getNameLike());
    }
    if (query.getType() != null) {
        queryParams.add("type", query.getType());
    }

    if (query.getId() != null) {
        queryParams.add("id", query.getId());
    }
    return queryParams;
}
 
示例2
@Override
public List<Group> findGroupByQueryCriteria(GroupQueryImpl query) {
    List<Group> groups = new ArrayList<>();
    ObjectMap response = restClient.getForIdentityService("/groups", queryToParams(query), ObjectMap.class);
    List<ObjectMap> dataMap = response.getAsList("data");
    for (ObjectMap groupMap : dataMap) {
        Group group = new GroupEntityImpl();
        group.setId(groupMap.getAsString("id"));
        group.setName(groupMap.getAsString("name"));
        group.setType(groupMap.getAsString("type"));
        groups.add(group);
    }
    return groups;
}
 
示例3
@Override
public long findGroupCountByQueryCriteria(GroupQueryImpl query) {
    ObjectMap response = restClient.getForIdentityService("/groups", queryToParams(query), ObjectMap.class);
    return response.getAsLong("total");
}
 
示例4
@SuppressWarnings("unchecked")
@Override
public List<Group> findGroupByQueryCriteria(GroupQueryImpl query) {
    return getDbSqlSession().selectList("selectGroupByQueryCriteria", query, getManagedEntityClass());
}
 
示例5
@Override
public long findGroupCountByQueryCriteria(GroupQueryImpl query) {
    return (Long) getDbSqlSession().selectOne("selectGroupCountByQueryCriteria", query);
}
 
示例6
@Override
public GroupQuery createNewGroupQuery() {
    return new GroupQueryImpl(getCommandExecutor());
}
 
示例7
@Override
public List<Group> findGroupByQueryCriteria(GroupQueryImpl query) {
    return dataManager.findGroupByQueryCriteria(query);
}
 
示例8
@Override
public long findGroupCountByQueryCriteria(GroupQueryImpl query) {
    return dataManager.findGroupCountByQueryCriteria(query);
}
 
示例9
List<Group> findGroupByQueryCriteria(GroupQueryImpl query); 
示例10
long findGroupCountByQueryCriteria(GroupQueryImpl query); 
示例11
List<Group> findGroupByQueryCriteria(GroupQueryImpl query); 
示例12
long findGroupCountByQueryCriteria(GroupQueryImpl query);