com.evolveum.midpoint.task.api.Task.getResult()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(12.3k)|赞(0)|评价(0)|浏览(184)

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

Task.getResult介绍

[英]Returns a top-level OperationResult stored in the task.
[中]返回存储在任务中的顶级OperationResult。

代码示例

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

protected void assertAllowRequestAssignmentItems(String userOid, String targetRoleOid, ItemPath... expectedAllowedItemPaths)
    throws SchemaException, SecurityViolationException, CommunicationException, ObjectNotFoundException, ConfigurationException, ExpressionEvaluationException {
  Task task = createTask(AbstractModelIntegrationTest.class.getName() + ".assertAllowRequestItems");
  OperationResult result = task.getResult();
  assertAllowRequestAssignmentItems(userOid, targetRoleOid, task, result, expectedAllowedItemPaths);
  assertSuccess(result);
}

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

protected void assignRole(String userOid, String roleOid) throws ObjectNotFoundException, SchemaException, ExpressionEvaluationException, CommunicationException, ConfigurationException, ObjectAlreadyExistsException, PolicyViolationException, SecurityViolationException {
  Task task = taskManager.createTaskInstance(AbstractModelIntegrationTest.class+".assignRole");
  OperationResult result = task.getResult();
  assignRole(userOid, roleOid, task, result);
  assertSuccess(result);
}

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

protected void unlinkUser(String userOid, String targetOid)
    throws ObjectNotFoundException,
    SchemaException, ExpressionEvaluationException, CommunicationException, ConfigurationException, ObjectAlreadyExistsException,
    PolicyViolationException, SecurityViolationException {
  Task task = createTask("unlinkUser");
  OperationResult result = task.getResult();
  unlink(UserType.class, userOid, targetOid, task, result);
  assertSuccess(result);
}

代码示例来源: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 AssignmentType findInducementByTarget(String roleOid, String targetOid) throws SchemaException, ObjectAlreadyExistsException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, PolicyViolationException, SecurityViolationException {
  Task task = createTask(AbstractModelIntegrationTest.class.getName() + ".findInducementByTarget");
  OperationResult result = task.getResult();
  PrismObject<RoleType> role = modelService.getObject(RoleType.class, roleOid, null, task, result);
  for (AssignmentType inducement: role.asObjectable().getInducement()) {
    ObjectReferenceType targetRef = inducement.getTargetRef();
    if (targetRef != null && targetOid.equals(targetRef.getOid())) {
      return inducement;
    }
  }
  return null;
}

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

protected <O extends ObjectType> PrismObject<O> assertGetAllow(Class<O> type, String oid, Collection<SelectorOptions<GetOperationOptions>> options) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException {
  Task task = taskManager.createTaskInstance(AbstractModelIntegrationTest.class.getName() + ".assertGetAllow");
  OperationResult result = task.getResult();
  logAttempt("get", type, oid, null);
  PrismObject<O> object = modelService.getObject(type, oid, options, task, result);
  result.computeStatus();
  TestUtil.assertSuccess(result);
  logAllow("get", type, oid, null);
  return object;
}

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

protected String dumpOrgTree(String topOrgOid, boolean dumpUsers) throws SchemaException, ObjectNotFoundException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException {
  Task task = taskManager.createTaskInstance(AbstractModelIntegrationTest.class+".assertSubOrgs");
  OperationResult result = task.getResult();
  PrismObject<OrgType> topOrg = modelService.getObject(OrgType.class, topOrgOid, null, task, result);
  String dump = dumpOrgTree(topOrg, dumpUsers, task, result);
  result.computeStatus();
  TestUtil.assertSuccess(result);
  return dump;
}

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

protected void assertNoModelShadowFuture(String oid) throws SchemaException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException {
  Task task = createTask("assertNoModelShadowFuture");
  OperationResult result = task.getResult();
  Collection<SelectorOptions<GetOperationOptions>> options = SelectorOptions.createCollection(GetOperationOptions.createPointInTimeType(PointInTimeType.FUTURE));
  try {
    PrismObject<ShadowType> shadow = modelService.getObject(ShadowType.class, oid, options, task, result);
    fail("Expected that future shadow "+oid+" will not be in the model. But it was: "+shadow);
  } catch (ObjectNotFoundException e) {
    // Expected
    assertFailure(result);
  }
}

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

@Test
public void test164PasswordLoginLifecycleDeprecatedGoodPassword() throws Exception {
  final String TEST_NAME = "test164PasswordLoginLifecycleDeprecatedGoodPassword";
  TestUtil.displayTestTitle(TEST_NAME);
  // GIVEN
  Task task = createTask(TestAbstractAuthenticationEvaluator.class.getName() + "." + TEST_NAME);
  OperationResult result = task.getResult();
  modifyUserReplace(USER_JACK_OID, UserType.F_LIFECYCLE_STATE, task, result,
      SchemaConstants.LIFECYCLE_DEPRECATED);
  loginJackGoodPasswordExpectSuccess(TEST_NAME, task, result);
}

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

protected void clearUserPassword(String userOid) throws SchemaException, ObjectAlreadyExistsException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, PolicyViolationException, SecurityViolationException {
  Task task = createTask("clearUserPassword");
  OperationResult result = task.getResult();
  List<ItemDelta<?,?>> itemDeltas = prismContext.deltaFor(UserType.class)
    .item(SchemaConstants.PATH_PASSWORD).replace()
    .asItemDeltas();
  repositoryService.modifyObject(UserType.class, userOid, itemDeltas, result);
  assertSuccess(result);
}

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

