org.jasig.services.persondir.support.merger
Class ReplacingAttributeAdder
java.lang.Object
org.jasig.services.persondir.support.merger.BaseAdditiveAttributeMerger
org.jasig.services.persondir.support.merger.ReplacingAttributeAdder
- All Implemented Interfaces:
- IAttributeMerger
public class ReplacingAttributeAdder
- extends BaseAdditiveAttributeMerger
Attribute merge strategy whereby considered attributes over-write
previously set values for attributes with colliding names.
- Version:
- $Revision$ $Date$
- Author:
- andrew.petro@yale.edu
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReplacingAttributeAdder
public ReplacingAttributeAdder()
mergePersonAttributes
protected Map<String,List<Object>> mergePersonAttributes(Map<String,List<Object>> toModify,
Map<String,List<Object>> toConsider)
- Description copied from class:
BaseAdditiveAttributeMerger
- Modify the "toModify" argument in consideration of the "toConsider" argument. Return the resulting Map, which
may or may not be the same reference as the "toModify" argument. The modification performed is
implementation-specific -- implementations of this interface exist to perform some particular transformation on
the toModify argument given the toConsider argument.
- Specified by:
mergePersonAttributes in class BaseAdditiveAttributeMerger
- Parameters:
toModify - - modify this maptoConsider - - in consideration of this map
- Returns:
- the modified Map
Copyright © 2012 Jasig. All Rights Reserved.