|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GroupMembershipDAO
Persistance methods necessary to modify an InternalDirectory
membership
.
Method Summary | |
---|---|
RemoteGroupMembership |
add(RemoteGroupMembership membership)
Add the membership to the database. |
BatchResult<RemoteGroupMembership> |
addAll(java.util.Set<RemoteGroupMembership> memberships)
Add a collection of memberships. |
RemoteGroupMembership |
findMembership(RemoteGroup group,
RemotePrincipal principal)
Finds the membership (if any) for the specified group and principal. |
java.util.List<RemoteGroupMembership> |
findMemberships(RemoteGroup group)
Finds all the memberships for the specified group. |
java.util.List<RemoteGroupMembership> |
findMemberships(RemotePrincipal principal)
Finds all the memberships for the specified principal. |
void |
remove(RemoteGroupMembership membership)
Remove the group-principal membership. |
void |
removeAll(RemoteGroup group)
Remove all the principal members from a group. |
void |
removeAll(RemotePrincipal principal)
Remove all the group membersips from a principal. |
Methods inherited from interface com.atlassian.crowd.util.persistence.hibernate.ObjectDao |
---|
getPersistentClass, load, remove, save, update |
Method Detail |
---|
java.util.List<RemoteGroupMembership> findMemberships(RemoteGroup group)
group
- group's memberships to find.
java.util.List<RemoteGroupMembership> findMemberships(RemotePrincipal principal)
principal
- principal's memberships to find.
RemoteGroupMembership findMembership(RemoteGroup group, RemotePrincipal principal) throws ObjectNotFoundException
group
- group forming membership.principal
- principal forming memebership.
ObjectNotFoundException
- if the principal is not a member of the group.RemoteGroupMembership add(RemoteGroupMembership membership)
membership
- group-principal membership.
void remove(RemoteGroupMembership membership)
membership
- object representing the group-principal membership.void removeAll(RemoteGroup group)
group
- group to clear memberships from.void removeAll(RemotePrincipal principal)
principal
- principal to clear memberships from.BatchResult<RemoteGroupMembership> addAll(java.util.Set<RemoteGroupMembership> memberships)
memberships
- memberships to add.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |