Interface GroupEbo

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

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

    • getNamespaceCode

      String getNamespaceCode()
      This is the namespace code for the Group.

      This is a namespace code assigned to a Group. Together with name, it makes up another unique identifier for Group

      Specified by:
      getNamespaceCode in interface GroupContract
      Returns:
      namespaceCode
    • getName

      String getName()
      This is the name for the Group.

      This is a name assigned to a Group. Together with NamespaceCode, it makes up another unique identifier for Group

      Specified by:
      getName in interface GroupContract
      Returns:
      name
    • getDescription

      String getDescription()
      This a description for the Group.

      This is a description assigned to a Group.

      Specified by:
      getDescription in interface GroupContract
      Returns:
      description
    • getKimTypeId

      String getKimTypeId()
      This a Kim Type Id for the Group.

      This links a Kim Type to the Group to allow custom types of Groups.

      Specified by:
      getKimTypeId in interface GroupContract
      Returns:
      description
    • getAttributes

      Map<String,String> getAttributes()
      This is a set of Attributes for a Group.

      This is a set of attributes which are key-label pairs that are defined by the Group's Kim Type.

      Specified by:
      getAttributes in interface GroupContract
      Returns:
      attributes
    • getId

      String getId()
      The unique identifier for an object. This can be null.
      Specified by:
      getId in interface Identifiable
      Returns:
      the 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
    • 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
    • isActive

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