com.jalios.jcms.workspace
Class EditWorkspaceCommonHandler

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.handler.EditDataHandler
                  extended by com.jalios.jcms.workspace.AbstractEditWorkspaceHandler
                      extended by com.jalios.jcms.workspace.EditWorkspaceCommonHandler
All Implemented Interfaces:
JcmsConstants, JaliosConstants

public class EditWorkspaceCommonHandler
extends AbstractEditWorkspaceHandler

This form handler process Workspace forms.

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

Field Summary
protected  Member[] administrators
           
protected  int administratorsAddCount
           
protected  HashSet catSet
           
protected  boolean closed
           
protected  Group defaultGroup
           
protected  String[] globalCSS
           
protected  boolean model
           
protected  int order
           
protected  Workspace parent
           
static String REVISION
           
protected  Category tagRoot
           
protected  String title
           
protected  HashMap titleML
           
 
Fields inherited from class com.jalios.jcms.workspace.AbstractEditWorkspaceHandler
alertThreshold, GENERAL_TAB, isAlertThresholdValidated, openTab, PREVIOUS_TAB, quotaUnit, quotaValue, useDefaultQuota, workingWS
 
Fields inherited from class com.jalios.jcms.handler.EditDataHandler
extFormHandler, formStep, id, isDeleteForced, op, opCancel, opCreate, opDelete, opFinish, opNext, opPrevious, opRefresh, opUpdate, resultOpCreate, resultOpDelete, resultOpUpdate
 
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler
contextMap, editFieldSet, noRedirect, noSendRedirect, popupEdition, redirect, 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, 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
EditWorkspaceCommonHandler()
           
 
Method Summary
 int getAdministratorsCount()
           
 Member[] getAvailableAdministrators()
           
 Set getAvailableCatSet()
           
 boolean getAvailableClosed()
          Get the value of closed.
 Group getAvailableDefaultGroup()
           
 String getAvailableDefaultLanguage()
           
 String getAvailableEmail()
           
 String[] getAvailableGlobalCSS()
           
 String getAvailableLanguage()
           
 boolean getAvailableModel()
          Get the value of model.
 int getAvailableOrder()
          Get the value of order.
 Workspace getAvailableParent()
           
 Category getAvailableTagRoot()
           
 String getAvailableTitle()
           
 String getAvailableTitle(String lang)
           
 String[] getGlobalCSSValues()
           
 boolean processAction()
          Method to be implemented to check/validate action to be performed and process them.
 void setAdministrators(String[] v)
           
 void setAdministratorsAddCount(int v)
           
 void setCatSet(String[] v)
           
 void setClosed(boolean v)
          Set the value of closed.
 void setDefaultGroup(String v)
           
 void setEmail(String[] v)
           
 void setFields(Workspace ws)
           
 void setGlobalCSS(String[] v)
           
 void setLanguage(String[] v)
           
 void setModel(boolean v)
          Set the value of model.
 void setOrder(int v)
          Set the value of order.
 void setParent(String parentid)
           
 void setTagRoot(String v)
           
 void setTitle(String[] v)
           
 
Methods inherited from class com.jalios.jcms.workspace.AbstractEditWorkspaceHandler
getAvailableAlertThreshold, getAvailableId, getAvailableQuotaUnit, getAvailableQuotaValue, getAvailableUseDefaultQuota, getControllerContext, getDataClass, getOpenTab, getWorkspace, isTabForced, performCreate, performDelete, performRefresh, performUpdate, sendRedirect, setAlertThreshold, setId, setOpenTab, setQuotaUnit, setQuotaValue, setUseDefaultQuota, validateCreate, validateDelete, validatePercentValues, validateUpdate
 
Methods inherited from class com.jalios.jcms.handler.EditDataHandler
afterValidation, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, getAvailableData, getAvailableDataArray, getAvailableExtraDataMap, getAvailableExtraDBDataMap, getExtFormHandler, getFormStep, getFormStepCount, getId, handleRestResponse, isFirstAccess, performCancel, performCreateExtension, performFinish, performNext, performPrevious, performUpdateExtension, processDataId, processDataIds, processDataIds, processMLData, processMLDataArray, restValidation, setExtFormHandler, setExtraDBKeys, setExtraDBValues, setExtraKeys, setExtraValues, setFields, setForceDelete, setFormStep, setOpCancel, setOpCreate, setOpDelete, setOpFinish, setOpNext, setOpPrevious, setOpRefresh, setOpUpdate, showCancelButton, showFinishButton, showNextButton, showPreviousButton, validateCancel, validateCreateExtension, validateFinish, validateNext, validatePrevious, validateRefresh, validateUpdateExtension, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument
 
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler
checkMissingField, getEditFieldSet, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getRedirect, getRedirectOnClosePopup, init, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, processStatus, sendRedirect, sendRedirect, setEditField, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, 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

administrators

protected Member[] administrators

administratorsAddCount

protected int administratorsAddCount

catSet

protected HashSet catSet

tagRoot

protected Category tagRoot

globalCSS

protected String[] globalCSS

order

protected int order

model

protected boolean model

closed

protected boolean closed

title

protected String title

titleML

protected HashMap titleML

parent

protected Workspace parent

defaultGroup

protected Group defaultGroup
Constructor Detail

EditWorkspaceCommonHandler

public EditWorkspaceCommonHandler()
Method Detail

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 AbstractEditWorkspaceHandler
Returns:
false if no redirection is needed, true otherwise
Throws:
IOException

setFields

public void setFields(Workspace ws)
Overrides:
setFields in class AbstractEditWorkspaceHandler

setAdministrators

public void setAdministrators(String[] v)

getAvailableAdministrators

public Member[] getAvailableAdministrators()

setAdministratorsAddCount

public void setAdministratorsAddCount(int v)

getAdministratorsCount

public int getAdministratorsCount()

getAvailableCatSet

public Set getAvailableCatSet()

setCatSet

public void setCatSet(String[] v)

getAvailableTagRoot

public Category getAvailableTagRoot()

setTagRoot

public void setTagRoot(String v)

getAvailableGlobalCSS

public String[] getAvailableGlobalCSS()

setGlobalCSS

public void setGlobalCSS(String[] v)

getGlobalCSSValues

public String[] getGlobalCSSValues()

getAvailableOrder

public int getAvailableOrder()
Get the value of order.

Returns:
Value of order.

setOrder

public void setOrder(int v)
Set the value of order.

Parameters:
v - Value to assign to order.

getAvailableModel

public boolean getAvailableModel()
Get the value of model.

Returns:
Value of model.

setModel

public void setModel(boolean v)
Set the value of model.

Parameters:
v - Value to assign to model.

getAvailableClosed

public boolean getAvailableClosed()
Get the value of closed.

Returns:
Value of closed.

setClosed

public void setClosed(boolean v)
Set the value of closed.

Parameters:
v - Value to assign to closed.

getAvailableTitle

public String getAvailableTitle()

getAvailableTitle

public String getAvailableTitle(String lang)

setTitle

public void setTitle(String[] v)

setEmail

public void setEmail(String[] v)

getAvailableEmail

public String getAvailableEmail()

setLanguage

public void setLanguage(String[] v)

getAvailableLanguage

public String getAvailableLanguage()

getAvailableDefaultLanguage

public String getAvailableDefaultLanguage()

getAvailableParent

public Workspace getAvailableParent()

setParent

public void setParent(String parentid)

getAvailableDefaultGroup

public Group getAvailableDefaultGroup()

setDefaultGroup

public void setDefaultGroup(String v)


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