Package com.jalios.jcms.plugin
Class EditPluginHandler
- java.lang.Object
 - 
- com.jalios.jcms.context.JcmsContext
 - 
- com.jalios.jcms.context.JcmsJspContext
 - 
- com.jalios.jcms.handler.JcmsFormHandler
 - 
- com.jalios.jcms.plugin.EditPluginHandler
 
 
 
 
 
- 
- All Implemented Interfaces:
 JcmsConstants,JaliosConstants
public class EditPluginHandler extends JcmsFormHandler
This class is used to handle modification on Plugins.- Version:
 - $Revision: 126931 $
 - See Also:
 Plugin
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]appserverprotected java.lang.Stringauthorprotected java.util.Map<java.lang.String,java.lang.String>descriptionMapprotected booleaninitprotected booleaninit_flagprotected booleanisNewPluginprotected java.util.Set<java.lang.String>jarSetprotected java.lang.Stringjcmsprotected booleanjsyncprotected booleanjsync_flagprotected java.util.Map<java.lang.String,java.lang.String>labelMapprotected java.lang.Stringlicenseprotected java.lang.Stringnameprotected booleanopprotected booleanopCancelprotected booleanopDeleteprotected booleanopDisableprotected booleanopEnableprotected booleanopRequestActivationprotected booleanopRequestDeactivationprotected booleanopSaveprotected booleanopStartprotected booleanopStopprotected intorderprotected Pluginpluginprotected java.util.Set<java.lang.String>privateSetprotected java.lang.StringproposedLabelprotected java.util.Set<java.lang.String>publicSetstatic java.lang.StringREVISIONprotected java.util.Map<java.lang.String,java.util.Set<java.lang.String>>typeMapprotected java.lang.Stringurlprotected java.lang.Stringversionprotected java.util.Set<java.lang.String>workflowSet- 
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler
contextMap, csrfValidationEnabled, editFieldSet, formStep, noRedirect, noSendRedirect, opFinish, opNext, opPrevious, popupEdition, redirect, redirectOnClosePopup, workspaceForced 
- 
Fields inherited from class com.jalios.jcms.context.JcmsJspContext
AJAX_REQUEST_ATTRIBUTES, BODY_HEADER, CSS_FOOTER, 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, isDebugTemplatePath, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, userZoneId, workspace 
- 
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 EditPluginHandler() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getAvailableAppServer()java.lang.StringgetAvailableAuthor()java.util.Map<java.lang.String,java.lang.String>getAvailableDescriptionMap()booleangetAvailableInitialized()java.lang.StringgetAvailableJcms()booleangetAvailableJSync()java.util.Map<java.lang.String,java.lang.String>getAvailableLabelMap()java.lang.StringgetAvailableLicense()intgetAvailableOrder()java.lang.StringgetAvailableUrl()java.lang.StringgetAvailableVersion()java.lang.StringgetName()PlugingetPlugin()booleanisNewPlugin()protected booleanperformActivationRequest()protected booleanperformCancel()protected booleanperformDeactivationRequest()protected booleanperformDelete()protected booleanperformDisable()protected booleanperformEnable()protected booleanperformSave()protected booleanperformStartStop()booleanprocessAction()Method to be implemented to check/validate action to be performed and process them.protected voidsendRedirect()voidsetAppServer(java.lang.String[] field)voidsetAuthor(java.lang.String field)voidsetDescription(java.lang.String[] input)voidsetInitialized(boolean field)voidsetJar(java.lang.String[] field)voidsetJcms(java.lang.String field)voidsetJsync(boolean field)voidsetLabel(java.lang.String[] input)voidsetLicense(java.lang.String field)voidsetName(java.lang.String name)voidsetOpCancel(boolean field)voidsetOpDelete(boolean field)voidsetOpDisable(boolean field)voidsetOpEnable(boolean field)voidsetOpRequestActivation(boolean field)voidsetOpRequestDeactivation(boolean field)voidsetOpSave(boolean field)voidsetOpStart(boolean field)voidsetOpStop(boolean field)voidsetOrder(int field)voidsetPrivate(java.lang.String[] field)voidsetPublic(java.lang.String[] field)voidsetType(java.lang.String[] field)voidsetUrl(java.lang.String field)voidsetVersion(java.lang.String field)voidsetWorkflow(java.lang.String[] field)protected booleanvalidateActivationRequest()protected booleanvalidateCancel()protected booleanvalidateDeactivationRequest()protected booleanvalidateDelete()protected booleanvalidateDisable()protected booleanvalidateEnable()protected booleanvalidateSave()protected booleanvalidateStartStop()- 
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler
afterValidation, checkMissingField, getAvailableMainLanguage, getClosePopupUrl, getControllerContext, getEditFieldSet, getFormStep, getFormStepCount, getFormStepFinishLabel, getFormStepHiddenFields, getFormStepLabels, getFormStepPrefixProp, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getModalRedirect, getMonolingualValue, getMonolingualValueArray, getMultilingualMainValue, getMultilingualMainValueArray, getMultilingualMLMap, getMultilingualMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, init, isFieldEdition, isFieldMissing, isFormStepClickable, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, mapStringArrayToMapStringList, mapStringListToMapStringArray, mustSendForbiddenOnCSRF, performFinish, performNext, performPrevious, processStatus, sanitize, sanitize, sendRedirect, sendRedirect, setEditField, setFormStep, setNoRedirect, setNoSendRedirect, setOpFinish, setOpNext, setOpPrevious, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, showCancelButton, showFinishButton, showNextButton, showPreviousButton, updateUploadedField, updateUploadedFields, updateUploadedFields, validate, validateCSRF, validateFinish, validateNext, validatePrevious 
- 
Methods inherited from class com.jalios.jcms.context.JcmsJspContext
addAvoidanceLink, addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHandlebarTemplate, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addPrefetchHeader, addStyleHeader, addStyleHeader, addWebAssets, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getAvoidanceLinks, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSFooterMap, getFinalCSSMap, getFinalJavaScriptSet, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHandlebarTemplates, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isEditIconForPublish, isEditIconForPublish, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBug 
- 
Methods inherited from class com.jalios.jcms.context.JcmsContext
addCookie, addMsg, addMsg, addMsgSession, addMsgSession, addToastr, addToastr, addToastrSession, addToastrSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getSuccessMsg, getSuccessMsgList, getSuccessMsgSession, getSuccessMsgSessionList, getToastrCollection, getToastrSessionCollection, getUploadedFile, getUploadedFileList, getUploadedFiles, getUploadedFiles, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getUserZoneId, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAdminZone, isAjaxRequest, isDBMember, isDebug, isDebugTemplate, isInFrontOffice, isLogged, isWebdavAccess, isWorkZone, removeMessage, removeMessage, retrieveUploadedFile, select, sendError, sendError, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setSuccessMsg, setSuccessMsg, setSuccessMsgSession, setSuccessMsgSession, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, updateWorkspace, validateRegexp, validateSchedule 
 - 
 
 - 
 
