IAttributeMerger
IAttributeMerger is an interface for strategies for merging together the attributes reported by attribute sources. Does the first source to report an attribute control? The last to report? Do we collect attribute values together? By abstracting this strategy out as an interface we can re-use MergingPersonAttributeDaoImpl and CascadingPersonAttributeDao, swapping only the merge strategy.
These implementations of this interface are included with uPortal: