com.jalios.jcms.workspace
Class WorkspaceWizardHandler

java.lang.Object
  extended by com.jalios.jcms.context.JcmsContext
      extended by com.jalios.jcms.context.JcmsJspContext
          extended by com.jalios.jcms.handler.JcmsFormHandler
              extended by com.jalios.jcms.workspace.WorkspaceWizardHandler
All Implemented Interfaces:
JcmsConstants, JaliosConstants

public class WorkspaceWizardHandler
extends JcmsFormHandler

This form handler process Group forms.

Version:
$Revision: 35829 $
Author:
Jean-Philippe Encausse
See Also:
Workspace

Field Summary
protected  Member administrator
           
protected  List catList
           
protected  List groupList
           
protected  String id
           
protected  boolean op
           
protected  boolean opCancel
           
protected  boolean opCreate
           
protected  boolean opRefresh
           
protected  List portalList
           
protected  String prefix
           
protected  String redirect
           
static String REVISION
           
protected  String title
           
 Set typeSet
           
 
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler
contextMap, editFieldSet, noRedirect, noSendRedirect, popupEdition, redirectOnClosePopup, workspaceForced
 
Fields inherited from class com.jalios.jcms.context.JcmsJspContext
AJAX_REQUEST_ATTRIBUTES, BODY_HEADER, CSS_HEADER, cssboMap, cssfoMap, CUSTOM_HEADER, editIcon, HTTPEQUIV_HEADER, httpequivMap, HTTPNAME_HEADER, httpnameMap, initEditIcon, JAVASCRIPT_CODE_SET_ATTRIBUTE, JAVASCRIPT_SET_ATTRIBUTE, jsboSet, 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, isDBMember, isDebug, isLogged, loggedMember, request, response, userCountry, 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, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, 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, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_DEEP_COPY, OP_DEEP_DELETE, OP_DELETE, OP_MERGE, OP_UPDATE, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, 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, 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
WorkspaceWizardHandler()
           
 
Method Summary
 Member getAvailableAdministrator()
           
 Collection getAvailableCidsNames()
           
 Collection getAvailableGroups()
           
 String getAvailableId()
           
 Collection getAvailablePortals()
           
 String getAvailablePrefix()
           
 String getAvailableTitle()
           
 String getAvailableTitle(String userLang)
           
 Collection getAvailableTypes()
           
 boolean performCancel()
           
 boolean performCreate()
           
 boolean performRefresh()
           
 boolean processAction()
          Method to be implemented to check/validate action to be performed and process them.
 void setAdministrator(String v)
           
 void setCidsNames(String[] cids)
           
 void setGroups(String[] groups)
           
 void setId(String v)
           
 void setOpCancel(String v)
           
 void setOpCreate(String v)
           
 void setOpRefresh(String v)
           
 void setPortals(String[] portals)
           
 void setPrefix(String prefix)
           
 void setRedirect(String redirect)
          Set the value of redirect.
 void setTitle(String[] v)
           
 void setTypes(String[] clazz)
           
 boolean validateCancel()
           
 boolean validateCreate()
           
 boolean validateRefresh()
           
 
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler
afterValidation, checkMissingField, getControllerContext, getEditFieldSet, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, init, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, processStatus, sendRedirect, sendRedirect, setEditField, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirectOnClosePopup, setWorkspace, setWs, updateUploadedField, updateUploadedFields, validate
 
Methods inherited from class com.jalios.jcms.context.JcmsJspContext
addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addStyleHeader, addStyleHeader, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSMap, getFinalJavaScriptSet, getFormElementCount, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPackVersion, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setFormElementCount, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBug
 
Methods inherited from class com.jalios.jcms.context.JcmsContext
addCookie, addMsg, addMsg, addMsgSession, addMsgSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAjaxRequest, isDBMember, isDebug, isInFrontOffice, isLogged, isWebdavAccess, removeMessage, removeMessage, retrieveUploadedFile, select, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp, validateSchedule
 
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

op

protected boolean op

opCreate

protected boolean opCreate

opCancel

protected boolean opCancel

opRefresh

protected boolean opRefresh

redirect

protected String redirect

typeSet

public Set typeSet

groupList

protected List groupList

portalList

protected List portalList

catList

protected List catList

title

protected String title

administrator

protected Member administrator

prefix

protected String prefix

id

protected String id
Constructor Detail

WorkspaceWizardHandler

public WorkspaceWizardHandler()
Method Detail

setRedirect

public void setRedirect(String redirect)
Description copied from class: JcmsFormHandler
Set the value of redirect.

Overrides:
setRedirect in class JcmsFormHandler
Parameters:
redirect - Value to assign to redirect.

processAction

public boolean processAction()
                      throws IOException
Description copied from class: JcmsFormHandler
Method to be implemented to check/validate action to be performed and process them.

Default implementation is to return false. No need to call super method.

This method may NOT be invoked at all if security validation are not met.
You must ensure your handler and JSP can work properly without any code invoked in this method.

Overrides:
processAction in class JcmsFormHandler
Returns:
false if no redirection is needed, true otherwise
Throws:
IOException

validateCreate

public boolean validateCreate()
                       throws IOException
Throws:
IOException

performCreate

public boolean performCreate()
                      throws IOException
Throws:
IOException

validateCancel

public boolean validateCancel()

performCancel

public boolean performCancel()
                      throws IOException
Throws:
IOException

validateRefresh

public boolean validateRefresh()

performRefresh

public boolean performRefresh()
                       throws IOException
Throws:
IOException

setTypes

public void setTypes(String[] clazz)
              throws ClassNotFoundException
Throws:
ClassNotFoundException

getAvailableTypes

public Collection getAvailableTypes()

setGroups

public void setGroups(String[] groups)

getAvailableGroups

public Collection getAvailableGroups()

setPortals

public void setPortals(String[] portals)

getAvailablePortals

public Collection getAvailablePortals()
                               throws ClassNotFoundException
Throws:
ClassNotFoundException

setCidsNames

public void setCidsNames(String[] cids)

getAvailableCidsNames

public Collection getAvailableCidsNames()
                                 throws ClassNotFoundException
Throws:
ClassNotFoundException

setTitle

public void setTitle(String[] v)

getAvailableTitle

public String getAvailableTitle()

getAvailableTitle

public String getAvailableTitle(String userLang)

setAdministrator

public void setAdministrator(String v)

getAvailableAdministrator

public Member getAvailableAdministrator()

setPrefix

public void setPrefix(String prefix)

getAvailablePrefix

public String getAvailablePrefix()

getAvailableId

public String getAvailableId()

setId

public void setId(String v)

setOpCreate

public void setOpCreate(String v)

setOpCancel

public void setOpCancel(String v)

setOpRefresh

public void setOpRefresh(String v)


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