Package org.kuali.rice.ken.bo
Class NotificationContentTypeBo
java.lang.Object
org.kuali.rice.krad.bo.BusinessObjectBase
org.kuali.rice.krad.bo.PersistableBusinessObjectBase
org.kuali.rice.ken.bo.NotificationContentTypeBo
- 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,org.kuali.rice.core.api.mo.common.GloballyUnique,org.kuali.rice.core.api.mo.common.Versioned,org.kuali.rice.core.api.mo.ModelObjectBasic,org.kuali.rice.ken.api.common.KenIdentifiable,org.kuali.rice.ken.api.notification.NotificationContentTypeContract,org.kuali.rice.krad.bo.BusinessObject,org.kuali.rice.krad.bo.PersistableBusinessObject
@Entity
public class NotificationContentTypeBo
extends org.kuali.rice.krad.bo.PersistableBusinessObjectBase
implements org.kuali.rice.ken.api.notification.NotificationContentTypeContract
This class represents the different types of Notification content that the system can handle.
For example, and instance of content type could be "Alert" or "Event".
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
-
Field Summary
Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
extension, newCollectionRecord, objectId, versionNumberFields inherited from class org.kuali.rice.krad.bo.BusinessObjectBase
_persistence_cacheKey, _persistence_fetchGroup, _persistence_href, _persistence_links, _persistence_listener, _persistence_primaryKey, _persistence_relationshipInfo, _persistence_session, _persistence_shouldRefreshFetchGroup -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NotificationContentTypeBofrom(org.kuali.rice.ken.api.notification.NotificationContentType im) Converts a immutable object to its mutable counterpartGets the description attribute.getId()Gets the id attribute.getName()Gets the name attribute.Gets the namespace attribute.getXsd()Gets the xsd attribute.getXsl()Gets the xsl attribute.booleanvoidsetCurrent(boolean current) voidsetDescription(String description) Sets the description attribute value.voidSets the id attribute value.voidSets the name attribute value.voidsetNamespace(String namespace) Sets the namespace attribute value.voidsetVersion(Integer version) voidSets the xsd attribute value.voidSets the xsl attribute value.static org.kuali.rice.ken.api.notification.NotificationContentTypeConverts a mutable bo to its immutable counterpartMethods inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
_persistence_get, _persistence_get_objectId, _persistence_get_versionNumber, _persistence_new, _persistence_post_clone, _persistence_set, _persistence_set_objectId, _persistence_set_versionNumber, 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, setVersionNumberMethods inherited from class org.kuali.rice.krad.bo.BusinessObjectBase
_persistence_checkFetched, _persistence_checkFetchedForSet, _persistence_getCacheKey, _persistence_getFetchGroup, _persistence_getHref, _persistence_getId, _persistence_getLinks, _persistence_getPropertyChangeListener, _persistence_getRelationships, _persistence_getSession, _persistence_isAttributeFetched, _persistence_propertyChange, _persistence_resetFetchGroup, _persistence_setCacheKey, _persistence_setFetchGroup, _persistence_setHref, _persistence_setId, _persistence_setLinks, _persistence_setPropertyChangeListener, _persistence_setRelationships, _persistence_setSession, _persistence_setShouldRefreshFetchGroup, _persistence_shallow_clone, _persistence_shouldRefreshFetchGroup, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique
getObjectIdMethods inherited from interface org.kuali.rice.core.api.mo.ModelObjectBasic
toStringMethods inherited from interface org.eclipse.persistence.internal.descriptors.PersistenceObject
_persistence_shallow_cloneMethods inherited from interface org.kuali.rice.core.api.mo.common.Versioned
getVersionNumber
-
Constructor Details
-
NotificationContentTypeBo
public NotificationContentTypeBo()Constructs a NotificationContentType instance.
-
-
Method Details
-
getDescription
Gets the description attribute.- Specified by:
getDescriptionin interfaceorg.kuali.rice.ken.api.notification.NotificationContentTypeContract- Returns:
- Returns the description.
-
setDescription
Sets the description attribute value.- Parameters:
description- The description to set.
-
getId
Gets the id attribute.- Specified by:
getIdin interfaceorg.kuali.rice.ken.api.common.KenIdentifiable- Returns:
- Returns the id.
-
setId
Sets the id attribute value.- Parameters:
id- The id to set.
-
getName
Gets the name attribute.- Specified by:
getNamein interfaceorg.kuali.rice.ken.api.notification.NotificationContentTypeContract- Returns:
- Returns the name.
-
isCurrent
public boolean isCurrent()- Specified by:
isCurrentin interfaceorg.kuali.rice.ken.api.notification.NotificationContentTypeContract- Returns:
- whether this is the current version
-
setCurrent
public void setCurrent(boolean current) - Parameters:
current- whether this is the current version
-
getVersion
- Specified by:
getVersionin interfaceorg.kuali.rice.ken.api.notification.NotificationContentTypeContract- Returns:
- the version
-
setVersion
- Parameters:
version- the version to set
-
setName
Sets the name attribute value.- Parameters:
name- The name to set.
-
getNamespace
Gets the namespace attribute.- Specified by:
getNamespacein interfaceorg.kuali.rice.ken.api.notification.NotificationContentTypeContract- Returns:
- Returns the namespace.
-
setNamespace
Sets the namespace attribute value.- Parameters:
namespace- The namespace to set.
-
getXsd
Gets the xsd attribute. The value of this field is used to validate a notification's content field dynamically.- Specified by:
getXsdin interfaceorg.kuali.rice.ken.api.notification.NotificationContentTypeContract- Returns:
- Returns the xsd.
-
setXsd
Sets the xsd attribute value. The value of this field is used to validate a notification's content field dynamically.- Parameters:
xsd- The xsd to set.
-
getXsl
Gets the xsl attribute. The value of this field is used to render a notification's contents dynamically.- Specified by:
getXslin interfaceorg.kuali.rice.ken.api.notification.NotificationContentTypeContract- Returns:
- Returns the xsl.
-
setXsl
Sets the xsl attribute value. The value of this field is used to render a notification's contents dynamically.- Parameters:
xsl- The xsl to set.
-
to
public static org.kuali.rice.ken.api.notification.NotificationContentType to(NotificationContentTypeBo bo) Converts a mutable bo to its immutable counterpart- Parameters:
bo- the mutable business object- Returns:
- the immutable object
-
from
public static NotificationContentTypeBo from(org.kuali.rice.ken.api.notification.NotificationContentType im) Converts a immutable object to its mutable counterpart- Parameters:
im- immutable object- Returns:
- the mutable bo
-