((AbstractSCIMObject) scimObject).setAttribute(multiValuedAttribute); } else { DefaultAttributeFactory.createAttribute(attributeSchema, simpleAttribute); ((AbstractSCIMObject) scimObject).setAttribute(simpleAttribute);
((AbstractSCIMObject) scimObject).setAttribute(multiValuedAttribute); ((AbstractSCIMObject) scimObject).setAttribute(simpleAttribute);
((AbstractSCIMObject) scimObject).setAttribute(multiValuedAttribute); DefaultAttributeFactory.createAttribute(attributeSchema, simpleAttribute); ((AbstractSCIMObject) scimObject).setAttribute(simpleAttribute);
((AbstractSCIMObject) scimObject).setAttribute(multiValuedAttribute); DefaultAttributeFactory.createAttribute(attributeSchema, simpleAttribute); ((AbstractSCIMObject) scimObject).setAttribute(simpleAttribute);
multivaluedAttribute.setAttributeValue(complexAttribute); DefaultAttributeFactory.createAttribute(parentAttributeSchema, multivaluedAttribute); ((AbstractSCIMObject) scimObject).setAttribute(multivaluedAttribute); complexAttribute.setSubAttribute(simpleAttribute); DefaultAttributeFactory.createAttribute(parentAttributeSchema, complexAttribute); ((AbstractSCIMObject) scimObject).setAttribute(complexAttribute);
multivaluedAttribute.setAttributeValue(complexAttribute); DefaultAttributeFactory.createAttribute(parentAttributeSchema, multivaluedAttribute); abstractSCIMObject.setAttribute(multivaluedAttribute); complexAttribute.setSubAttribute(simpleAttribute); DefaultAttributeFactory.createAttribute(parentAttributeSchema, complexAttribute); abstractSCIMObject.setAttribute(complexAttribute);
multivaluedAttribute.setAttributeValue(complexAttribute); DefaultAttributeFactory.createAttribute(parentAttributeSchema, multivaluedAttribute); ((AbstractSCIMObject) scimObject).setAttribute(multivaluedAttribute);
private static void constructSCIMObjectFromSingleValuedAttributesOfLevelTwo( Map.Entry<String, String> attributeEntry, SCIMObject scimObject, String attributeName, AttributeSchema attributeSchema, AttributeSchema parentAttributeSchema) throws CharonException, BadRequestException, NotFoundException { //sub attribute of a complex attribute AttributeSchema subAttributeSchema = attributeSchema; //we assume sub attribute is simple attribute SimpleAttribute simpleAttribute = new SimpleAttribute(attributeName, AttributeUtil. getAttributeValueFromString(attributeEntry.getValue(), subAttributeSchema.getType())); DefaultAttributeFactory.createAttribute(subAttributeSchema, simpleAttribute); //check whether parent attribute exists. if (((AbstractSCIMObject) scimObject).isAttributeExist(parentAttributeSchema.getName())) { ComplexAttribute complexAttribute = (ComplexAttribute) scimObject.getAttribute(parentAttributeSchema. getName()); complexAttribute.setSubAttribute(simpleAttribute); } else { //create parent attribute and set sub attribute ComplexAttribute complexAttribute = new ComplexAttribute(parentAttributeSchema.getName()); complexAttribute.setSubAttribute(simpleAttribute); DefaultAttributeFactory.createAttribute(parentAttributeSchema, complexAttribute); ((AbstractSCIMObject) scimObject).setAttribute(complexAttribute); } }
multivaluedAttribute.setAttributeValue(complexAttribute); DefaultAttributeFactory.createAttribute(parentAttributeSchema, multivaluedAttribute); ((AbstractSCIMObject) scimObject).setAttribute(multivaluedAttribute); multivaluedAttribute.setAttributeValue(complexAttribute); DefaultAttributeFactory.createAttribute(parentAttributeSchema, multivaluedAttribute); ((AbstractSCIMObject) scimObject).setAttribute(multivaluedAttribute); complexAttribute.setSubAttribute(simpleAttribute); DefaultAttributeFactory.createAttribute(parentAttributeSchema, complexAttribute); ((AbstractSCIMObject) scimObject).setAttribute(complexAttribute);
extensionComplexAttribute = new ComplexAttribute(parentAttribute); DefaultAttributeFactory.createAttribute(attributeSchema, extensionComplexAttribute); ((AbstractSCIMObject) scimObject).setAttribute(extensionComplexAttribute); DefaultAttributeFactory.createAttribute(superParentAttributeSchema, superParentAttribute); abstractSCIMObject.setAttribute(superParentAttribute);
DefaultAttributeFactory.createAttribute(superParentAttributeSchema, superParentAttribute); scimObject.setAttribute(superParentAttribute);
extensionComplexAttribute = new ComplexAttribute(parentAttribute); DefaultAttributeFactory.createAttribute(attributeSchema, extensionComplexAttribute); ((AbstractSCIMObject) scimObject).setAttribute(extensionComplexAttribute); DefaultAttributeFactory.createAttribute(superParentAttributeSchema, superParentAttribute); ((AbstractSCIMObject) scimObject).setAttribute(superParentAttribute);
extensionComplexAttribute = new ComplexAttribute(parentAttribute); DefaultAttributeFactory.createAttribute(attributeSchema, extensionComplexAttribute); ((AbstractSCIMObject) scimObject).setAttribute(extensionComplexAttribute); DefaultAttributeFactory.createAttribute(attributeSchema, superParentAttribute); ((AbstractSCIMObject) scimObject).setAttribute(superParentAttribute);
extensionComplexAttribute = new ComplexAttribute(parentAttribute); DefaultAttributeFactory.createAttribute(attributeSchema, extensionComplexAttribute); scimObject.setAttribute(extensionComplexAttribute);