@Override public PrismContext getPrismContext() { return originalObjectClassDefinition.getPrismContext(); }
static ResourceAttributeContainerImpl createEmptyContainer(QName elementName, ObjectClassComplexTypeDefinition objectClassDefinition) { ResourceAttributeContainerDefinition attributesContainerDefinition = new ResourceAttributeContainerDefinitionImpl(elementName, objectClassDefinition, objectClassDefinition.getPrismContext()); return new ResourceAttributeContainerImpl(elementName, attributesContainerDefinition , objectClassDefinition.getPrismContext()); }
default ResourceAttributeContainerDefinition toResourceAttributeContainerDefinition(QName elementName) { return ObjectFactory.createResourceAttributeContainerDefinition(elementName, this, getPrismContext()); }
public static ResourceAttributeContainer instantiate(QName elementName, ObjectClassComplexTypeDefinition ocdef) { ResourceAttributeContainerDefinition racDef = ocdef.toResourceAttributeContainerDefinition(elementName); return new ResourceAttributeContainerImpl(elementName, racDef, ocdef.getPrismContext()); }
default ObjectQuery createShadowSearchQuery(String resourceOid) throws SchemaException { return ObjectQueryUtil.createResourceAndObjectClassQuery(resourceOid, getTypeName(), getPrismContext()); }
private static void applyObjectClass(PrismObject<? extends ShadowType> shadow, ObjectClassComplexTypeDefinition objectClassDefinition) throws SchemaException { PrismContainer<?> attributesContainer = shadow.findContainer(ShadowType.F_ATTRIBUTES); ResourceAttributeContainerDefinition racDef = ObjectFactory.createResourceAttributeContainerDefinition( ShadowType.F_ATTRIBUTES, objectClassDefinition, objectClassDefinition.getPrismContext()); attributesContainer.applyDefinition((PrismContainerDefinition) racDef, true); }