return; if (delta.getDefinition() != null && delta.getDefinition().isOperational() && !context.isIncludeOperationalItems()) { return;
private SceneImpl createContainerScene(ChangeType changeType, ItemPath containerPath, SceneImpl owningScene) { SceneImpl scene = new SceneImpl(owningScene); scene.setChangeType(changeType); ItemPath deltaParentItemPath = getDeltaParentItemPath(containerPath); PrismContainerDefinition<?> sceneDefinition = getSceneDefinition(scene, deltaParentItemPath); NameImpl name = createNameForContainerDelta(containerPath, sceneDefinition); scene.setName(name); if (sceneDefinition != null) { scene.setOperational(sceneDefinition.isOperational()); scene.setSourceDefinition(sceneDefinition); } ItemPath sceneRelativePath = containerPath.remainder(owningScene.getSourceRelPath()); scene.setSourceRelPath(sceneRelativePath); scene.setSourceAbsPath(containerPath); scene.setSourceDelta(null); return scene; }
si.setName(name); if (def != null) { si.setOperational(def.isOperational()); si.setSourceDefinition(def); if (si.isOperational() && !context.isIncludeOperationalItems()) {
assertFalse("Metadata is runtime", metadataContainer.isRuntimeSchema()); assertFalse("Metadata is dynamic", metadataContainer.isDynamic()); assertTrue("Metadata is NOT operational", metadataContainer.isOperational()); assertEquals("Metadata size", 23, metadataContainer.getDefinitions().size());
PrismAsserts.assertDefinition(activationContainer, USER_ACTIVATION_QNAME, ACTIVATION_TYPE_QNAME, 0, 1); assertFalse("Activation is runtime", activationContainer.isRuntimeSchema()); assertTrue("Activation is NOT operational", activationContainer.isOperational()); assertEquals("Activation size", 3, activationContainer.getDefinitions().size()); PrismAsserts.assertPropertyDefinition(activationContainer, USER_ENABLED_QNAME, DOMUtil.XSD_BOOLEAN, 0, 1);