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

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

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

RepositoryService.getObject介绍

暂无

代码示例

代码示例来源:origin: Evolveum/midpoint

@Override
public <O extends ObjectType> PrismObject<O> getObject(Class<O> expectedType, String oid,
    Collection<SelectorOptions<GetOperationOptions>> options, OperationResult parentResult)
    throws ObjectNotFoundException, SchemaException {
  return cacheRepositoryService.getObject(expectedType, oid, options, parentResult);
}

代码示例来源:origin: Evolveum/midpoint

@Override
void assertsRootTaskFinishes(Task task, List<Task> subtasks, OperationResult result) throws Exception {
  PrismObject<UserType> jack = repositoryService.getObject(UserType.class, USER_JACK_OID, null, result);
  assertAssignedRole(jack, ROLE_R10_OID);
  checkDummyTransportMessages("simpleUserNotifier", 1);
}

代码示例来源:origin: Evolveum/midpoint

@Override
void assertsRootTaskFinishes(Task task, List<Task> subtasks, OperationResult result) throws Exception {
  PrismObject<UserType> jack = repositoryService.getObject(UserType.class, USER_JACK_OID, null, result);
  assertAssignedRole(jack, ROLE_R12_OID);
  checkDummyTransportMessages("simpleUserNotifier", 1);
}

代码示例来源:origin: Evolveum/midpoint

@Override
void assertsRootTaskFinishes(Task task, List<Task> subtasks, OperationResult result) throws Exception {
  PrismObject<UserType> jack = repositoryService.getObject(UserType.class, USER_JACK_OID, null, result);
  assertAssignedRole(jack, ROLE_R13_OID);
  checkDummyTransportMessages("simpleUserNotifier", 1);
}

代码示例来源:origin: Evolveum/midpoint

protected void recomputeAndRefreshObjects(List<ObjectType> objects, Task task, OperationResult result)
    throws CommunicationException, ObjectNotFoundException, ObjectAlreadyExistsException, ConfigurationException,
    SchemaException, SecurityViolationException, PolicyViolationException, ExpressionEvaluationException {
  for (int i = 0; i < objects.size(); i++) {
    ObjectType object = objects.get(i);
    modelService.recompute(object.getClass(), object.getOid(), null, task, result);
    objects.set(i, repositoryService.getObject(object.getClass(), object.getOid(), null, result).asObjectable());
  }
}

代码示例来源:origin: Evolveum/midpoint

protected void assertUserProperty(String userOid, QName propertyName, Object... expectedPropValues) throws ObjectNotFoundException, SchemaException {
  OperationResult result = new OperationResult("getObject");
  PrismObject<UserType> user = repositoryService.getObject(UserType.class, userOid, null, result);
  assertUserProperty(user, propertyName, expectedPropValues);
}

代码示例来源:origin: Evolveum/midpoint

protected <F extends FocusType> void assertLinked(Class<F> type, String focusOid, String projectionOid) throws ObjectNotFoundException, SchemaException {
  OperationResult result = new OperationResult("assertLinked");
  PrismObject<F> user = repositoryService.getObject(type, focusOid, null, result);
  assertLinked(user, projectionOid);
}

代码示例来源:origin: Evolveum/midpoint

protected void assertUserNoProperty(String userOid, QName propertyName) throws ObjectNotFoundException, SchemaException {
  OperationResult result = new OperationResult("getObject");
  PrismObject<UserType> user = repositoryService.getObject(UserType.class, userOid, null, result);
  assertUserNoProperty(user, propertyName);
}

代码示例来源:origin: Evolveum/midpoint

protected <O extends ObjectType> PrismObject<O> getObjectViaRepo(Class<O> type, String oid) throws ObjectNotFoundException, SchemaException {
  Task task = taskManager.createTaskInstance(AbstractModelIntegrationTest.class.getName() + ".getObject");
  OperationResult result = task.getResult();
  PrismObject<O> object = repositoryService.getObject(type, oid, null, result);
  result.computeStatus();
  TestUtil.assertSuccess(result);
  return object;
}

代码示例来源:origin: Evolveum/midpoint

protected void assertEncryptedUserPassword(String userOid, String expectedClearPassword) throws EncryptionException, ObjectNotFoundException, SchemaException {
  OperationResult result = new OperationResult(AbstractIntegrationTest.class.getName()+".assertEncryptedUserPassword");
  PrismObject<UserType> user = repositoryService.getObject(UserType.class, userOid, null, result);
  result.computeStatus();
  TestUtil.assertSuccess(result);
  assertEncryptedUserPassword(user, expectedClearPassword);
}

代码示例来源:origin: Evolveum/midpoint

private void loadSystemConfiguration(OperationResult result) throws ObjectNotFoundException, SchemaException {
  Collection<SelectorOptions<GetOperationOptions>> options = SelectorOptions.createCollection(GetOperationOptions.createReadOnly());
  systemConfiguration = cacheRepositoryService.getObject(SystemConfigurationType.class, SystemObjectsType.SYSTEM_CONFIGURATION.value(),
      options, result);
  systemConfigurationCheckTimestamp = System.currentTimeMillis();
  if (systemConfiguration != null && systemConfiguration.getVersion() == null) {
    LOGGER.warn("Retrieved system configuration with null version");
  }
}

代码示例来源:origin: Evolveum/midpoint

