Package edu.internet2.middleware.grouper.internal.dao

This package contains the data access object interfaces that a DB layer would have to implement (generally revolving around queries to DB)

See:
          Description

Interface Summary
AttributeAssignActionDAO attribute assign action data access methods
AttributeAssignActionSetDAO attribute assign action set, links up actions with other actions (probably for privs)
AttributeAssignActionSetViewDAO attribute assign action set views, links up actions with other actions (probably for privs)
AttributeAssignDAO attribute assign data access methods
AttributeAssignValueDAO attribute assign value data access methods
AttributeDAO Basic Attribute DAO interface.
AttributeDefDAO attribute def data access methods
AttributeDefNameDAO attribute def name data access methods
AttributeDefNameSetDAO attribute def name set, links up attributes with other attributes (probably for privs)
AttributeDefNameSetViewDAO attribute def name set views, links up attributes with other attributes (probably for privs)
AttributeDefScopeDAO attribute assign value data access methods
AuditEntryDAO audit entry data access methods
AuditTypeDAO audit type data access methods
ChangeLogConsumerDAO change log consumer data access methods
ChangeLogEntryDAO change log entry data access methods
ChangeLogTypeDAO change log type data access methods
CompositeDAO Basic Composite DAO interface.
FieldDAO Basic Field DAO interface.
FlatAttributeDefDAO  
FlatGroupDAO  
FlatMembershipDAO  
FlatStemDAO  
GroupDAO Basic Group DAO interface.
GrouperDAO Base Grouper DAO interface.
GroupSetDAO  
GroupTypeDAO Basic GroupType DAO interface.
GroupTypeTupleDAO Basic GroupType DAO interface.
MemberDAO Basic Member DAO interface.
MembershipDAO Basic Membership DAO interface.
PermissionEntryDAO Basic PermissionEntry DAO interface.
RegistryDAO Basic Registry DAO interface.
RegistrySubjectDAO Basic RegistrySubject DAO interface.
RoleDAO role data access methods
RoleSetDAO attribute def name set, links up attributes with other attributes (probably for privs)
RoleSetViewDAO attribute def name set views, links up attributes with other attributes (probably for privs)
StemDAO Basic Stem DAO interface.
TransactionDAO methods for dealing with transactions
 

Class Summary
QueryOptions options on a query (e.g. sorting, paging, total result size, etc) Sorting example: queryOptions = new QueryOptions().sortAsc("m.subjectIdDb"); Set<Member> members = group.getImmediateMembers(field, queryOptions); Paging example: QueryPaging queryPaging = new QueryPaging(); queryPaging.setPageSize(pageSize); queryPaging.setPageNumber(pageNumberOneIndexed); -or- queryPaging.setFirstIndexOnPage(startZeroIndexed); queryOptions = new QueryOptions().paging(queryPaging); Set<Member> members = group.getImmediateMembers(field, queryOptions); Query count example: QueryOptions queryOptions = new QueryOptions().retrieveCount(true).retrieveResults(false); group.getImmediateMembers(field, queryOptions); int totalSize = queryOptions.getCount().intValue();
QueryPaging  
QuerySort  
QuerySortField simple bean holds one sort field
 

Exception Summary
GrouperDAOException Generic Grouper DAO exception.
 

Package edu.internet2.middleware.grouper.internal.dao Description

This package contains the data access object interfaces that a DB layer would have to implement (generally revolving around queries to DB)