Index: jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/user/Group.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/user/Group.java	(revision 1672608)
+++ jackrabbit-api/src/main/java/org/apache/jackrabbit/api/security/user/Group.java	(revision )
@@ -69,6 +69,22 @@
     boolean addMember(Authorizable authorizable) throws RepositoryException;
 
     /**
+     * Add one or more member(s) to this Group. Note, that an implementation may
+     * define circumstances under which this method allows to add non-existing
+     * {@code Authorizable}s as new members.
+     *
+     * @param memberIds The <code>Id</code>s of the authorizables to be added as
+     * members to this group.
+     * @return {@code true} if all <code>Authorizable</code>s identified by the
+     * specified {@code memberIds} have successfully been added to this {@code Group},
+     * {@code false} otherwise (e.g. unable to resolve one or more Ids to a
+     * valid {@code Authorizable} or if any already is member or if one of the passed
+     * ids corresponds to this group itself or for some implementation specific constraint).
+     * @throws RepositoryException If an error occurs.
+     */
+    boolean addMembers(String... memberIds) throws RepositoryException;
+
+    /**
      * Remove a member from this Group.
      *
      * @param authorizable The <code>Authorizable</code> to be removed from
@@ -77,4 +93,20 @@
      * @throws RepositoryException If an error occurs.
      */
     boolean removeMember(Authorizable authorizable) throws RepositoryException;
+
+    /**
+     * Remove one or several members from this Group. Note, that an implementation
+     * may define circumstances under which this method allows to remove members
+     * that (no longer) exist.
+     *
+     * @param memberIds The <code>Id</code>s of the authorizables to be removed
+     * from the members of this group.
+     * @return {@code true} if all <code>Authorizable</code>s identified by the
+     * specified {@code memberIds} have successfully been removed from the member
+     * list, {@code false} otherwise (e.g. unable to resolve one or more Ids to
+     * a valid {@code Authorizable} or if any isn't member of this group or for
+     * some implementation specific constraint).
+     * @throws RepositoryException If an error occurs.
+     */
+    boolean removeMembers(String... memberIds) throws RepositoryException;
 }
