本文整理了Java中com.evolveum.midpoint.repo.api.RepositoryService.countContainers
方法的一些代码示例,展示了RepositoryService.countContainers
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.countContainers
方法的具体详情如下:
包路径:com.evolveum.midpoint.repo.api.RepositoryService
类名称:RepositoryService
方法名:countContainers
暂无
代码示例来源:origin: Evolveum/midpoint
int countOpenWorkItems(ObjectQuery baseWorkItemsQuery, MidPointPrincipal principal,
boolean notDecidedOnly, Collection<SelectorOptions<GetOperationOptions>> options, OperationResult result)
throws SchemaException {
ObjectQuery newQuery = createQueryForOpenWorkItems(baseWorkItemsQuery, principal, notDecidedOnly);
return repositoryService.countContainers(AccessCertificationWorkItemType.class, newQuery, options, result);
}
代码示例来源:origin: Evolveum/midpoint
@Override
public <T extends Containerable> int countContainers(Class<T> type, ObjectQuery query,
Collection<SelectorOptions<GetOperationOptions>> options, OperationResult parentResult) {
log("Cache: PASS countContainers ({})", type.getSimpleName());
Long startTime = repoOpStart();
try {
return repositoryService.countContainers(type, query, options, parentResult);
} finally {
repoOpEnd(startTime);
}
}
代码示例来源:origin: Evolveum/midpoint
boolean hasNoResponseCases(String campaignOid, OperationResult result) {
ObjectQuery query = prismContext.queryFor(AccessCertificationCaseType.class)
.ownerId(campaignOid)
.and().item(AccessCertificationCaseType.F_OUTCOME).eq(SchemaConstants.MODEL_CERTIFICATION_OUTCOME_NO_RESPONSE)
.build();
return repositoryService.countContainers(AccessCertificationCaseType.class, query, null, result) > 0;
}
}
代码示例来源:origin: Evolveum/midpoint
private void checkWorkItemsTotal(int expected, OperationResult result) throws SchemaException, ObjectNotFoundException {
List<AccessCertificationWorkItemType> workItems = repositoryService.searchContainers(AccessCertificationWorkItemType.class, null, null, result);
assertWorkItemsCount(expected, workItems, "");
int count = repositoryService.countContainers(AccessCertificationWorkItemType.class, null, null, result);
assertEquals("Wrong # of certification work items", expected, count);
}
代码示例来源:origin: Evolveum/midpoint
private void checkCasesTotal(int expected, OperationResult result) throws SchemaException, ObjectNotFoundException {
ObjectQuery query = prismContext.queryFor(AccessCertificationCaseType.class)
.build();
List<AccessCertificationCaseType> cases = repositoryService.searchContainers(AccessCertificationCaseType.class, query, null, result);
assertCasesFound(expected, cases, "");
int count = repositoryService.countContainers(AccessCertificationCaseType.class, null, null, result); // intentionally query==null
assertEquals("Wrong # of certification cases", expected, count);
}
代码示例来源:origin: Evolveum/midpoint
case REPOSITORY: count = cacheRepositoryService.countContainers(type, query, options, result); break;
case WORKFLOW: count = workflowManager.countContainers(type, query, options, result); break;
default: throw new IllegalStateException();
代码示例来源:origin: Evolveum/midpoint
private void checkCasesForCampaign(String oid, Integer expected, OperationResult result) throws SchemaException, ObjectNotFoundException {
ObjectQuery query = prismContext.queryFor(AccessCertificationCaseType.class)
.ownerId(oid)
.build();
List<AccessCertificationCaseType> cases = repositoryService.searchContainers(AccessCertificationCaseType.class, query, null, result);
assertCasesFound(expected, cases, " for " + oid);
for (AccessCertificationCaseType aCase : cases) {
PrismObject<AccessCertificationCampaignType> campaign = getOwningCampaignChecked(aCase);
AssertJUnit.assertEquals("wrong parent OID", oid, campaign.getOid());
}
AccessCertificationCampaignType campaign = getFullCampaign(oid, result).asObjectable();
PrismAsserts.assertEqualsCollectionUnordered("list of cases is different", cases, campaign.getCase().toArray(new AccessCertificationCaseType[0]));
int count = repositoryService.countContainers(AccessCertificationCaseType.class, query, null, result);
if (expected != null) {
assertEquals("Wrong # of certification cases", expected.intValue(), count);
}
}
代码示例来源:origin: Evolveum/midpoint
private void checkWorkItemsForCampaign(String oid, int expected, OperationResult result) throws SchemaException, ObjectNotFoundException {
ObjectQuery query = prismContext.queryFor(AccessCertificationWorkItemType.class)
.exists(T_PARENT)
.block()
.ownerId(oid)
.endBlock()
.build();
List<AccessCertificationWorkItemType> workItems = repositoryService.searchContainers(AccessCertificationWorkItemType.class, query, null, result);
assertWorkItemsCount(expected, workItems, " for " + oid);
int count = repositoryService.countContainers(AccessCertificationWorkItemType.class, query, null, result);
assertEquals("Wrong # of certification work items", expected, count);
}
代码示例来源:origin: Evolveum/midpoint
private void checkWorkItemsForCampaignAndCase(String oid, long caseId, int expected, OperationResult result) throws SchemaException, ObjectNotFoundException {
ObjectQuery query = prismContext.queryFor(AccessCertificationWorkItemType.class)
.exists(T_PARENT)
.block()
.ownerId(oid)
.and().id(caseId)
.endBlock()
.build();
List<AccessCertificationWorkItemType> workItems = repositoryService.searchContainers(AccessCertificationWorkItemType.class, query, null, result);
assertWorkItemsCount(expected, workItems, " for " + oid + ":" + caseId);
int count = repositoryService.countContainers(AccessCertificationWorkItemType.class, query, null, result);
assertEquals("Wrong # of certification work items", expected, count);
}
内容来源于网络,如有侵权,请联系作者删除!