org.kuali.rice.kim.impl.group
Class GroupBase

java.lang.Object
  extended by org.kuali.rice.krad.bo.BusinessObjectBase
      extended by org.kuali.rice.krad.bo.PersistableBusinessObjectBase
          extended by org.kuali.rice.kim.impl.group.GroupBase
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, Inactivatable, GloballyUnique, Identifiable, Versioned, ModelObjectBasic, GroupContract, GroupEbo, BusinessObject, ExternalizableBusinessObject, PersistableBusinessObject
Direct Known Subclasses:
GroupBo, GroupHistoryBo

@MappedSuperclass
public abstract class GroupBase
extends PersistableBusinessObjectBase
implements GroupEbo

See Also:
Serialized Form

Field Summary
protected  Map<String,String> attributes
           
 
Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
extension, newCollectionRecord, objectId, versionNumber
 
Constructor Summary
GroupBase()
           
 
Method Summary
 Map<String,String> getAttributes()
          This is a set of Attributes for a Group.
 String getDescription()
          This a description for the Group.
 String getKimTypeId()
          This a Kim Type Id for the Group.
 KimTypeBo getKimTypeInfo()
           
 String getName()
          This is the name for the Group.
 String getNamespaceCode()
          This is the namespace code for the Group.
 boolean isActive()
          The active indicator for an object.
 void setActive(boolean active)
           
 void setAttributes(Map<String,String> attributes)
           
 void setDescription(String description)
           
 void setKimTypeId(String kimTypeId)
           
 void setName(String name)
           
 void setNamespaceCode(String namespaceCode)
           
 
Methods inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, buildListOfDeletionAwareLists, getExtension, getLegacyDataAdapter, getObjectId, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postLoad, postPersist, postRemove, postUpdate, prePersist, preRemove, preUpdate, refresh, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber
 
Methods inherited from class org.kuali.rice.krad.bo.BusinessObjectBase
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.kim.framework.group.GroupEbo
getId, getObjectId, getVersionNumber
 
Methods inherited from interface org.kuali.rice.krad.bo.BusinessObject
refresh
 
Methods inherited from interface org.kuali.rice.core.api.mo.ModelObjectBasic
toString
 

Field Detail

attributes

protected Map<String,String> attributes
Constructor Detail

GroupBase

public GroupBase()
Method Detail

getAttributes

public Map<String,String> getAttributes()
Description copied from interface: GroupEbo
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
Specified by:
getAttributes in interface GroupEbo
Returns:
attributes

setAttributes

public void setAttributes(Map<String,String> attributes)

getName

public String getName()
Description copied from interface: GroupEbo
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
Specified by:
getName in interface GroupEbo
Returns:
name

setName

public void setName(String name)

getDescription

public String getDescription()
Description copied from interface: GroupEbo
This a description for the Group.

This is a description assigned to a Group.

Specified by:
getDescription in interface GroupContract
Specified by:
getDescription in interface GroupEbo
Returns:
description

setDescription

public void setDescription(String description)

isActive

public boolean isActive()
Description copied from interface: GroupEbo
The active indicator for an object.

Specified by:
isActive in interface Inactivatable
Specified by:
isActive in interface GroupEbo
Returns:
true if active false if not.

setActive

public void setActive(boolean active)

getKimTypeId

public String getKimTypeId()
Description copied from interface: GroupEbo
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
Specified by:
getKimTypeId in interface GroupEbo
Returns:
description

setKimTypeId

public void setKimTypeId(String kimTypeId)

getNamespaceCode

public String getNamespaceCode()
Description copied from interface: GroupEbo
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
Specified by:
getNamespaceCode in interface GroupEbo
Returns:
namespaceCode

setNamespaceCode

public void setNamespaceCode(String namespaceCode)

getKimTypeInfo

public KimTypeBo getKimTypeInfo()


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.