Class OrganizationalPerson

java.lang.Object
org.silverpeas.components.organizationchart.model.OrganizationalPerson
All Implemented Interfaces:
Comparable<OrganizationalPerson>

public class OrganizationalPerson extends Object implements Comparable<OrganizationalPerson>
  • Constructor Details

    • OrganizationalPerson

      public OrganizationalPerson(int id, int parentId, String name, String fonction, String service, String silverpeasAccount)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getService

      public String getService()
    • getId

      public int getId()
    • getParentId

      public int getParentId()
    • getName

      public String getName()
    • getFonction

      public String getFonction()
    • setDetail

      public void setDetail(Map<String,String> detail)
    • getDetail

      public Map<String,String> getDetail()
    • isVisibleOnCenter

      public boolean isVisibleOnCenter()
    • setVisibleOnCenter

      public void setVisibleOnCenter(boolean visibleOnCenter)
    • isVisibleOnRight

      public boolean isVisibleOnRight()
    • setVisibleOnRight

      public void setVisibleOnRight(boolean visibleOnRight)
    • isVisibleOnLeft

      public boolean isVisibleOnLeft()
    • setVisibleOnLeft

      public void setVisibleOnLeft(boolean visibleOnLeft)
    • getVisibleCategory

      public PersonCategory getVisibleCategory()
    • setVisibleCategory

      public void setVisibleCategory(PersonCategory visibleCategory)
    • getVisibleCenterRole

      public OrganizationalRole getVisibleCenterRole()
    • setVisibleCenterRole

      public void setVisibleCenterRole(OrganizationalRole visibleCenterRole)
    • getVisibleRightRole

      public OrganizationalRole getVisibleRightRole()
    • setVisibleRightRole

      public void setVisibleRightRole(OrganizationalRole visibleRightRole)
    • getVisibleLeftRole

      public OrganizationalRole getVisibleLeftRole()
    • setVisibleLeftRole

      public void setVisibleLeftRole(OrganizationalRole visibleLeftRole)
    • setSilverpeasAccount

      public void setSilverpeasAccount(String silverpeasAccount)
    • getSilverpeasAccount

      public String getSilverpeasAccount()
    • getFirstName

      public String getFirstName()
    • setFirstName

      public void setFirstName(String firstName)
    • getLastName

      public String getLastName()
    • setLastName

      public void setLastName(String lastName)
    • compareTo

      public int compareTo(OrganizationalPerson other)
      Compares this person with the specified one by their respective name. So, as the name cannot be unique, the method breaks the property (x.compareTo(y)==0) == (x.equals(y))
      Specified by:
      compareTo in interface Comparable<OrganizationalPerson>
      Parameters:
      other - the other person.
      Returns:
      the comparing between their last names or, if the last names are equal, between their first names.
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object