com.jalios.jcms.caddy
Class CaddyPopupHandler

java.lang.Object
  extended by com.jalios.jcms.context.JcmsContext
      extended by com.jalios.jcms.context.JcmsJspContext
          extended by com.jalios.jcms.caddy.CaddyPopupHandler
All Implemented Interfaces:
JcmsConstants, JaliosConstants

public class CaddyPopupHandler
extends JcmsJspContext

This handler is used to add or remove content to the caddy.

Since:
jcms-5.1
Version:
$Revision: 22129 $
Author:
Olivier Jaquemet

Field Summary
protected  int action
           
static int ACTION_ADD
           
static int ACTION_ADD_CATEGORYS_CHILDREN
           
static String ACTION_ADD_CATEGORYS_CHILDREN_STR
           
static String ACTION_ADD_STR
           
static int ACTION_CLEAR
           
static String ACTION_CLEAR_STR
           
static int ACTION_NOACTION
           
static int ACTION_REMOVE
           
static String ACTION_REMOVE_STR
           
static int ACTION_REPLACE
           
static String ACTION_REPLACE_STR
           
protected  boolean checkPstatus
           
protected  Class<? extends Data> dataClass
           
protected  HashSet<Data> dataSet
           
protected  String groupQueryString
           
protected  String memberQueryString
           
protected  String queryString
           
static String REVISION
           
protected  String workspaceQueryString
           
 
Fields inherited from class com.jalios.jcms.context.JcmsJspContext
BODY_HEADER, CSS_HEADER, cssboMap, cssfoMap, CUSTOM_HEADER, editIcon, HTTPEQUIV_HEADER, httpequivMap, HTTPNAME_HEADER, httpnameMap, initEditIcon, JAVASCRIPT_CODE_SET_ATTRIBUTE, JAVASCRIPT_SET_ATTRIBUTE, JS_HEADER, jsboMap, jsboSet, jsfoMap, jsfoSet, out, pageContext, SHOW_EDIT_ICON, STYLE_HEADER
 
Fields inherited from class com.jalios.jcms.context.JcmsContext
browser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDebug, isLogged, loggedMember, request, response, userLang, userLocale, workspace
 
Fields inherited from interface com.jalios.jcms.JcmsConstants
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CRYPT_MD5, CRYPT_UNDEFINED, CRYPT_UNIX, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DAILY_MAIL_ALERT, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, MONTHLY_MAIL_ALERT, NO_MAIL_ALERT, OP_CREATE, OP_DEEP_COPY, OP_DEEP_DELETE, OP_DELETE, OP_MERGE, OP_UPDATE, PDATE_SEARCH, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WEEKLY_MAIL_ALERT, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
 
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
 
Constructor Summary
CaddyPopupHandler()
           
 
Method Summary
protected  void add()
          Add all data to the caddy.
protected  void addCategorysChildren()
          For all categories in the dataSet, add their descendant.
protected  void clear()
          Clear the caddy.
 Class<? extends Data> getDataClass()
           
 String getDataType()
           
protected  void remove()
          Remove all data from the caddy.
protected  void replace()
          Replace all data from the caddy.
protected  void retrieveResultFromGroupQuery()
          Use the group query string to retrieve more results in the dataSet.
protected  void retrieveResultFromMemberQuery()
          Use the member query string to retrieve more results in the dataSet.
protected  void retrieveResultFromQuery()
          Use the query string to retrieve more results in the dataSet.
protected  void retrieveResultFromWorkspaceQuery()
          Use the workspace query string to retrieve more results in the dataSet.
 void setAction(String str)
          Define the type of action to do.
 void setCheckPstatus(String check)
          Set whether to check for pstatus when using query string (default is true)
 void setDataType(String str)
          Define the type of data we want to display.
 void setGroupQueryString(String groupQueryString)
          Set the group query string to query Data to add or remove to caddy.
 void setId(String id)
          Set id of Data to add or remove to caddy.
 void setIds(String[] ids)
          Set ids of Data to add or remove to caddy.
 void setMemberQueryString(String memberQueryString)
          Set the member query string to query Data to add or remove to caddy.
 void setQueryString(String queryString)
          Set the query string to query Data to add or remove to caddy.
 void setWorkspaceQueryString(String workspaceQueryString)
          Set the workspace query string to query Data to add or remove to caddy.
 boolean validate()
          Effectively trigger the action of this handler.
 
Methods inherited from class com.jalios.jcms.context.JcmsJspContext
addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addJSHeader, addJSHeader, addJSHeader, addJSHeader, addStyleHeader, addStyleHeader, debugDisplayContext, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBackOfficeJSHeader, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSMap, getFinalJavaScriptSet, getFormElementCount, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getFrontOfficeJSHeader, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSHeaders, getJSONBridge, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isPrintView, registerDisplayContext, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setFormElementCount, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon
 
