本文整理了Java中com.evolveum.midpoint.task.api.Task.getResult()
方法的一些代码示例,展示了Task.getResult()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Task.getResult()
方法的具体详情如下:
包路径:com.evolveum.midpoint.task.api.Task
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!