org.kuali.rice.ken.bo
Class NotificationRecipientBo

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.NotificationRecipientBo
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, GloballyUnique, Versioned, ModelObjectBasic, KenIdentifiable, NotificationRecipientContract, BusinessObject, PersistableBusinessObject

@Entity
public class NotificationRecipientBo
extends PersistableBusinessObjectBase
implements NotificationRecipientContract

This class houses information pertaining to each recipient for a Notification message. This recipient can be either a user or a group - which is specified by the recipient type.

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, versionNumber
 
Constructor Summary
NotificationRecipientBo()
          Constructs a NotificationRecipient instance.
 
Method Summary
static NotificationRecipientBo from(NotificationRecipient im)
          Converts a immutable object to its mutable counterpart
 Long getId()
          Gets the id attribute.
 Long getNotificationId()
          Gets the notificationId attribute.
 String getRecipientId()
          Gets the recipientId attribute.
 String getRecipientType()
          Gets the recipientType attribute.
 void setId(Long id)
          Sets the id attribute value.
 void setNotificationId(Long notificationId)
          Sets the notificationId attribute value.
 void setRecipientId(String recipientId)
          Sets the recipientId attribute value.
 void setRecipientType(String recipientType)
          Sets the recipientType attribute value.
static NotificationRecipient to(NotificationRecipientBo 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, getObjectId, getPersistenceService, getPersistenceStructureService, 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

NotificationRecipientBo

public NotificationRecipientBo()
Constructs a NotificationRecipient instance.

Method Detail

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.

getNotificationId

public Long getNotificationId()
Gets the notificationId attribute.

Specified by:
getNotificationId in interface NotificationRecipientContract
Returns:
Returns the notificationId.

setNotificationId

public void setNotificationId(Long notificationId)
Sets the notificationId attribute value.

Parameters:
notificationId - The notificationId to set.

getRecipientId

public String getRecipientId()
Gets the recipientId attribute.

Specified by:
getRecipientId in interface NotificationRecipientContract
Returns:
Returns the recipientId.

setRecipientId

public void setRecipientId(String recipientId)
Sets the recipientId attribute value.

Parameters:
recipientId - The recipientId to set.

getRecipientType

public String getRecipientType()
Gets the recipientType attribute.

Specified by:
getRecipientType in interface NotificationRecipientContract
Returns:
Returns the recipientType.

setRecipientType

public void setRecipientType(String recipientType)
Sets the recipientType attribute value.

Parameters:
recipientType - The recipientType to set.

to

public static NotificationRecipient to(NotificationRecipientBo bo)
Converts a mutable bo to its immutable counterpart

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

from

public static NotificationRecipientBo from(NotificationRecipient 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.