Methods inherited from class com.jalios.jcms.context.JcmsContext
addCookie, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getInfoMsg, getLoggedMember, getRequest, getResponse, getSession, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserLang, getUserLocale, getWarningMsg, getWorkspace, glp, isAdmin, isAjaxRequest, isDebug, isInFrontOffice, isLogged, isWebdavAccess, retrieveUploadedFile, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values

ACTION_ADD_STR

public static final String ACTION_ADD_STR
See Also:
Constant Field Values

ACTION_REMOVE_STR

public static final String ACTION_REMOVE_STR
See Also:
Constant Field Values

ACTION_REPLACE_STR

public static final String ACTION_REPLACE_STR
See Also:
Constant Field Values

ACTION_ADD_CATEGORYS_CHILDREN_STR

public static final String ACTION_ADD_CATEGORYS_CHILDREN_STR
See Also:
Constant Field Values

ACTION_CLEAR_STR

public static final String ACTION_CLEAR_STR
See Also:
Constant Field Values

ACTION_NOACTION

public static final int ACTION_NOACTION
See Also:
Constant Field Values

ACTION_ADD

public static final int ACTION_ADD
See Also:
Constant Field Values

ACTION_REMOVE

public static final int ACTION_REMOVE
See Also:
Constant Field Values

ACTION_REPLACE

public static final int ACTION_REPLACE
See Also:
Constant Field Values

ACTION_ADD_CATEGORYS_CHILDREN

public static final int ACTION_ADD_CATEGORYS_CHILDREN
See Also:
Constant Field Values

ACTION_CLEAR

public static final int ACTION_CLEAR
See Also:
Constant Field Values

action

protected int action

dataClass

protected Class<? extends Data> dataClass

dataSet

protected HashSet<Data> dataSet

queryString

protected String queryString

groupQueryString

protected String groupQueryString

memberQueryString

protected String memberQueryString

workspaceQueryString

protected String workspaceQueryString

checkPstatus

protected boolean checkPstatus
Constructor Detail

CaddyPopupHandler

public CaddyPopupHandler()
Method Detail

validate

public boolean validate()
                 throws IOException
Effectively trigger the action of this handler.

Returns:
true if a redirect was done, false otherwise
Throws:
IOException - on error

retrieveResultFromQuery

protected void retrieveResultFromQuery()
Use the query string to retrieve more results in the dataSet.


retrieveResultFromGroupQuery

protected void retrieveResultFromGroupQuery()
Use the group query string to retrieve more results in the dataSet.


retrieveResultFromMemberQuery

protected void retrieveResultFromMemberQuery()
Use the member query string to retrieve more results in the dataSet.


retrieveResultFromWorkspaceQuery

protected void retrieveResultFromWorkspaceQuery()
Use the workspace query string to retrieve more results in the dataSet.


add

protected void add()
Add all data to the caddy.


remove

protected void remove()
Remove all data from the caddy.


replace

protected void replace()
Replace all data from the caddy.


clear

protected void clear()
Clear the caddy.


addCategorysChildren

protected void addCategorysChildren()
For all categories in the dataSet, add their descendant.


getDataClass

public Class<? extends Data> getDataClass()

getDataType

public String getDataType()

setAction

public void setAction(String str)
Define the type of action to do.

Parameters:
str - the action to perform, as a string

setDataType

public void setDataType(String str)
Define the type of data we want to display.

Parameters:
str - the data type to display, "Category", "Workspace", etc...

setId

public void setId(String id)
Set id of Data to add or remove to caddy.

Parameters:
id - an id of Data to add/remove from the caddy

setIds

public void setIds(String[] ids)
Set ids of Data to add or remove to caddy.

Parameters:
ids - an array of Data's id to add/remove from the caddy

setQueryString

public void setQueryString(String queryString)
Set the query string to query Data to add or remove to caddy.

Parameters:
queryString - a querystring as generated from QueryHandler

setGroupQueryString

public void setGroupQueryString(String groupQueryString)
Set the group query string to query Data to add or remove to caddy.

Parameters:
groupQueryString - a querystring as generated from GroupQueryHandler
Since:
jcms-5.7.4

setMemberQueryString

public void setMemberQueryString(String memberQueryString)
Set the member query string to query Data to add or remove to caddy.

Parameters:
memberQueryString - a querystring as generated from MemberQueryHandler
Since:
jcms-5.7.4

setWorkspaceQueryString

public void setWorkspaceQueryString(String workspaceQueryString)
Set the workspace query string to query Data to add or remove to caddy.

Parameters:
workspaceQueryString - a querystring as generated from WorkspaceQueryHandler
Since:
jcms-6.0

setCheckPstatus

public void setCheckPstatus(String check)
Set whether to check for pstatus when using query string (default is true)

Parameters:
check - true to check pstatus during query, false otherwise.


Copyright © 2001-2007 Jalios SA. All Rights Reserved.