01: /* Copyright 2004 The JA-SIG Collaborative. All rights reserved.
02: * See license distributed with this file and
03: * available online at http://www.uportal.org/license.html
04: */
05:
06: package org.jasig.portal.groups.pags;
07:
08: import java.util.Map;
09:
10: /**
11: * Interface for configuration providers for the Person Attributes Group Store.
12: * Portal implementors may choose to override the default implementation of
13: * this type, <code>XMLPersonAttributesConfiguration</code>, in order to
14: * provide a list of group definitions for the PAGS to use.
15: *
16: * @author Al wold
17: * @version $Revision: 34757 $
18: */
19: public interface IPersonAttributesConfiguration {
20: /**
21: * Get the group definitions for the store. Implementations
22: * should initialize a Map of PersonAttributesGroupStore.GroupDefinition
23: * objects.
24: *
25: * @return Map consisting of group definitions, keyed by group key
26: */
27: public Map getConfig();
28: }
|