Package org.kuali.rice.kim.api.group
Interface GroupContract
- All Superinterfaces:
org.kuali.rice.core.api.mo.common.GloballyUnique,org.kuali.rice.core.api.mo.common.Identifiable,org.kuali.rice.core.api.mo.common.active.Inactivatable,org.kuali.rice.core.api.mo.common.Versioned
- All Known Implementing Classes:
Group,Group.Builder
public interface GroupContract
extends org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.common.Identifiable
This is the contract for a Group. A group is a collection of principals. It's membership consists of direct principal
assignment and/or nested group membership. All groups are uniquely identified by a namespace
code plus a name.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Method Summary
Modifier and TypeMethodDescriptionThis is a set of Attributes for a Group.This a description for the Group.This a Kim Type Id for the Group.getName()This is the name for the Group.This is the namespace code for the Group.Methods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique
getObjectIdMethods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable
getIdMethods inherited from interface org.kuali.rice.core.api.mo.common.active.Inactivatable
isActiveMethods inherited from interface org.kuali.rice.core.api.mo.common.Versioned
getVersionNumber
-
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
- 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
- Returns:
- name
-
getDescription
String getDescription()This a description for the Group.This is a description assigned to a Group.
- 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.
- Returns:
- description
-
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.
- Returns:
- attributes
-