org.jasig.services.persondir.support
Class StubPersonAttributeDao

java.lang.Object
  extended by org.jasig.services.persondir.support.AbstractFlatteningPersonAttributeDao
      extended by org.jasig.services.persondir.support.StubPersonAttributeDao
All Implemented Interfaces:
org.jasig.services.persondir.IPersonAttributeDao

public class StubPersonAttributeDao
extends AbstractFlatteningPersonAttributeDao

A stub IPersonAttributeDao to be used for testing. Backed by a single Map which this implementation will always return.

Configuration:

Property Description Required Default
backingMap This Map will always be returned for any query. No null

Since:
uPortal 2.5
Version:
$Revision: 43106 $ $Date: 2008-02-14 11:22:40 -0600 (Thu, 14 Feb 2008) $
Author:
andrew.petro@yale.edu

Field Summary
 
Fields inherited from class org.jasig.services.persondir.support.AbstractFlatteningPersonAttributeDao
logger
 
Constructor Summary
StubPersonAttributeDao()
           
StubPersonAttributeDao(Map<String,List<Object>> backingMap)
           
 
Method Summary
 Map<String,List<Object>> getBackingMap()
          Get the Map which this stub object will return for all legal invocations of attributesForUser()
 Map<String,List<Object>> getMultivaluedUserAttributes(Map<String,List<Object>> seed)
           
 Map<String,List<Object>> getMultivaluedUserAttributes(String uid)
           
 Set<String> getPossibleUserAttributeNames()
           
 void setBackingMap(Map<String,List<Object>> backingMap)
          Set the Map which this stub object will return for all legal invocations of attributesForUser().
 
Methods inherited from class org.jasig.services.persondir.support.AbstractFlatteningPersonAttributeDao
flattenResults, getUserAttributes, getUserAttributes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StubPersonAttributeDao

public StubPersonAttributeDao()

StubPersonAttributeDao

public StubPersonAttributeDao(Map<String,List<Object>> backingMap)
Method Detail

getPossibleUserAttributeNames

public Set<String> getPossibleUserAttributeNames()

getMultivaluedUserAttributes

public Map<String,List<Object>> getMultivaluedUserAttributes(Map<String,List<Object>> seed)

getMultivaluedUserAttributes

public Map<String,List<Object>> getMultivaluedUserAttributes(String uid)

getBackingMap

public Map<String,List<Object>> getBackingMap()
Get the Map which this stub object will return for all legal invocations of attributesForUser()

Returns:
Returns the backingMap.

setBackingMap

public void setBackingMap(Map<String,List<Object>> backingMap)
Set the Map which this stub object will return for all legal invocations of attributesForUser().

Parameters:
backingMap - The backingMap to set, may not be null.


Copyright © 1998-2008 Java Architectures Special Interest Group. All Rights Reserved.