Package com.jalios.jcms
Class ControllerStatus
- java.lang.Object
-
- com.jalios.jcms.ControllerStatus
-
- All Implemented Interfaces:
JcmsConstants
,JaliosConstants
public class ControllerStatus extends java.lang.Object implements JcmsConstants
This class represents the status returned by a DataController.- Version:
- $Revision: 113984 $
- Author:
- Olivier Dedieu
-
-
Field Summary
Fields Modifier and Type Field Description static ControllerStatus
FORBIDDEN
This status represents a forbidden operationstatic ControllerStatus
OK
This status represents a sucessfull operationstatic java.lang.String
REVISION
-
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, 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_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_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
-
-
Constructor Summary
Constructors Constructor Description ControllerStatus()
Constructs a new ControllerStatusControllerStatus(int topic)
Constructs a new ControllerStatus with a given topic.ControllerStatus(java.lang.String msg)
Constructs a new ControllerStatus with the given message
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNestedStatus(ControllerStatus status)
Add a ControllerStatus to the list of nested status.java.lang.String
getMessage(java.lang.String userLang)
Returns the status message.java.util.ArrayList<ControllerStatus>
getNestedStatusList()
java.lang.String
getProp()
java.lang.Object[]
getPropParams()
int
getTopic()
boolean
hasFailed()
Returns whether or not the operation has failedboolean
isForbidden()
Returns whether or not the operation is forbiddenboolean
isOK()
Returns whether or not the operation was OK (equal to not hasFailed())void
setMessage(java.lang.String msg)
Sets the status message.void
setProp(java.lang.String prop, java.lang.Object... propParams)
Sets the property used for status messagevoid
setTopic(int v)
Sets the topic of the statusjava.lang.String
toString()
-
-
-
Field Detail
-
REVISION
public static final java.lang.String REVISION
- See Also:
- Constant Field Values
-
OK
public static final ControllerStatus OK
This status represents a sucessfull operation- Since:
- jcms-5.0.0
-
FORBIDDEN
public static final ControllerStatus FORBIDDEN
This status represents a forbidden operation- Since:
- jcms-5.0.0
-
-
Constructor Detail
-
ControllerStatus
public ControllerStatus()
Constructs a new ControllerStatus- Since:
- jcms-5.0.0
-
ControllerStatus
public ControllerStatus(int topic)
Constructs a new ControllerStatus with a given topic. Warning! This constructor is reserved for JPlatform internal usage.- Parameters:
topic
- the topic (an internal JPlatform ControllerStatus topic)- Since:
- jcms-5.0.0
-
ControllerStatus
public ControllerStatus(java.lang.String msg)
Constructs a new ControllerStatus with the given message- Parameters:
msg
- the message- Since:
- jcms-5.0.0
-
-
Method Detail
-
isForbidden
public boolean isForbidden()
Returns whether or not the operation is forbidden- Returns:
- true if the status is a forbidden status
- Since:
- jcms-5.0.0
-
hasFailed
public boolean hasFailed()
Returns whether or not the operation has failed- Returns:
- true if the status is a fail status
- Since:
- jcms-5.0.0
-
isOK
public boolean isOK()
Returns whether or not the operation was OK (equal to not hasFailed())- Returns:
- true if the status is a OK status, false for a failed status
- Since:
- jcms-5.0.2
-
setProp
public void setProp(java.lang.String prop, java.lang.Object... propParams)
Sets the property used for status message- Parameters:
prop
- the propertypropParams
- the property parameters- Since:
- jcms-8
-
getProp
public java.lang.String getProp()
- Returns:
- the property
- Since:
- jcms-5.0.0
-
getPropParams
public java.lang.Object[] getPropParams()
- Returns:
- the property parameters
- Since:
- jcms-8
-
getMessage
public java.lang.String getMessage(java.lang.String userLang)
Returns the status message. It may be either the message provided with setMessage() method or the value of property provided with setProp() methods. In this latter case, the message is localized according the userLang parameter. If there are nested status in this status, it will return all the message in a html form with <ul> <li> ... etc- Parameters:
userLang
- the user language to be used to resolved the property- Returns:
- the status message
- Since:
- jcms-5.0.0
- See Also:
setProp(String, Object...)
-
setMessage
public void setMessage(java.lang.String msg)
Sets the status message. This method should be only invoked for non-localized message. Otherwise use setProp() methods.- Parameters:
msg
- message- Since:
- jcms-5.0.0
- See Also:
setProp(String, Object...)
-
getTopic
public int getTopic()
- Returns:
- the topic of the status
- Since:
- jcms-5.0.0
-
setTopic
public void setTopic(int v)
Sets the topic of the status- Parameters:
v
- topic- Since:
- jcms-5.0.0
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- Returns:
- the status message in the default language
- Since:
- jcms-5.0.0
-
getNestedStatusList
public java.util.ArrayList<ControllerStatus> getNestedStatusList()
- Returns:
- the list of all nested status (can be null)
- Since:
- jcms-5.0.2
-
addNestedStatus
public void addNestedStatus(ControllerStatus status)
Add a ControllerStatus to the list of nested status.- Parameters:
status
-ControllerStatus
- Since:
- jcms-5.0.2
-
-