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);