Package com.jalios.jcms.alert
Class Alert
- java.lang.Object
-
- com.jalios.jstore.BasicStorable
-
- com.jalios.jcms.Data
-
- com.jalios.jcms.alert.Alert
-
- All Implemented Interfaces:
DBConstants,DBData,JcmsConstants,ImportConstants,MashupConstants,Storable,JaliosConstants,LangPropertyArgument,java.io.Serializable,java.lang.Cloneable,java.lang.Comparable<BasicStorable>
public class Alert extends Data implements DBData, DBConstants
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAlert.Level-
Nested classes/interfaces inherited from class com.jalios.jcms.Data
Data.AuthorComparator<T extends Data>, Data.AuthorizedSelector, Data.AuthorSelector, Data.CdateSelector, Data.DataNameComparator<T extends Data>, Data.DeletableSelector, Data.ImportSelector, Data.MdateSelector, Data.OpAuthorComparator<T extends Data>, Data.RowIdComparator<T extends Data>, Data.StrongLockSelector
-
Nested classes/interfaces inherited from class com.jalios.jstore.BasicStorable
BasicStorable.CdateComparator<T extends Storable>, BasicStorable.IdComparator<T extends Storable>, BasicStorable.MdateComparator<T extends Storable>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTRIBUTE_MAP_STR_FIELDprotected Datadatastatic java.lang.StringDATA_ID_FIELDprotected java.lang.StringdataIdprotected java.lang.Stringdescriptionprotected java.lang.Stringdomainstatic java.lang.StringDOMAIN_FIELDprotected java.util.Dateexpirationstatic java.lang.StringEXPIRATION_FIELDstatic intHIBERNATE_MAPPING_ATTRIBUTE_MAP_STRstatic intHIBERNATE_MAPPING_DATA_IDstatic intHIBERNATE_MAPPING_DESCRIPTIONstatic intHIBERNATE_MAPPING_DOMAINstatic intHIBERNATE_MAPPING_EXPIRATIONstatic intHIBERNATE_MAPPING_LEVEL_VALUEstatic intHIBERNATE_MAPPING_MESSAGEstatic intHIBERNATE_MAPPING_MESSAGE_MARKUPstatic intHIBERNATE_MAPPING_NAMEstatic intHIBERNATE_MAPPING_READstatic intHIBERNATE_MAPPING_RECIPIENT_IDstatic intHIBERNATE_MAPPING_SHORT_DESCRIPTIONstatic intHIBERNATE_MAPPING_SUMMARYstatic intHIBERNATE_MAPPING_TITLEstatic intHIBERNATE_MAPPING_WORKSPACE_IDprotected Alert.Levellevelstatic java.lang.StringLEVEL_FIELDstatic java.lang.StringLEVEL_PREFIX_PROPprotected java.lang.Stringmessageprotected java.lang.StringmessageMarkupprotected java.lang.Stringnamestatic java.lang.StringNAME_FIELDprotected booleanreadstatic java.lang.StringREAD_FIELDstatic java.lang.StringRECIPIEND_ID_FIELDprotected Memberrecipientstatic intSHORT_DESCRIPTION_MAXSIZEprotected java.lang.StringshortDescriptionprotected java.lang.Stringsummaryprotected java.lang.Stringtitleprotected Workspaceworkspacestatic java.lang.StringWORKSPACE_ID_FIELDprotected java.lang.StringworkspaceId-
Fields inherited from class com.jalios.jcms.Data
author, authorDBID, channel, DISPLAY_URL_EXTRA_INFO, extension, extraDataMap, extraDBDataMapToSaveOnOp, importMap, opAuthor, opDelegate, WRITE_IN_PROGRESS_EXTRA_INFO, WYSIWYG_INLINE_EDIT_REQUEST_PARAMETER
-
Fields inherited from class com.jalios.jstore.BasicStorable
cdate, ddate, id, isStoreCache, mdate, store
-
Fields inherited from interface com.jalios.jcms.db.DBConstants
ALL_CATEGORIES_SET_FIELD, ATTACH_WS_SET_FIELD, AUTH_GRP_SET_FIELD, AUTH_MBR_SET_FIELD, AUTHOR_ID_FIELD, CATEGORIES_SET_FIELD, CDATE_FIELD, CHANNEL_JCMSDB_PROP, CLASSIFICATION_LEVEL_FIELD, DBDATA_URID, EXTENDED_READ_RIGHTS, HAS_ATTACH_WS_FIELD, HAS_NO_READ_RIGHTS, HIBERNATE_MAPPING_ADATE, HIBERNATE_MAPPING_AUTHOR, HIBERNATE_MAPPING_CDATE, HIBERNATE_MAPPING_EDATE, HIBERNATE_MAPPING_HAS_ATTACH_WS, HIBERNATE_MAPPING_HASNOREADRIGHTS, HIBERNATE_MAPPING_MAININSTANCE_ID, HIBERNATE_MAPPING_MAJORVERSION, HIBERNATE_MAPPING_MDATE, HIBERNATE_MAPPING_MERGE_DATE, HIBERNATE_MAPPING_MERGE_ID, HIBERNATE_MAPPING_MINORVERSION, HIBERNATE_MAPPING_OPAUTHOR, HIBERNATE_MAPPING_PDATE, HIBERNATE_MAPPING_PSTATUS, HIBERNATE_MAPPING_READ_ACK, HIBERNATE_MAPPING_READERCOUNT, HIBERNATE_MAPPING_RESTRICTIVE_UPDATE_RIGHTS, HIBERNATE_MAPPING_TRACKED, HIBERNATE_MAPPING_UDATE, HIBERNATE_MAPPING_VOTECOUNT, HIBERNATE_MAPPING_VOTESCORE, HIBERNATE_MAPPING_WORKFLOW_ID, MAX_HIBERNATE_MAPPING_PUBLICATION, MDATE_FIELD, OPAUTHOR_ID_FIELD, PSTATUS_FIELD, ROW_ID_FIELD, SCROLL_FETCH_SIZE, WORKFLOW_ID_FIELD
-
Fields inherited from interface com.jalios.jcms.mashup.ImportConstants
IMPORT_ALARM_MGR, IMPORT_AUTHOR_PROP, IMPORT_CATEGORY_DEFAULT, IMPORT_DC_ATTR, IMPORT_DC_STEP, IMPORT_DIR, IMPORT_ENABLED, IMPORT_JDOM_ELEMENT, IMPORT_LOG_FILE, IMPORT_LOG_MAX, IMPORT_OPTIONS, IMPORT_OPTIONS_DC_CONTEXT, IMPORT_ROOT_PROP, IMPORT_SOURCE_FILE, IMPORT_SOURCE_PREFIX_PROP, IMPORT_SOURCES_DIR, IMPORT_STEP_CLEAN, IMPORT_STEP_IMPORT, IMPORT_STEP_UPDATE_REF, IMPORT_WS_PROP
-
Fields inherited from interface com.jalios.util.JaliosConstants
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR
-
Fields inherited from interface com.jalios.jcms.JcmsConstants
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, CLASS_PROPERTY, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CS_TYPOLOGY_ROOT_CAT_VID, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DATA_DIRECTORY, DEFAULT_PHOTO_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, IS_IN_FRONT_OFFICE, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_MINI, PHOTO_MINI_HEIGHT, PHOTO_MINI_PROP_PREFIX, PHOTO_MINI_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, RAW_CONTENT_ICON_PREFIX, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SECURITY_LOG_FILE, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_DIR, STORE_XML, SUCCESS_MSG, SVG_ICON_PREFIX, SVGINLINE_ICON_PREFIX, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, UPLOAD_PERMISSION_COUNT_PROP_PREFIX, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
-
Fields inherited from interface com.jalios.jcms.mashup.MashupConstants
DATA_TAG, DATASET_TAG, FIELD_CLASS, FIELD_ENTRY, FIELD_ITEM, FIELD_KEY, FIELD_NAME, FIELD_TAG, FIELD_VALUE, FILE_FIELD, FILE_ID, FILE_MTIME, FILE_SIZE, FILE_TAG, FILE_TICKET, FILESET_TAG, RELATED_TAG
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanBeSaved()ControllerStatuscheckIntegrity()Checks whether or not data integrity constraints are respected.voidexportXmlField(java.lang.StringBuffer sb, int indentLevel)Fills the given StringBuffer with Xml export of fields of this data.java.lang.StringgetAttribute(java.lang.String name)Returns the value of the named attribute as anString, ornullif no attribute of the given name exists.java.util.Map<java.lang.String,java.lang.String>getAttributeMap()Returns a java.util.Map of the attributes of this Alert.java.lang.StringgetAttributeMapStr()Returns a JSON representation of the attribute map of this Alert.java.util.Map<java.lang.String,java.lang.Object>getContext()DatagetData()java.lang.StringgetDataId()Do not call this method.java.lang.StringgetDescription()java.lang.StringgetDomain()java.util.DategetExpiration()java.lang.StringgetFullName()Returns the full name of the alert (domain + name).Alert.LevelgetLevel()intgetLevelValue()java.lang.StringgetMessage()java.lang.StringgetMessageMarkup()java.lang.StringgetName()MembergetRecipient()java.lang.StringgetRecipientId()java.lang.StringgetShortDescription()java.lang.StringgetSummary()java.lang.StringgetTitle()WorkspacegetWorkspace()java.lang.StringgetWorkspaceId()Do not call this method.booleanhasExpiration()Returns true if the alert has an expiration date.booleanhasMessage()Returns true if a message is attached to this alert.booleanisRead()booleanmatches(AlertRule rule)Returns true if this alert matches the given rule.java.lang.StringremoveAttribute(java.lang.String name)Removes an attribute from this Alert.java.lang.StringsetAttribute(java.lang.String name, java.lang.String value)Stores an attribute in this Alert.voidsetAttributeMap(java.util.Map<java.lang.String,java.lang.String> map)Set the Map of the attributes of this Alert.voidsetAttributeMapStr(java.lang.String json)Set the attribute map of this Alert, from the specified JSON representation.voidsetAuthorId(java.lang.String authordId)Sets the JStore ID of the author (only for DBData).voidsetCanBeSaved(boolean canBeSaved)voidsetContext(java.util.Map<java.lang.String,java.lang.Object> context)voidsetData(Data v)Change 'data' (and workspace if applyable)voidsetDataId(java.lang.String v)Do not call this method.voidsetDescription(java.lang.String description)voidsetDomain(java.lang.String domain)voidsetExpiration(java.util.Date expiration)voidsetLevel(Alert.Level level)voidsetLevelValue(int v)voidsetMessage(java.lang.String message)voidsetMessageMarkup(java.lang.String messageMarkup)voidsetName(java.lang.String name)voidsetRead(boolean read)voidsetRecipient(Member recipient)voidsetRecipientId(java.lang.String v)voidsetShortDescription(java.lang.String shortDescription)voidsetSummary(java.lang.String summary)voidsetTitle(java.lang.String title)voidsetWorkspaceId(java.lang.String v)Do not call this method.java.lang.StringtoString()-
Methods inherited from class com.jalios.jcms.Data
canBeReadBy, canBeReadBy, canBeUnlockedBy, canRequestUnlock, checkAndPerformCreate, checkAndPerformCreate, checkAndPerformDelete, checkAndPerformDelete, checkAndPerformUpdate, checkAndPerformUpdate, checkCreate, checkCreate, checkDelete, checkDelete, checkIntegrity, checkLockMember, checkMember, checkStrongLockMember, checkStrongLockMember, checkUpdate, checkUpdate, checkWrite, cleanHybridCollection, cleanHybridCollection, cleanHybridCollection, cleanHybridCollections, clone, computeDBIDArray, computeDBIDList, computeDBIDSet, exportXml, exportXml, exportXml, exportXml, exportXmlRelated, exportXmlRelated, fillExportXmlFieldAttributes, getAllReferrerSet, getAllReferrerSet, getAllTypeFieldEntry, getAuthor, getAuthor, getAuthorComparator, getAuthorDBID, getAuthorId, getAuthorSelector, getBooleanFieldValue, getBooleanFieldValue, getCaddyComparator, getCategoryFieldValue, getCategoryFieldValue, getCdateSelector, getComparator, getCSVHeader, getDataIcon, getDataIconAlt, getDataIconCSS, getDataIconHtml, getDataIconHtml, getDataIconTitle, getDataImage, getDataImage, getDataImage, getDataName, getDataNameComparator, getDate, getDate, getDateSelector, getDeletableSelector, getDisplayLink, getDisplayLink, getDisplayLink, getDisplayLinkCss, getDisplayLinkDataAttribute, getDisplayLinkHtmlAttributes, getDisplayUrl, getDoubleFieldValue, getDoubleFieldValue, getExportXmlDataValue, getExtension, getExtraData, getExtraDataMap, getExtraDBData, getExtraDBDataMap, getExtraInfo, getExtraInfoMap, getFieldStatusMap, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getGenericThumbnail, getGenericThumbnail, getImportAuthor, getImportBatch, getImportDate, getImportDisplayUrl, getImportId, getImportMap, getImportMdate, getImportSelector, getImportSignature, getImportSource, getImportSourceUrl, getImportUrl, getIntFieldValue, getIntFieldValue, getLangPropertyValue, getLinkCount, getLinkIndexedDataSet, getLinkIndexedDataSet, getLockDate, getLockInfo, getLockMember, getLongFieldValue, getLongFieldValue, getMdateSelector, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getOpAuthor, getOpAuthorComparator, getOpAuthorId, getOpDelegate, getReadAuthorizedSelector, getReferrerSet, getRowId, getRowIdComparator, getStrongLock, getStrongLockContext, getStrongLockContextData, getStrongLockDate, getStrongLockInfo, getStrongLockMember, getStrongLockSelector, getTypeEntry, getTypeFieldsEntries, getUpdateInstance, getVirtualIDSet, importXml, importXmlFieldsWithReferences, importXmlFiles, importXmlReferences, initializeDBDataCollections, isDBData, isImported, isImportUpdated, isInDatabase, isLocked, isPersisted, isStrongLocked, lock, markNewImport, mergeHybridLink, mergeHybridLink, performAfterWrite, performBeforeWrite, performCreate, performCreate, performDelete, performDelete, performUpdate, performUpdate, prepareUpdateContext, printDataName, printDisplayLinkEnd, printDisplayLinkStart, printDisplayLinkStart, printDisplayUrl, printDisplayUrl, putStrongLock, putStrongLock, releaseStrongLock, releaseStrongLock, removeExtraData, removeExtraDBData, removeExtraInfo, setAuthor, setAuthorDBID, setBooleanFieldValue, setCategoryFieldValue, setDoubleFieldValue, setExtension, setExtraData, setExtraDataMap, setExtraDBData, setExtraDBDataMap, setExtraDBDataMap, setExtraInfo, setFieldValue, setFieldValue, setImportAuthor, setImportBatch, setImportDate, setImportDisplayUrl, setImportId, setImportMap, setImportMdate, setImportSignature, setImportSource, setImportSourceUrl, setImportUpdated, setIntFieldValue, setLongFieldValue, setMdate, setOpAuthor, setOpAuthorId, setOpDelegate, setRowId, splitHybridCollections, toCSV, toFullString, unlock, unlock, unmarkNewImport, updateDisplayLinkCss, updateDisplayLinkDataAttribute, updateDisplayLinkHtmlAttributes, updateExtraDataMap, updateExtraDBDataMap, updateIndexTreeSet
-
Methods inherited from class com.jalios.jstore.BasicStorable
clearId, compareTo, equals, getAttribute, getAttributes, getCdate, getCdateComparator, getDdate, getId, getIdComparator, getMdate, getMdateComparator, getStore, getUrid, hasBeenUpdated, hashCode, isStored, resetInternalCaches, resolveAtt, resolveVal, setAttributes, setAttributes, setCdate, setDdate, setId, setStore, toXml
-
-
-
-
Field Detail
-
LEVEL_PREFIX_PROP
public static final java.lang.String LEVEL_PREFIX_PROP
- See Also:
- Constant Field Values
-
SHORT_DESCRIPTION_MAXSIZE
public static final int SHORT_DESCRIPTION_MAXSIZE
- See Also:
- Constant Field Values
-
RECIPIEND_ID_FIELD
public static final java.lang.String RECIPIEND_ID_FIELD
- See Also:
- Constant Field Values
-
LEVEL_FIELD
public static final java.lang.String LEVEL_FIELD
- See Also:
- Constant Field Values
-
DOMAIN_FIELD
public static final java.lang.String DOMAIN_FIELD
- See Also:
- Constant Field Values
-
NAME_FIELD
public static final java.lang.String NAME_FIELD
- See Also:
- Constant Field Values
-
READ_FIELD
public static final java.lang.String READ_FIELD
- See Also:
- Constant Field Values
-
DATA_ID_FIELD
public static final java.lang.String DATA_ID_FIELD
- See Also:
- Constant Field Values
-
WORKSPACE_ID_FIELD
public static final java.lang.String WORKSPACE_ID_FIELD
- See Also:
- Constant Field Values
-
EXPIRATION_FIELD
public static final java.lang.String EXPIRATION_FIELD
- See Also:
- Constant Field Values
-
ATTRIBUTE_MAP_STR_FIELD
public static final java.lang.String ATTRIBUTE_MAP_STR_FIELD
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_RECIPIENT_ID
public static final int HIBERNATE_MAPPING_RECIPIENT_ID
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_LEVEL_VALUE
public static final int HIBERNATE_MAPPING_LEVEL_VALUE
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_DOMAIN
public static final int HIBERNATE_MAPPING_DOMAIN
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_NAME
public static final int HIBERNATE_MAPPING_NAME
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_DATA_ID
public static final int HIBERNATE_MAPPING_DATA_ID
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_READ
public static final int HIBERNATE_MAPPING_READ
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_TITLE
public static final int HIBERNATE_MAPPING_TITLE
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_DESCRIPTION
public static final int HIBERNATE_MAPPING_DESCRIPTION
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_SHORT_DESCRIPTION
public static final int HIBERNATE_MAPPING_SHORT_DESCRIPTION
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_SUMMARY
public static final int HIBERNATE_MAPPING_SUMMARY
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_MESSAGE
public static final int HIBERNATE_MAPPING_MESSAGE
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_MESSAGE_MARKUP
public static final int HIBERNATE_MAPPING_MESSAGE_MARKUP
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_EXPIRATION
public static final int HIBERNATE_MAPPING_EXPIRATION
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_WORKSPACE_ID
public static final int HIBERNATE_MAPPING_WORKSPACE_ID
- See Also:
- Constant Field Values
-
HIBERNATE_MAPPING_ATTRIBUTE_MAP_STR
public static final int HIBERNATE_MAPPING_ATTRIBUTE_MAP_STR
- See Also:
- Constant Field Values
-
dataId
protected transient java.lang.String dataId
-
data
protected transient Data data
-
workspaceId
protected transient java.lang.String workspaceId
-
workspace
protected transient Workspace workspace
-
recipient
protected Member recipient
-
level
protected Alert.Level level
-
domain
protected java.lang.String domain
-
name
protected java.lang.String name
-
title
protected java.lang.String title
-
description
protected java.lang.String description
-
shortDescription
protected java.lang.String shortDescription
-
summary
protected java.lang.String summary
-
message
protected java.lang.String message
-
messageMarkup
protected java.lang.String messageMarkup
-
read
protected boolean read
-
expiration
protected java.util.Date expiration
-
-
Constructor Detail
-
Alert
public Alert()
-
Alert
public Alert(Alert.Level level, java.lang.String domain, java.lang.String name, Member recipient, Data data, Member author)
-
-
Method Detail
-
getFullName
public java.lang.String getFullName()
Returns the full name of the alert (domain + name).- Returns:
- the full name of the alert (domain + name).
- Since:
- jcms-8.0.0
-
hasMessage
public boolean hasMessage()
Returns true if a message is attached to this alert.- Returns:
- true if a message is attached to this alert.
- Since:
- jcms-8.0.0
-
checkIntegrity
public ControllerStatus checkIntegrity()
Description copied from class:DataChecks whether or not data integrity constraints are respected.- Overrides:
checkIntegrityin classData- Returns:
- a ControllerStatus
-
matches
public boolean matches(AlertRule rule)
Returns true if this alert matches the given rule.- Parameters:
rule- the rule- Returns:
- true if this alert matches the given rule.
- Since:
- jcms-8.0.0
-
setAuthorId
public void setAuthorId(java.lang.String authordId)
Description copied from class:DataSets the JStore ID of the author (only for DBData).If the specified authorId is an invalid ID (non existing Member), the author will be set to the Member specified by property
channel.default-author(or left null if this property has not been set).- Overrides:
setAuthorIdin classData- Parameters:
authordId- the JStore author id
-
getRecipient
public Member getRecipient()
-
setRecipient
public void setRecipient(Member recipient)
-
getRecipientId
public java.lang.String getRecipientId()
-
setRecipientId
public void setRecipientId(java.lang.String v)
-
getLevelValue
public int getLevelValue()
-
setLevelValue
public void setLevelValue(int v)
-
getLevel
public Alert.Level getLevel()
-
setLevel
public void setLevel(Alert.Level level)
-
getDomain
public java.lang.String getDomain()
-
setDomain
public void setDomain(java.lang.String domain)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getData
public Data getData()
-
setData
public void setData(Data v)
Change 'data' (and workspace if applyable)- Parameters:
v- the data
-
getDataId
public java.lang.String getDataId()
Do not call this method. It is reserved for DBData mapping.- Returns:
- the data ID
-
setDataId
public void setDataId(java.lang.String v)
Do not call this method. It is reserved for DBData mapping.- Parameters:
v- the data id
-
getWorkspace
public Workspace getWorkspace()
-
getWorkspaceId
public java.lang.String getWorkspaceId()
Do not call this method. It is reserved for DBData mapping.- Returns:
- the workspace ID.
-
setWorkspaceId
public void setWorkspaceId(java.lang.String v)
Do not call this method. It is reserved for DBData mapping.- Parameters:
v- The workspace ID.
-
isRead
public boolean isRead()
-
setRead
public void setRead(boolean read)
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String title)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getShortDescription
public java.lang.String getShortDescription()
-
setShortDescription
public void setShortDescription(java.lang.String shortDescription)
-
getSummary
public java.lang.String getSummary()
-
setSummary
public void setSummary(java.lang.String summary)
-
getMessage
public java.lang.String getMessage()
-
setMessage
public void setMessage(java.lang.String message)
-
getMessageMarkup
public java.lang.String getMessageMarkup()
-
setMessageMarkup
public void setMessageMarkup(java.lang.String messageMarkup)
-
hasExpiration
public boolean hasExpiration()
Returns true if the alert has an expiration date.- Returns:
- true if the alert has an expiration date.
- Since:
- jcms-9.0.0
-
getExpiration
public java.util.Date getExpiration()
-
setExpiration
public void setExpiration(java.util.Date expiration)
-
canBeSaved
public boolean canBeSaved()
-
setCanBeSaved
public void setCanBeSaved(boolean canBeSaved)
-
setContext
public void setContext(java.util.Map<java.lang.String,java.lang.Object> context)
-
getContext
public java.util.Map<java.lang.String,java.lang.Object> getContext()
-
setAttribute
public java.lang.String setAttribute(java.lang.String name, java.lang.String value)Stores an attribute in this Alert.
If the string passed in is null, the effect is the same as callingremoveAttribute(java.lang.String).- Parameters:
name- aStringspecifying the name of the attributevalue- theStringto be stored- Returns:
- previous value associated with specified name, or
nullif there was no mapping for name. Anullreturn can also indicate thatnullwas associated with the specified name. - Since:
- jcms-10.0.4 / JCMS-7932
-
removeAttribute
public java.lang.String removeAttribute(java.lang.String name)
Removes an attribute from this Alert.- Parameters:
name- aStringspecifying- Returns:
- previous value associated with specified name, or
nullif there was no mapping for name. Anullreturn can also indicate thatnullwas associated with the specified name. - Since:
- jcms-10.0.4 / JCMS-7932
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)
Returns the value of the named attribute as anString, ornullif no attribute of the given name exists.- Parameters:
name- aStringspecifying the name of the attribute- Returns:
- an
Stringcontaining the value of the attribute, ornullif the attribute does not exist - Since:
- jcms-10.0.4 / JCMS-7932
-
setAttributeMap
public void setAttributeMap(java.util.Map<java.lang.String,java.lang.String> map)
Set the Map of the attributes of this Alert.- Parameters:
map- the new map to use for this Alert, modify with care.- Since:
- jcms-10.0.4 / JCMS-7932
-
getAttributeMap
public java.util.Map<java.lang.String,java.lang.String> getAttributeMap()
Returns a java.util.Map of the attributes of this Alert.- Returns:
- the internal Map used by this Alert, modify with care.
- Since:
- jcms-10.0.4 / JCMS-7932
-
getAttributeMapStr
public java.lang.String getAttributeMapStr()
Returns a JSON representation of the attribute map of this Alert.- Returns:
- a JSON representation of the attribute map
- Since:
- jcms-10.0.4 / JCMS-7932
-
setAttributeMapStr
public void setAttributeMapStr(java.lang.String json)
Set the attribute map of this Alert, from the specified JSON representation.- Parameters:
json- a JSON representation of the attribute map- Since:
- jcms-10.0.4 / JCMS-7932
-
exportXmlField
public void exportXmlField(java.lang.StringBuffer sb, int indentLevel)Description copied from class:DataFills the given StringBuffer with Xml export of fields of this data.- Overrides:
exportXmlFieldin classData- Parameters:
sb- the StringBufferindentLevel- the indent level
-
-