Class ProjectPrincipalBase

java.lang.Object
mc.core.model.project.ProjectPrincipalBase
All Implemented Interfaces:
Serializable, IBaseEntity, ICoreEntity
Direct Known Subclasses:
ProjectPrincipal, ProjectTaskSwimlane

@MappedSuperclass public abstract class ProjectPrincipalBase extends Object implements IBaseEntity
common abstract base class for generic ProjectPrincipal and ProjectTaskSwimlane
See Also:
  • Method Details

    • getId

      public long getId()
      Specified by:
      getId in interface IBaseEntity
    • setId

      public void setId(long id)
      Specified by:
      setId in interface IBaseEntity
    • getPrincipal

      public Principal getPrincipal()
    • setPrincipal

      public void setPrincipal(Principal principal)
    • setDeputies

      public void setDeputies(Set<User> deputies)
    • getDeputyUser

      public User getDeputyUser()
      if principal is an user this is the primary (first) deputy of this user. if principal is a group this is the main responsible (first) user from group
    • setDeputyUser

      public void setDeputyUser(User deputy)
    • getUser

      public User getUser()
    • getUserGroup

      public UserGroup getUserGroup()
    • isUser

      public boolean isUser()
    • isUserGroup

      public boolean isUserGroup()
    • equals

      public boolean equals(Object another)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object