本文整理了Java中com.evolveum.midpoint.task.api.Task.isPersistent()
方法的一些代码示例,展示了Task.isPersistent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Task.isPersistent()
方法的具体详情如下:
包路径:com.evolveum.midpoint.task.api.Task
类名称:Task
方法名:isPersistent
[英]Returns true if task is persistent (i.e. stored in repository).
[中]如果任务是持久的(即存储在存储库中),则返回true。
代码示例来源:origin: Evolveum/midpoint
public void closeTask(Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException {
try {
OperationResult taskResult = updateTaskResult(task, parentResult);
task.close(taskResult, true, parentResult);
} finally {
if (task.isPersistent()) {
executionManager.removeTaskFromQuartz(task.getOid(), parentResult);
}
}
}
代码示例来源:origin: Evolveum/midpoint
private void fillInSubtasks(Task task, ClusterStatusInformation clusterStatusInformation, Collection<SelectorOptions<GetOperationOptions>> options, OperationResult result) throws SchemaException {
boolean retrieveNextRunStartTime = SelectorOptions.hasToLoadPath(TaskType.F_NEXT_RUN_START_TIMESTAMP, options);
boolean retrieveRetryTime = SelectorOptions.hasToLoadPath(TaskType.F_NEXT_RETRY_TIMESTAMP, options);
boolean retrieveNodeAsObserved = SelectorOptions.hasToLoadPath(TaskType.F_NODE_AS_OBSERVED, options);
List<Task> subtasks = task.listSubtasks(result);
for (Task subtask : subtasks) {
if (subtask.isPersistent()) {
addTransientTaskInformation(subtask.getTaskPrismObject(),
clusterStatusInformation,
retrieveNextRunStartTime,
retrieveRetryTime,
retrieveNodeAsObserved,
result);
fillInSubtasks(subtask, clusterStatusInformation, options, result);
}
TaskType subTaskType = subtask.getTaskPrismObject().asObjectable();
task.getTaskPrismObject().asObjectable().getSubtask().add(subTaskType);
}
}
代码示例来源:origin: Evolveum/midpoint
private void setOperationContext(OperationExecutionType operation,
OperationResultStatusType overallStatus, XMLGregorianCalendar now, String channel, Task task) {
if (task.getParentForLightweightAsynchronousTask() != null) {
task = task.getParentForLightweightAsynchronousTask();
}
if (task.isPersistent()) {
operation.setTaskRef(ObjectTypeUtil.createObjectRef(task.getTaskPrismObject(), prismContext));
}
operation.setStatus(overallStatus);
operation.setInitiatorRef(ObjectTypeUtil.createObjectRef(task.getOwner(), prismContext)); // TODO what if the real initiator is different? (e.g. when executing approved changes)
operation.setChannel(channel);
operation.setTimestamp(now);
}
代码示例来源:origin: Evolveum/midpoint
if (task.isPersistent()) {
reconTask = task.createSubtask();
} else {
reconTask = task;
assert !reconTask.isPersistent();
代码示例来源:origin: Evolveum/midpoint
display("Workflow root task created by clockwork run", rootTask);
assertTrue("Workflow root task is not persistent", rootTask.isPersistent());
assertEquals("Invalid current handler", ModelOperationTaskHandler.MODEL_OPERATION_TASK_URI, rootTask.getHandlerUri());
代码示例来源:origin: Evolveum/midpoint
@Test
public void test701JackModifyJudgeDeleteConstructionRecompute() throws Exception {
final String TEST_NAME = "test701JackModifyJudgeDeleteConstructionRecompute";
displayTestTitle(TEST_NAME);
assumeAssignmentPolicy(AssignmentPolicyEnforcementType.FULL);
Task task = createTask(TEST_NAME);
task.setOwner(getUser(USER_ADMINISTRATOR_OID));
OperationResult result = task.getResult();
PrismObject<UserType> userBefore = getUser(USER_JACK_OID);
display("User jack before", userBefore);
// WHEN
displayWhen(TEST_NAME);
modifyRoleDeleteInducement(ROLE_JUDGE_OID, 1111L, true, getDefaultOptions(), task);
// THEN
displayThen(TEST_NAME);
result.computeStatus();
TestUtil.assertInProgressOrSuccess(result);
assertTrue("task is not persistent", task.isPersistent());
assertAssignedRole(USER_JACK_OID, ROLE_JUDGE_OID, task, result);
waitForTaskFinish(task.getOid(), true);
assertNoDummyAccount(ACCOUNT_JACK_DUMMY_USERNAME);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test712JackModifyEmptyRoleAddInducementPirateRecompute() throws Exception {
final String TEST_NAME = "test712JackModifyEmptyRoleAddInducementPirateRecompute";
displayTestTitle(TEST_NAME);
assumeAssignmentPolicy(AssignmentPolicyEnforcementType.FULL);
Task task = createTask(TEST_NAME);
task.setOwner(getUser(USER_ADMINISTRATOR_OID));
OperationResult result = task.getResult();
PrismObject<UserType> userBefore = getUser(USER_JACK_OID);
display("User jack before", userBefore);
// WHEN
displayWhen(TEST_NAME);
modifyRoleAddInducementTarget(ROLE_EMPTY_OID, ROLE_PIRATE_OID, true, getDefaultOptions(), task);
// THEN
displayThen(TEST_NAME);
result.computeStatus();
TestUtil.assertInProgressOrSuccess(result);
assertTrue("task is not persistent", task.isPersistent());
assertAssignedRole(USER_JACK_OID, ROLE_EMPTY_OID, task, result);
waitForTaskFinish(task.getOid(), true);
assertDefaultDummyAccount(ACCOUNT_JACK_DUMMY_USERNAME, ACCOUNT_JACK_DUMMY_FULLNAME, true);
assertDefaultDummyAccountAttribute(ACCOUNT_JACK_DUMMY_USERNAME, "title", ROLE_PIRATE_TITLE);
assertDefaultDummyAccountAttribute(ACCOUNT_JACK_DUMMY_USERNAME, "weapon", ROLE_PIRATE_WEAPON);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test702JackModifyJudgeAddInducementHonorabilityRecompute() throws Exception {
final String TEST_NAME = "test702JackModifyJudgeAddInducementHonorabilityRecompute";
displayTestTitle(TEST_NAME);
assumeAssignmentPolicy(AssignmentPolicyEnforcementType.FULL);
Task task = createTask(TEST_NAME);
task.setOwner(getUser(USER_ADMINISTRATOR_OID));
OperationResult result = task.getResult();
PrismObject<UserType> userBefore = getUser(USER_JACK_OID);
display("User jack before", userBefore);
// WHEN
displayWhen(TEST_NAME);
modifyRoleAddInducementTarget(ROLE_JUDGE_OID, ROLE_HONORABILITY_OID, true, getDefaultOptions(), task);
// THEN
displayThen(TEST_NAME);
result.computeStatus();
TestUtil.assertInProgressOrSuccess(result);
assertTrue("task is not persistent", task.isPersistent());
assertAssignedRole(USER_JACK_OID, ROLE_JUDGE_OID, task, result);
waitForTaskFinish(task.getOid(), true);
assertDefaultDummyAccount(ACCOUNT_JACK_DUMMY_USERNAME, ACCOUNT_JACK_DUMMY_FULLNAME, true);
assertDefaultDummyAccountAttribute(ACCOUNT_JACK_DUMMY_USERNAME, "title", "Honorable");
assertDefaultDummyAccountAttribute(ACCOUNT_JACK_DUMMY_USERNAME, "weapon", "mouth", "pistol");
assertDummyAccount(RESOURCE_DUMMY_RED_NAME, ACCOUNT_JACK_DUMMY_USERNAME, ACCOUNT_JACK_DUMMY_FULLNAME, true);
assertDummyAccountAttribute(RESOURCE_DUMMY_RED_NAME, ACCOUNT_JACK_DUMMY_USERNAME, "title", "Bloody Honorable");
}
代码示例来源:origin: Evolveum/midpoint
assertTrue("Root task is not persistent", rootTask.isPersistent());
代码示例来源:origin: Evolveum/midpoint
assertTrue("Root task is not persistent", rootTask.isPersistent()); // trivial ;)
内容来源于网络,如有侵权,请联系作者删除!