org.kuali.rice.ken.bo
Class NotificationPriorityBo

java.lang.Object
  extended by org.kuali.rice.krad.bo.BusinessObjectBase
      extended by org.kuali.rice.krad.bo.PersistableBusinessObjectBase
          extended by org.kuali.rice.ken.bo.NotificationPriorityBo
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, GloballyUnique, Versioned, ModelObjectBasic, KenIdentifiable, NotificationPriorityContract, BusinessObject, PersistableBusinessObject

@Entity
public class NotificationPriorityBo
extends PersistableBusinessObjectBase
implements NotificationPriorityContract

This class represents a priority for a notification - i.e. "High", "Medium", "Low", "Emergency", etc. In addition, it describes information about a priority such as its ranking order of priority. Priority order within the system is assumed to be ascending. This by no means impacts the order of delivery of a notification system message.

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
extension, newCollectionRecord, objectId, versionNumber
 
Constructor Summary
NotificationPriorityBo()
          Constructs a NotificationPriority instance.
 
Method Summary
static NotificationPriorityBo from(NotificationPriority im)
          Converts a immutable object to its mutable counterpart
 String getDescription()
          Gets the description attribute.
 Long getId()
          Gets the id attribute.
 String getName()
          Gets the name attribute.
 Integer getOrder()
          Gets the order attribute.
 void setDescription(String description)
          Sets the description attribute value.
 void setId(Long id)
          Sets the id attribute value.
 void setName(String name)
          Sets the name attribute value.
 void setOrder(Integer order)
          Sets the order attribute value.
static NotificationPriority to(NotificationPriorityBo bo)
          Converts a mutable bo to its immutable counterpart
 
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.core.api.mo.common.Versioned
getVersionNumber
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique
getObjectId
 
Methods inherited from interface org.kuali.rice.core.api.mo.ModelObjectBasic
toString
 

Constructor Detail

NotificationPriorityBo

public NotificationPriorityBo()
Constructs a NotificationPriority instance.

Method Detail

getDescription

public String getDescription()
Gets the description attribute.

Specified by:
getDescription in interface NotificationPriorityContract
Returns:
Returns the description.

setDescription

public void setDescription(String description)
Sets the description attribute value.

Parameters:
description - The description to set.

getId

public Long getId()
Gets the id attribute.

Specified by:
getId in interface KenIdentifiable
Returns:
Returns the id.

setId

public void setId(Long id)
Sets the id attribute value.

Parameters:
id - The id to set.

getName

public String getName()
Gets the name attribute.

Specified by:
getName in interface NotificationPriorityContract
Returns:
Returns the name.

setName

public void setName(String name)
Sets the name attribute value.

Parameters:
name - The name to set.

getOrder

public Integer getOrder()
Gets the order attribute.

Specified by:
getOrder in interface NotificationPriorityContract
Returns:
Returns the order.

setOrder

public void setOrder(Integer order)
Sets the order attribute value.

Parameters:
order - The order to set.

to

public static NotificationPriority to(NotificationPriorityBo bo)
Converts a mutable bo to its immutable counterpart

Parameters:
bo - the mutable business object
Returns:
the immutable object

from

public static NotificationPriorityBo from(NotificationPriority im)
Converts a immutable object to its mutable counterpart

Parameters:
im - immutable object
Returns:
the mutable bo


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