- 
- 
Field Detail
- 
REVISION
public static final java.lang.String REVISION
- See Also:
 - Constant Field Values
 
 
- 
op
protected boolean op
 
- 
opSave
protected boolean opSave
 
- 
opCancel
protected boolean opCancel
 
- 
opStart
protected boolean opStart
 
- 
opStop
protected boolean opStop
 
- 
opDelete
protected boolean opDelete
 
- 
opEnable
protected boolean opEnable
 
- 
opDisable
protected boolean opDisable
 
- 
opRequestActivation
protected boolean opRequestActivation
 
- 
opRequestDeactivation
protected boolean opRequestDeactivation
 
- 
name
protected java.lang.String name
 
- 
plugin
protected Plugin plugin
 
- 
labelMap
protected java.util.Map<java.lang.String,java.lang.String> labelMap
 
- 
descriptionMap
protected java.util.Map<java.lang.String,java.lang.String> descriptionMap
 
- 
version
protected java.lang.String version
 
- 
jcms
protected java.lang.String jcms
 
- 
order
protected int order
 
- 
jsync
protected boolean jsync
 
- 
jsync_flag
protected boolean jsync_flag
 
- 
init
protected boolean init
 
- 
init_flag
protected boolean init_flag
 
- 
appserver
protected java.lang.String[] appserver
 
- 
url
protected java.lang.String url
 
- 
author
protected java.lang.String author
 
- 
license
protected java.lang.String license
 
- 
typeMap
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> typeMap
 
- 
workflowSet
protected java.util.Set<java.lang.String> workflowSet
 
- 
jarSet
protected java.util.Set<java.lang.String> jarSet
 
- 
privateSet
protected java.util.Set<java.lang.String> privateSet
 
- 
publicSet
protected java.util.Set<java.lang.String> publicSet
 
