Interface RoleEbo

All Superinterfaces:
BusinessObject, ExternalizableBusinessObject, GloballyUnique, Identifiable, Inactivatable, ModelObjectBasic, RoleContract, Serializable, Versioned

public interface RoleEbo extends RoleContract, ExternalizableBusinessObject
TODO: Likely should remove all methods from this interface after KULRICE-7170 is fixed
  • Method Details

    • getNamespaceCode

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

      String getName()
      The human readable name for this role.
      Specified by:
      getName in interface RoleContract
      Returns:
      Human readable role name.
    • getDescription

      String getDescription()
      A full textual description of this role. This String should provide a verbose description of the role, what it is meant to provide to principals assigned to it, and what permissions it implies.
      Specified by:
      getDescription in interface RoleContract
      Returns:
      Description of the role.
    • getKimTypeId

      String getKimTypeId()
      Provides the associated KimType identifier for this role. This controls what additional attributes are available.
      Specified by:
      getKimTypeId in interface RoleContract
      Returns:
      KimType Id
    • getVersionNumber

      Long getVersionNumber()
      Returns the version number for this object. In general, this value should only be null if the object has not yet been stored to a persistent data store. This version number is generally used for the purposes of optimistic locking.
      Specified by:
      getVersionNumber in interface Versioned
      Returns:
      the version number, or null if one has not been assigned yet
    • getId

      String getId()
      The unique identifier for an object. This can be null.
      Specified by:
      getId in interface Identifiable
      Returns:
      the id
    • isActive

      boolean isActive()
      The active indicator for an object.
      Specified by:
      isActive in interface Inactivatable
      Returns:
      true if active false if not.
    • getObjectId

      String getObjectId()
      Return the globally unique object id of this object. In general, this value should only be null if the object has not yet been stored to a persistent data store.
      Specified by:
      getObjectId in interface GloballyUnique
      Returns:
      the objectId of this object, or null if it has not been set yet