use of com.evolveum.midpoint.model.api.visualizer.Scene in project midpoint by Evolveum.
the class TestVisualizer method test220UserContainerReplace.
@Test
public void test220UserContainerReplace() throws Exception {
final String TEST_NAME = "test220UserContainerReplace";
Task task = createTask(TEST_NAME);
AssignmentType ass1 = new AssignmentType(prismContext);
ass1.setActivation(new ActivationType(prismContext));
ass1.getActivation().setAdministrativeStatus(ActivationStatusType.DISABLED);
ass1.getActivation().setValidFrom(XmlTypeConverter.createXMLGregorianCalendar(2010, 1, 1, 0, 0, 0));
ass1.setTargetRef(createObjectRef(ROLE_SUPERUSER_OID, ROLE));
ActivationType act1 = new ActivationType(prismContext);
act1.setAdministrativeStatus(ActivationStatusType.DISABLED);
ObjectDelta<?> delta = DeltaBuilder.deltaFor(UserType.class, prismContext).item(UserType.F_NAME).replace("admin").item(UserType.F_ACTIVATION).replace(act1).item(UserType.F_ASSIGNMENT).replace(ass1).asObjectDelta(USER_ADMINISTRATOR_OID);
/// WHEN
displayWhen(TEST_NAME);
final Scene scene = visualizer.visualizeDelta((ObjectDelta<? extends ObjectType>) delta, task, task.getResult());
// THEN
displayThen(TEST_NAME);
display("scene", scene);
// TODO some asserts
}
use of com.evolveum.midpoint.model.api.visualizer.Scene in project midpoint by Evolveum.
the class TestVisualizer method test200UserDeltaBasic.
@Test
public void test200UserDeltaBasic() throws Exception {
final String TEST_NAME = "test200UserDeltaBasic";
Task task = createTask(TEST_NAME);
ObjectDelta<?> delta = DeltaBuilder.deltaFor(UserType.class, prismContext).item(UserType.F_NAME).replace("admin").asObjectDelta(USER_ADMINISTRATOR_OID);
/// WHEN
displayWhen(TEST_NAME);
final Scene scene = visualizer.visualizeDelta((ObjectDelta<? extends ObjectType>) delta, task, task.getResult());
// THEN
displayThen(TEST_NAME);
display("scene", scene);
// TODO some asserts
}
use of com.evolveum.midpoint.model.api.visualizer.Scene in project midpoint by Evolveum.
the class TaskDto method retrieveDeltaToProcess.
private SceneDto retrieveDeltaToProcess(TaskType taskType, ModelInteractionService modelInteractionService, Task opTask, OperationResult thisOpResult) throws SchemaException, ExpressionEvaluationException {
WfContextType wfc = taskType.getWorkflowContext();
if (wfc == null || !(wfc.getProcessorSpecificState() instanceof WfPrimaryChangeProcessorStateType)) {
return null;
}
WfPrimaryChangeProcessorStateType pcps = (WfPrimaryChangeProcessorStateType) wfc.getProcessorSpecificState();
Scene scene = SceneUtil.visualizeObjectTreeDeltas(pcps.getDeltasToProcess(), "", taskType.asPrismObject().getPrismContext(), modelInteractionService, opTask, thisOpResult);
return new SceneDto(scene);
}
Aggregations