Search in sources :

Example 16 with Scene

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
}
Also used : Task(com.evolveum.midpoint.task.api.Task) Scene(com.evolveum.midpoint.model.api.visualizer.Scene) Test(org.testng.annotations.Test) AbstractInternalModelIntegrationTest(com.evolveum.midpoint.model.impl.AbstractInternalModelIntegrationTest)

Example 17 with Scene

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
}
Also used : Task(com.evolveum.midpoint.task.api.Task) Scene(com.evolveum.midpoint.model.api.visualizer.Scene) Test(org.testng.annotations.Test) AbstractInternalModelIntegrationTest(com.evolveum.midpoint.model.impl.AbstractInternalModelIntegrationTest)

Example 18 with Scene

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);
}
Also used : SceneDto(com.evolveum.midpoint.web.component.prism.show.SceneDto) Scene(com.evolveum.midpoint.model.api.visualizer.Scene)

Aggregations

Scene (com.evolveum.midpoint.model.api.visualizer.Scene)18 AbstractInternalModelIntegrationTest (com.evolveum.midpoint.model.impl.AbstractInternalModelIntegrationTest)11 Task (com.evolveum.midpoint.task.api.Task)11 Test (org.testng.annotations.Test)11 ObjectDelta (com.evolveum.midpoint.prism.delta.ObjectDelta)5 SceneDto (com.evolveum.midpoint.web.component.prism.show.SceneDto)5 PolyStringType (com.evolveum.prism.xml.ns._public.types_3.PolyStringType)2 ArrayList (java.util.ArrayList)2 PrismObject (com.evolveum.midpoint.prism.PrismObject)1 ObjectTreeDeltas (com.evolveum.midpoint.schema.ObjectTreeDeltas)1 OperationResult (com.evolveum.midpoint.schema.result.OperationResult)1 ExpressionEvaluationException (com.evolveum.midpoint.util.exception.ExpressionEvaluationException)1 SchemaException (com.evolveum.midpoint.util.exception.SchemaException)1 ProjectionObjectDeltaType (com.evolveum.midpoint.xml.ns._public.common.common_3.ProjectionObjectDeltaType)1 ObjectDeltaType (com.evolveum.prism.xml.ns._public.types_3.ObjectDeltaType)1