Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.jasig.portal.services.persondir.support.merger
Interface IAttributeMerger

All Known Implementing Classes:
  MultivaluedAttributeMerger, NoncollidingAttributeAdder, ReplacingAttributeAdder

    public interface IAttributeMerger

Interface for merging attributes from sibling PersonAttributeDaos.

Version:
  $Revision: 1.1 $ $Date: 2004/12/13 23:27:38 $
Author:
  andrew.petro@yale.edu

Method Summary
`java.util.Map` | `mergeAttributes(java.util.Map toModify, java.util.Map toConsider)` Modify the "toModify" argument in consideration of the "toConsider" argument.

Method Detail

### mergeAttributes

    java.util.Map mergeAttributes(java.util.Map toModify,
                                  java.util.Map toConsider)

  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.

  Parameters:
    `toModify` - - modify this map
    `toConsider` - - in consideration of this map
  Returns:
    the modified Map
  Throws:
    `java.lang.IllegalArgumentException` - if either toModify or toConsider is null

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD