- All Implemented Interfaces:
- IPersonAttributeDao
public class GrouperPersonAttributeDao
extends BasePersonAttributeDao
Class implementing a minimal IPersonAttributeDao API only used by CAS which simply reads all
the groups from Grouper repository
for a given principal and adopts them to IPersonAttributes instance.
All other unimplemented methods throw UnsupportedOperationException
This implementation uses Grouper's grouperClient library to query Grouper's back-end repository.
Note: This class extends the adapter implementing deprecated methods of IPersonAttributeDao which is scheduled to be removed
in person-directory 1.6
Note: All the Grouper server connection configuration for grouperClient is defined in
grouper.client.properties file and must be available
in client application's (CAS web application) classpath.
- Author:
- Dmitriy Kopylenko