Class Role

java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.kim.api.role.Role
All Implemented Interfaces:
Serializable, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.ModelObjectBasic, org.kuali.rice.core.api.mo.ModelObjectComplete, RoleContract

public final class Role extends org.kuali.rice.core.api.mo.AbstractDataTransferObject implements RoleContract
See Also:
  • Method Details

    • getId

      public String getId()
      Unique identifier for this role.
      Specified by:
      getId in interface org.kuali.rice.core.api.mo.common.Identifiable
    • getNamespaceCode

      public String getNamespaceCode()
      Namespace for this role - identifies the system/module to which this role applies
      Specified by:
      getNamespaceCode in interface RoleContract
      Returns:
      Namespace for the role.
    • getName

      public String getName()
      Name for this role. This value will be seen by the users.
      Specified by:
      getName in interface RoleContract
      Returns:
      Human readable role name.
    • getDescription

      public String getDescription()
      Verbose description of the role and functionally what permissions it implies.
      Specified by:
      getDescription in interface RoleContract
      Returns:
      Description of the role.
    • getKimTypeId

      public String getKimTypeId()
      Type identifier for this role. This will control what additional attributes are available
      Specified by:
      getKimTypeId in interface RoleContract
      Returns:
      KimType Id
    • getVersionNumber

      public Long getVersionNumber()
      Specified by:
      getVersionNumber in interface org.kuali.rice.core.api.mo.common.Versioned
    • getObjectId

      public String getObjectId()
      Specified by:
      getObjectId in interface org.kuali.rice.core.api.mo.common.GloballyUnique
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface org.kuali.rice.core.api.mo.common.active.Inactivatable