Class NotificationProducerBo

All Implemented Interfaces:
Serializable, Cloneable, org.apache.ojb.broker.PersistenceBrokerAware, org.eclipse.persistence.descriptors.changetracking.ChangeTracker, org.eclipse.persistence.internal.descriptors.PersistenceEntity, org.eclipse.persistence.internal.descriptors.PersistenceObject, org.eclipse.persistence.internal.weaving.PersistenceWeaved, org.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking, org.eclipse.persistence.internal.weaving.PersistenceWeavedFetchGroups, org.eclipse.persistence.internal.weaving.PersistenceWeavedRest, org.eclipse.persistence.queries.FetchGroupTracker, GloballyUnique, Versioned, ModelObjectBasic, KenIdentifiable, NotificationProducerContract, BusinessObject, PersistableBusinessObject

@Entity public class NotificationProducerBo extends PersistableBusinessObjectBase implements NotificationProducerContract
This class represents an instance of who can actually submit notification messages to the system for processing.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • NotificationProducerBo

      public NotificationProducerBo()
      Constructs a NotificationProducer instance.
  • Method Details

    • getContactInfo

      public String getContactInfo()
      Gets the contactInfo attribute.
      Specified by:
      getContactInfo in interface NotificationProducerContract
      Returns:
      Returns the contactInfo.
    • getChannelIds

      public List<Long> getChannelIds()
      Specified by:
      getChannelIds in interface NotificationProducerContract
    • setContactInfo

      public void setContactInfo(String contactInfo)
      Sets the contactInfo attribute value.
      Parameters:
      contactInfo - The contactInfo to set.
    • getDescription

      public String getDescription()
      Gets the description attribute.
      Specified by:
      getDescription in interface NotificationProducerContract
      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 NotificationProducerContract
      Returns:
      Returns the name.
    • setName

      public void setName(String name)
      Sets the name attribute value.
      Parameters:
      name - The name to set.
    • getChannels

      public List<NotificationChannelBo> getChannels()
      Gets the channels attribute.
      Returns:
      Returns the channels.
    • setChannels

      public void setChannels(List<NotificationChannelBo> channels)
      Sets the channels attribute value.
      Parameters:
      channels - The channels to set.
    • to

      Converts a mutable bo to its immutable counterpart
      Parameters:
      bo - the mutable business object
      Returns:
      the immutable object
    • from

      Converts a immutable object to its mutable counterpart
      Parameters:
      im - immutable object
      Returns:
      the mutable bo