Class ProjectPermission

  • All Implemented Interfaces:
    Comparable<ProjectPermission>
    Direct Known Subclasses:
    GroupProjects, UserProjects

    public abstract class ProjectPermission
    extends Object
    implements Comparable<ProjectPermission>
    Class for holding a project id and a permission value. It implements the Comparable interface to be able to sort a List by the projectId value.

    Note! The compareTo method of this class is not consistent with the equals method of any of the subclasses. Ie. The compareTo method may return 0, while the equals method returns FALSE. This is because we need to compare subclasses to each other while sorting a List.

    Version:
    2.0
    Author:
    Nicklas
    Last modified
    $Date: 2012-09-14 09:28:35 +0200 (fr, 14 sep 2012) $
    • Field Detail

      • projectId

        int projectId
      • permission

        int permission
    • Constructor Detail

      • ProjectPermission

        public ProjectPermission()
        Create a new ProjectPermission object.
    • Method Detail

      • getProjectId

        public final int getProjectId()
        Get the id of the project.
      • setProjectId

        public final void setProjectId​(int projectId)
        Set the id of the project.
      • getPermission

        public final int getPermission()
        Get the permission.
      • setPermission

        public final void setPermission​(int permission)
        Set the permission.