private void assertGetUncreatedShadow(String oid) throws ObjectNotFoundException, CommunicationException, SchemaException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException {
  Task task = createTask("assertGetUncreatedShadow");
  OperationResult result = task.getResult();
  try {
    PrismObject<ShadowType> shadow = provisioningService.getObject(ShadowType.class,
      oid, null, task, result);
    fail("Expected that get of uncreated shadow fails, but it was successful: "+shadow);
  } catch (GenericConnectorException e) {
    // Expected
  }
}

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

@Test
public void test812GuybrushAssignRoleCitizenUs() throws Exception {
  final String TEST_NAME = "test812GuybrushAssignRoleCitizenUs";
  displayTestTitle(TEST_NAME);
  // GIVEN
  Task task = createTask(TEST_NAME);
  OperationResult result = task.getResult();
  // WHEN
  PrismObject<UserType> userAfter = assignRolePolicyFailure(TEST_NAME, USER_GUYBRUSH_OID, ROLE_CITIZEN_US_OID, task, result);
  // THEN
  assertAssignedRole(userAfter, ROLE_CITIZEN_SK_OID);
}

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

protected <O extends ObjectType, T extends ObjectType> void assertIsAuthorized(String operationUrl, AuthorizationPhaseType phase, AuthorizationParameters<O,T> params, OwnerResolver ownerResolver) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException {
  Task task = taskManager.createTaskInstance(AbstractSecurityTest.class.getName() + ".assertIsAuthorized");
  OperationResult result = task.getResult();
  boolean authorized = securityEnforcer.isAuthorized(operationUrl, phase, params, ownerResolver, task, result);
  assertTrue("Expected isAuthorized for "+QNameUtil.uriToQName(operationUrl).getLocalPart()+" with "+params+", but we are not authorized", authorized);
  result.computeStatus();
  TestUtil.assertSuccess(result);
}

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

private String addAccount(File file) throws SchemaException, ObjectAlreadyExistsException, CommunicationException, ObjectNotFoundException, ConfigurationException, SecurityViolationException, IOException, ExpressionEvaluationException, PolicyViolationException {
  Task task = taskManager.createTaskInstance(TestDummyResourceAndSchemaCaching.class.getName()
      + ".addAccount");
  OperationResult result = task.getResult();
  PrismObject<ShadowType> account = PrismTestUtil.parseObject(file);
  String oid = provisioningService.addObject(account, null, null, task, result);
  result.computeStatus();
  TestUtil.assertSuccess(result);
  return oid;
}

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

@Test
public void test115JackAssignJudgeEnabled() throws Exception {
  final String TEST_NAME = "test115JackAssignJudgeEnabled";
  displayTestTitle(TEST_NAME);
  // GIVEN
  Task task = createTask(TEST_NAME);
  OperationResult result = task.getResult();
  ActivationType activationType = new ActivationType();
  activationType.setAdministrativeStatus(ActivationStatusType.ENABLED);
  testJackAssignRoleJudgeValid(TEST_NAME, activationType, task, result);
}

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

private void assertSuccess(Task task) {
  OperationResult taskResult = task.getResult();
  AssertJUnit.assertNotNull("Task result is null", taskResult);
  AssertJUnit.assertTrue("Task did not yield 'success' status: it is " + taskResult.getStatus(), taskResult.isSuccess());
}

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

@Override
protected void cleanupAutzTest(String userOid, int expectedAssignments) throws ObjectNotFoundException, SchemaException, ExpressionEvaluationException, CommunicationException, ConfigurationException, ObjectAlreadyExistsException, PolicyViolationException, SecurityViolationException, IOException {
  super.cleanupAutzTest(userOid, expectedAssignments);
  Task task = taskManager.createTaskInstance(TestSecurityAdvanced.class.getName() + ".cleanupAutzTest");
  OperationResult result = task.getResult();
  assignRole(userRumRogersOid, ROLE_ORDINARY_OID, task, result);
  assignRole(userRumRogersOid, ROLE_UNINTERESTING_OID, task, result);
  assignRole(userCobbOid, ROLE_ORDINARY_OID, task, result);
  assignRole(userCobbOid, ROLE_UNINTERESTING_OID, task, 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();
}

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

protected void assertProvisioningFutureNotFound(String oid) throws CommunicationException, SchemaException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException {
  Task task = createTask("assertProvisioningFutureNotFound");
  OperationResult result = task.getResult();
  Collection<SelectorOptions<GetOperationOptions>> options =  SelectorOptions.createCollection(GetOperationOptions.createPointInTimeType(PointInTimeType.FUTURE));
  try {
    provisioningService.getObject(ShadowType.class, oid, options, task, result);
    assertNotReached();
  } catch (ObjectNotFoundException e) {
    // expected
  }
  assertFailure(result);
}

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

private <O extends ObjectType> void assertPassword(String passwd, ValuePolicyType pp, PrismObject<UserType> object) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException {
  Task task = createTask("assertPassword");
  OperationResult result = task.getResult();
  boolean isValid = valuePolicyProcessor.validateValue(passwd, pp, createUserOriginResolver(object), "assertPassword", task, result);
  result.computeStatus();
  if (!result.isSuccess()) {
    AssertJUnit.fail(result.debugDump());
  }
  AssertJUnit.assertTrue("Password not valid (but result is success)", isValid);
}

相关文章