本文整理了Java中com.evolveum.midpoint.task.api.Task.setExtensionPropertyValue()
方法的一些代码示例,展示了Task.setExtensionPropertyValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Task.setExtensionPropertyValue()
方法的具体详情如下:
包路径:com.evolveum.midpoint.task.api.Task
类名称:Task
方法名:setExtensionPropertyValue
[英]Sets (i.e., replaces) the value of the given property in task extension.
[中]设置(即替换)任务扩展中给定属性的值。
代码示例来源:origin: Evolveum/midpoint
public void evaluateExpressionInBackground(ExecuteScriptType executeScriptCommand, Task task, OperationResult parentResult) throws SchemaException {
if (!task.isTransient()) {
throw new IllegalStateException("Task must be transient");
}
if (task.getHandlerUri() != null) {
throw new IllegalStateException("Task must not have a handler");
}
OperationResult result = parentResult.createSubresult(DOT_CLASS + "evaluateExpressionInBackground");
task.setExtensionPropertyValue(SchemaConstants.SE_EXECUTE_SCRIPT, executeScriptCommand);
task.setHandlerUri(ModelPublicConstants.SCRIPT_EXECUTION_TASK_HANDLER_URI);
taskManager.switchToBackground(task, result);
result.computeStatus();
}
代码示例来源:origin: Evolveum/midpoint
task.setExtensionPropertyValue(ModelConstants.OBJECTCLASS_PROPERTY_NAME, objectclass);
代码示例来源:origin: Evolveum/midpoint
@Test
public void test507ScriptingUsersInBackgroundAssign() throws Exception {
final String TEST_NAME = "test507ScriptingUsersInBackgroundAssign";
TestUtil.displayTestTitle(this, TEST_NAME);
// GIVEN
Task task = createTask(DOT_CLASS + TEST_NAME);
task.setOwner(getUser(USER_ADMINISTRATOR_OID));
OperationResult result = task.getResult();
ExecuteScriptType exec = prismContext.parserFor(SCRIPTING_USERS_IN_BACKGROUND_ASSIGN_FILE).parseRealValue();
// WHEN
task.setExtensionPropertyValue(SchemaConstants.SE_EXECUTE_SCRIPT, exec);
task.setHandlerUri(ModelPublicConstants.SCRIPT_EXECUTION_TASK_HANDLER_URI);
dummyTransport.clearMessages();
boolean notificationsDisabled = notificationManager.isDisabled();
notificationManager.setDisabled(false);
taskManager.switchToBackground(task, result);
waitForTaskFinish(task.getOid(), false);
task.refresh(result);
// THEN
display(task.getResult());
TestUtil.assertSuccess(task.getResult());
PrismObject<UserType> admin = getUser(USER_ADMINISTRATOR_OID);
display("admin after operation", admin);
assertAssignedRole(admin, ROLE_EMPTY_OID);
display("dummy transport", dummyTransport);
notificationManager.setDisabled(notificationsDisabled);
assertEquals("Wrong # of messages in dummy transport", 1,
emptyIfNull(dummyTransport.getMessages("dummy:simpleUserNotifier")).size());
}
代码示例来源:origin: Evolveum/midpoint
secondPrerequisiteTask.addDependent(rootTask.getTaskIdentifier());
secondPrerequisiteTask.pushHandlerUri(TaskConstants.NOOP_TASK_HANDLER_URI, new ScheduleType(), null);
secondPrerequisiteTask.setExtensionPropertyValue(SchemaConstants.NOOP_DELAY_QNAME, 1500);
secondPrerequisiteTask.setExtensionPropertyValue(SchemaConstants.NOOP_STEPS_QNAME, 1);
代码示例来源:origin: Evolveum/midpoint
task.setExtensionPropertyValue(SchemaConstants.SE_EXECUTE_SCRIPT, exec);
task.getTaskPrismObject()
.findContainer(TaskType.F_EXTENSION)
内容来源于网络,如有侵权,请联系作者删除!