- 
isNewPlugin
protected boolean isNewPlugin
 
- 
proposedLabel
protected java.lang.String proposedLabel
 
 - 
 
- 
Method Detail
- 
processAction
public boolean processAction() throws java.io.IOExceptionDescription copied from class:JcmsFormHandlerMethod 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:
 processActionin classJcmsFormHandler- Returns:
 - false if no redirection is needed, true otherwise
 - Throws:
 java.io.IOException- IO Exception
 
- 
validateStartStop
protected boolean validateStartStop()
 
- 
performStartStop
protected boolean performStartStop()
 
- 
validateEnable
protected boolean validateEnable()
 
- 
performEnable
protected boolean performEnable()
 
- 
validateDisable
protected boolean validateDisable()
 
- 
performDisable
protected boolean performDisable()
 
- 
validateActivationRequest
protected boolean validateActivationRequest()
 
- 
performActivationRequest
protected boolean performActivationRequest()
 
- 
validateDeactivationRequest
protected boolean validateDeactivationRequest()
 
- 
performDeactivationRequest
protected boolean performDeactivationRequest()
 
- 
validateDelete
protected boolean validateDelete()
 
- 
performDelete
protected boolean performDelete()
 
- 
validateSave
protected boolean validateSave()
 
- 
performSave
protected boolean performSave()
 
- 
validateCancel
protected boolean validateCancel()
 
- 
performCancel
protected boolean performCancel()
 
- 
sendRedirect
protected void sendRedirect()
 
- 
getPlugin
public Plugin getPlugin()
 
- 
isNewPlugin
public boolean isNewPlugin()
 
- 
setName
public void setName(java.lang.String name)
 
- 
getName
public java.lang.String getName()
 
- 
setLabel
public void setLabel(java.lang.String[] input)
 
- 
getAvailableLabelMap
public java.util.Map<java.lang.String,java.lang.String> getAvailableLabelMap()
 
- 
setDescription
public void setDescription(java.lang.String[] input)
 
- 
getAvailableDescriptionMap
public java.util.Map<java.lang.String,java.lang.String> getAvailableDescriptionMap()
 
- 
setVersion
public void setVersion(java.lang.String field)
 
- 
getAvailableVersion
public java.lang.String getAvailableVersion()
 
- 
setJcms
public void setJcms(java.lang.String field)
 
- 
getAvailableJcms
public java.lang.String getAvailableJcms()
 
- 
setOrder
public void setOrder(int field)
 
- 
getAvailableOrder
public int getAvailableOrder()
 
- 
setInitialized
public void setInitialized(boolean field)
 
- 
getAvailableInitialized
public boolean getAvailableInitialized()
 
- 
setJsync
public void setJsync(boolean field)
 
- 
getAvailableJSync
public boolean getAvailableJSync()
 
- 
setAuthor
public void setAuthor(java.lang.String field)
 
- 
getAvailableAuthor
public java.lang.String getAvailableAuthor()
 
- 
setAppServer
public void setAppServer(java.lang.String[] field)
 
- 
getAvailableAppServer
public java.lang.String[] getAvailableAppServer()
 
- 
setUrl
public void setUrl(java.lang.String field)
 
- 
getAvailableUrl
public java.lang.String getAvailableUrl()
 
- 
setLicense
public void setLicense(java.lang.String field)
 
- 
getAvailableLicense
public java.lang.String getAvailableLicense()
 
- 
setOpSave
public void setOpSave(boolean field)
 
- 
setOpCancel
public void setOpCancel(boolean field)
 
- 
setOpStart
public void setOpStart(boolean field)
 
- 
setOpStop
public void setOpStop(boolean field)
 
- 
setOpDelete
public void setOpDelete(boolean field)
 
- 
setOpEnable
public void setOpEnable(boolean field)
 
- 
setOpDisable
public void setOpDisable(boolean field)
 
- 
setOpRequestActivation
public void setOpRequestActivation(boolean field)
 
- 
setOpRequestDeactivation
public void setOpRequestDeactivation(boolean field)
 
- 
setType
public void setType(java.lang.String[] field)
 
- 
setWorkflow
public void setWorkflow(java.lang.String[] field)
 
- 
setJar
public void setJar(java.lang.String[] field)
 
- 
setPublic
public void setPublic(java.lang.String[] field)
 
- 
setPrivate
public void setPrivate(java.lang.String[] field)
 
 - 
 
 -