Group - Geodan/cow GitHub Wiki
Description
The Group class represents groups. A group belongs to a unique project. Groups are represented by a unique integer called GID (Group Identity).
Attributes
-
int GID: group identity. Also the primary key. Unique to each group.
-
string groupName: group name.
-
user [ ] groupMembers: Array of the members of the group. Each member is identified by a UID (User ID) and a peerID (Peer ID).
-
PID project: integer representing the PID of the project the group belongs to.
Methods
(Currently under revision)
-
user [ ] group.getAllMembers():
-
user [ ] group.getUserMembers():
-
group [ ] group.getGroupMembers():
-
user [ ] getAllMembers(GID):
-
user [ ] getUserMembers(GID):
-
group [ ] getGroupMembers(GID):
-
boolean group.addUser(UID):
-
boolean addGroup(GID):
-
boolean addMember(UID/GID):
-
boolean dropUser(UID):
-
boolean dropGroup(GID):
-
boolean dropMember(UID/GID):
-
group [ ] getAllGroups():
-
group [ ] getAllGroups(PID):
-
PID group.getProjectID():
-
PID getProjectID(GID):
-
item [ ] getAllItems():
-
item [ ] getAllItems(GID):
-
item [ ] group.getItems(""/"view"/"edit"/"share"):