Group - Geodan/cow GitHub Wiki

Classes


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"):