com.evolveum.midpoint.repo.api.RepositoryService.countContainers()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.5k)|赞(0)|评价(0)|浏览(109)

本文整理了Java中com.evolveum.midpoint.repo.api.RepositoryService.countContainers方法的一些代码示例,展示了RepositoryService.countContainers的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.countContainers方法的具体详情如下:
包路径:com.evolveum.midpoint.repo.api.RepositoryService
类名称:RepositoryService
方法名:countContainers

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

相关文章

微信公众号

最新文章

更多