Interface IGroupAsync


public interface IGroupAsync
  • Method Details

    • add

      void add(String uid, List<Member> members, net.bluemind.core.api.AsyncHandler<Void> handler)
    • allUids

      void allUids(net.bluemind.core.api.AsyncHandler<List<String>> handler)
    • byEmail

      void byEmail(String email, net.bluemind.core.api.AsyncHandler<ItemValue<Group>> handler)
    • byName

      void byName(String name, net.bluemind.core.api.AsyncHandler<ItemValue<Group>> handler)
    • create

      void create(String uid, Group group, net.bluemind.core.api.AsyncHandler<Void> handler)
    • createWithExtId

      void createWithExtId(String uid, String extid, Group group, net.bluemind.core.api.AsyncHandler<Void> handler)
    • delete

      void delete(String uid, net.bluemind.core.api.AsyncHandler<TaskRef> handler)
    • get

      void get(String uid, net.bluemind.core.api.AsyncHandler<Group> handler)
    • getByExtId

      void getByExtId(String extid, net.bluemind.core.api.AsyncHandler<ItemValue<Group>> handler)
    • getComplete

      void getComplete(String uid, net.bluemind.core.api.AsyncHandler<ItemValue<Group>> handler)
    • getExpandedMembers

      void getExpandedMembers(String uid, net.bluemind.core.api.AsyncHandler<List<Member>> handler)
    • getExpandedUserMembers

      void getExpandedUserMembers(String uid, net.bluemind.core.api.AsyncHandler<List<Member>> handler)
    • getFeatures

      void getFeatures(String uid, net.bluemind.core.api.AsyncHandler<Set<BaseDirEntry.Feature>> handler)
    • getGroupsWithRoles

      void getGroupsWithRoles(List<String> roles, net.bluemind.core.api.AsyncHandler<Set<String>> handler)
    • getLight

      void getLight(String uid, net.bluemind.core.api.AsyncHandler<ItemValue<Group>> handler)
    • getMembers

      void getMembers(String uid, net.bluemind.core.api.AsyncHandler<List<Member>> handler)
    • getParents

      void getParents(String uid, net.bluemind.core.api.AsyncHandler<List<ItemValue<Group>>> handler)
    • getRoles

      void getRoles(String uid, net.bluemind.core.api.AsyncHandler<Set<String>> handler)
    • memberOf

      void memberOf(String uid, net.bluemind.core.api.AsyncHandler<List<ItemValue<Group>>> handler)
    • memberOfGroups

      void memberOfGroups(String uid, net.bluemind.core.api.AsyncHandler<List<String>> handler)
    • remove

      void remove(String uid, List<Member> members, net.bluemind.core.api.AsyncHandler<Void> handler)
    • search

      void search(GroupSearchQuery query, net.bluemind.core.api.AsyncHandler<List<ItemValue<Group>>> handler)
    • setExtId

      void setExtId(String uid, String arg1, net.bluemind.core.api.AsyncHandler<Void> handler)
    • setFeatures

      void setFeatures(String uid, Set<BaseDirEntry.Feature> features, net.bluemind.core.api.AsyncHandler<TaskRef> handler)
    • setRoles

      void setRoles(String uid, Set<String> roles, net.bluemind.core.api.AsyncHandler<Void> handler)
    • touch

      void touch(String uid, boolean update_vcards, net.bluemind.core.api.AsyncHandler<Void> handler)
    • update

      void update(String uid, Group group, net.bluemind.core.api.AsyncHandler<Void> handler)