protected SystemConfigurationType getSystemConfiguration() throws ObjectNotFoundException, SchemaException {
  OperationResult result = new OperationResult(AbstractIntegrationTest.class.getName()+".getSystemConfiguration");
  try {
    PrismObject<SystemConfigurationType> sysConf = repositoryService.getObject(SystemConfigurationType.class, SystemObjectsType.SYSTEM_CONFIGURATION.value(), null, result);
    result.computeStatus();
    TestUtil.assertSuccess("getObject(systemConfig) not success", result);
    return sysConf.asObjectable();
  } catch (ObjectNotFoundException e) {
    // No big deal
    return null;
  }
}

代码示例来源:origin: Evolveum/midpoint

private void checkRepoDerbyResource() throws ObjectNotFoundException, SchemaException {
  OperationResult result = new OperationResult(TestSanity.class.getName()+".checkRepoDerbyResource");
  PrismObject<ResourceType> resource = repositoryService.getObject(ResourceType.class, RESOURCE_DERBY_OID, null, result);
  checkDerbyResource(resource, "repository");
}

代码示例来源:origin: Evolveum/midpoint

@SuppressWarnings("unchecked")
public static void mockGetSystemConfiguration(RepositoryService repository, File file)
    throws JAXBException, ObjectNotFoundException, SchemaException, IOException {
  SystemConfigurationType systemConfiguration = (SystemConfigurationType) PrismTestUtil.parseObject(file).asObjectable();
  when(
      repository.getObject(eq(SystemConfigurationType.class),
          eq(SystemObjectsType.SYSTEM_CONFIGURATION.value()),
          any(Collection.class),
          any(OperationResult.class))).thenReturn(
      systemConfiguration.asPrismObject());
}

代码示例来源:origin: Evolveum/midpoint

public PrismObject<SystemConfigurationType> getSystemConfiguration(OperationResult result) throws ObjectNotFoundException, SchemaException {
  PrismObject<SystemConfigurationType> config = cacheRepositoryService.getObject(SystemConfigurationType.class,
      SystemObjectsType.SYSTEM_CONFIGURATION.value(), null, result);
  if (LOGGER.isTraceEnabled()) {
    if (config == null) {
      LOGGER.warn("No system configuration object");
    } else {
      LOGGER.trace("System configuration version read from repo: " + config.getVersion());
    }
  }
  return config;
}

代码示例来源:origin: Evolveum/midpoint

protected void assertCase(String oid, String expectedState) throws ObjectNotFoundException, SchemaException {
  OperationResult result = new OperationResult("assertCase");
  PrismObject<CaseType> acase = repositoryService.getObject(CaseType.class, oid, null, result);
  display("Case", acase);
  CaseType caseType = acase.asObjectable();
  assertEquals("Wrong state of "+acase, expectedState ,caseType.getState());
}

代码示例来源:origin: Evolveum/midpoint

@Override
void assertsAfterImmediateExecutionFinished(Task task, OperationResult result) throws Exception {
  PrismObject<UserType> jack = repositoryService.getObject(UserType.class, USER_JACK_OID, null, result);
  assertNotAssignedRole(jack, ROLE_R1_OID);
  assertNotAssignedRole(jack, ROLE_R2_OID);
  assertNotAssignedRole(jack, ROLE_R3_OID);
  assertAssignedRole(jack, ROLE_R4_OID);
  assertEquals("activation has not been changed", ActivationStatusType.ENABLED, jack.asObjectable().getActivation().getAdministrativeStatus());
  checkUserApprovers(USER_JACK_OID, new ArrayList<>(), result);
}

代码示例来源:origin: Evolveum/midpoint

public <T extends ObjectType> T getObject(Class<T> type, String oid, boolean preAuthorized) throws ObjectNotFoundException, SchemaException,
    CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException {
  PrismObject<T> prismObject;
  if (preAuthorized) {
    prismObject = repositoryService.getObject(type, oid, null, getCurrentResult());
  } else {
    Collection<SelectorOptions<GetOperationOptions>> options = SelectorOptions.createCollection(GetOperationOptions.createExecutionPhase());
    prismObject = modelService.getObject(type, oid, options, getCurrentTask(), getCurrentResult());
  }
  return prismObject.asObjectable();
}

代码示例来源:origin: Evolveum/midpoint

private PrismObject<AccessCertificationCampaignType> getFullCampaign(String campaignOid, OperationResult result) throws ObjectNotFoundException, SchemaException {
  Collection<SelectorOptions<GetOperationOptions>> options = getOperationOptionsBuilder()
      .item(F_CASE).retrieve()
      .build();
  return repositoryService.getObject(AccessCertificationCampaignType.class, campaignOid, options, result);
}

代码示例来源:origin: Evolveum/midpoint

@Test
public void test200LegacyIntegrity() throws Exception {
  final String TEST_NAME = "test200LegacyIntegrity";
  TestUtil.displayTestTitle(TEST_NAME);
  display("Dummy resource instance", dummyResourceLegacy.toString());
  assertNotNull("Resource is null", resourceLegacy);
  assertNotNull("ResourceType is null", resourceTypeLegacy);
  Task task = taskManager.createTaskInstance(TestDummyLegacy.class.getName() + "." + TEST_NAME);
  OperationResult result = task.getResult();
  ResourceType resource = repositoryService.getObject(ResourceType.class, RESOURCE_DUMMY_LEGACY_OID, null, result)
      .asObjectable();
}

相关文章

微信公众号

最新文章

更多