| | |
| | | * |
| | | * |
| | | * Copyright 2006-2010 Sun Microsystems, Inc. |
| | | * Portions Copyright 2011-2015 ForgeRock AS |
| | | * Portions Copyright 2011-2016 ForgeRock AS |
| | | */ |
| | | package org.opends.server.api; |
| | | |
| | |
| | | import org.opends.server.types.Entry; |
| | | import org.opends.server.types.InitializationException; |
| | | import org.opends.server.types.MemberList; |
| | | import org.opends.server.types.Modification; |
| | | import org.opends.server.types.SearchFilter; |
| | | import org.forgerock.opendj.ldap.SearchScope; |
| | | |
| | |
| | | |
| | | |
| | | /** |
| | | * Attempt to make multiple changes to the group's member list. |
| | | * |
| | | * @param modifications The list of modifications being made to the group, |
| | | * which may include changes to non-member attributes. |
| | | * @throws UnsupportedOperationException If this group does not support |
| | | * altering the member list. |
| | | * @throws DirectoryException If a problem occurs while attempting to |
| | | * update the members. |
| | | */ |
| | | public abstract void updateMembers(List<Modification> modifications) |
| | | throws UnsupportedOperationException, DirectoryException; |
| | | |
| | | |
| | | |
| | | /** |
| | | * Attempts to add the provided user as a member of this group. The |
| | | * change should be committed to persistent storage through an |
| | | * internal operation. |