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

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

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

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)

相关文章

微信公众号

最新文章

更多