if (((AbstractSCIMObject) scimObject).isAttributeExist(parentAttributeName)) { DefaultAttributeFactory.createAttribute(subAttributeSchema, simpleAttribute); if (((AbstractSCIMObject) scimObject).isAttributeExist(parentAttributeSchema.getName())) { ComplexAttribute complexAttribute = (ComplexAttribute) scimObject.getAttribute(parentAttributeSchema.getName());
if (abstractSCIMObject.isAttributeExist(parentAttributeName)) { DefaultAttributeFactory.createAttribute(subAttributeSchema, simpleAttribute); if (abstractSCIMObject.isAttributeExist(parentAttributeSchema.getName())) { ComplexAttribute complexAttribute = (ComplexAttribute) abstractSCIMObject.getAttribute(parentAttributeSchema.getName());
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); } }
if (((AbstractSCIMObject) scimObject).isAttributeExist(parentAttributeName)) {
if (((AbstractSCIMObject) scimObject).isAttributeExist(parentAttributeSchema.getName())) { if (((AbstractSCIMObject) scimObject).isAttributeExist(parentAttributeName)) { DefaultAttributeFactory.createAttribute(subAttributeSchema, simpleAttribute); if (((AbstractSCIMObject) scimObject).isAttributeExist(parentAttributeSchema.getName())) { ComplexAttribute complexAttribute = (ComplexAttribute) scimObject.getAttribute(parentAttributeSchema.getName());
if (((AbstractSCIMObject) scimObject).isAttributeExist(parentAttribute)) { Attribute extensionAttribute = ((AbstractSCIMObject) scimObject).getAttribute(parentAttribute); extensionComplexAttribute = ((ComplexAttribute) extensionAttribute); boolean superParentExist = abstractSCIMObject.isAttributeExist(attributeNames[0]); if (superParentExist) { ComplexAttribute superParentAttribute = (ComplexAttribute) abstractSCIMObject
boolean superParentExist = scimObject.isAttributeExist(attributeNames[0]); if (superParentExist) { ComplexAttribute superParentAttribute = (ComplexAttribute) scimObject
if (((AbstractSCIMObject) scimObject).isAttributeExist(parentAttribute)) { Attribute extensionAttribute = ((AbstractSCIMObject) scimObject).getAttribute(parentAttribute); extensionComplexAttribute = ((ComplexAttribute) extensionAttribute); boolean superParentExist = ((AbstractSCIMObject) scimObject).isAttributeExist(attributeNames[0]); if (superParentExist) { ComplexAttribute superParentAttribute = (ComplexAttribute) ((AbstractSCIMObject) scimObject)
if(((AbstractSCIMObject) scimObject).isAttributeExist(parentAttribute)) { Attribute extensionAttribute = ((AbstractSCIMObject) scimObject).getAttribute(parentAttribute); extensionComplexAttribute = ((ComplexAttribute) extensionAttribute); boolean superParentExist = ((AbstractSCIMObject) scimObject).isAttributeExist(attributeSchema.getName()); if (superParentExist) { ComplexAttribute superParentAttribute = (ComplexAttribute) ((AbstractSCIMObject) scimObject).getAttribute(attributeSchema.getName());
if (scimObject.isAttributeExist(parentAttribute)) { Attribute extensionAttribute = scimObject.getAttribute(parentAttribute); extensionComplexAttribute = ((ComplexAttribute) extensionAttribute);