com.ibm.pim.attribute
Interface AttributeChanges

All Known Subinterfaces:
ExtendedAttributeChanges

public interface AttributeChanges


Field Summary
static java.lang.String copyright
           
 
Method Summary
 java.util.List<? extends AttributeInstance> getDeletedAttributes()
           
 java.util.List<? extends AttributeInstance> getModifiedAttributesWithNewData()
           
 java.util.List<? extends AttributeInstance> getModifiedAttributesWithOldData()
           
 java.util.List<? extends AttributeInstance> getNewlyAddedAttributes()
           
 

Field Detail

copyright

static final java.lang.String copyright
See Also:
Constant Field Values
Method Detail

getNewlyAddedAttributes

java.util.List<? extends AttributeInstance> getNewlyAddedAttributes()
Returns:
a List of attributes that were not present in A but are present in B

getDeletedAttributes

java.util.List<? extends AttributeInstance> getDeletedAttributes()
Returns:
a List of attributes that were present in A but are no longer present in B

getModifiedAttributesWithNewData

java.util.List<? extends AttributeInstance> getModifiedAttributesWithNewData()
Returns:
a List of attributes that are present in both A & B and which contain different data in A and B. It is possible for an attribute to have different attribute instance paths across A & B, for example because a multi-occurrence sibling has been deleted. In this case, we return an attribute instance representing the new version of the attribute in B

getModifiedAttributesWithOldData

java.util.List<? extends AttributeInstance> getModifiedAttributesWithOldData()
Returns:
a List of attributes that are present in both A & B and which contain different data in A and B. It is possible for an attribute to have different attribute instance paths across A & B, for example because a multi-occurrence sibling has been deleted. In this case, we return an attribute instance representing the old version of the attribute in A