public static ResourceAttributeContainer createResourceAttributeContainer(QName name, ResourceAttributeContainerDefinition definition, PrismContext prismContext) { return new ResourceAttributeContainerImpl(name, definition, prismContext); }
@NotNull @Override public ResourceAttributeContainer instantiate(QName name) { name = DefinitionUtil.addNamespaceIfApplicable(name, this.name); return new ResourceAttributeContainerImpl(name, this, prismContext); }
public static ResourceAttributeContainer instantiate(QName elementName, ObjectClassComplexTypeDefinition ocdef) { ResourceAttributeContainerDefinition racDef = ocdef.toResourceAttributeContainerDefinition(elementName); return new ResourceAttributeContainerImpl(elementName, racDef, ocdef.getPrismContext()); }
static ResourceAttributeContainerImpl createEmptyContainer(QName elementName, ObjectClassComplexTypeDefinition objectClassDefinition) { ResourceAttributeContainerDefinition attributesContainerDefinition = new ResourceAttributeContainerDefinitionImpl(elementName, objectClassDefinition, objectClassDefinition.getPrismContext()); return new ResourceAttributeContainerImpl(elementName, attributesContainerDefinition , objectClassDefinition.getPrismContext()); }
@Override public ResourceAttributeContainerImpl cloneComplex(CloneStrategy strategy) { ResourceAttributeContainerImpl clone = new ResourceAttributeContainerImpl(getElementName(), getDefinition(), getPrismContext()); copyValues(strategy, clone); return clone; }