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.- See Also:
Plugin
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]
appserver
protected java.lang.String
author
protected java.util.Map<java.lang.String,java.lang.String>
descriptionMap
protected boolean
init
protected boolean
init_flag
protected boolean
isNewPlugin
protected java.util.Set<java.lang.String>
jarSet
protected java.lang.String
jcms
protected boolean
jsync
protected boolean
jsync_flag
protected java.util.Map<java.lang.String,java.lang.String>
labelMap
protected java.lang.String
license
protected java.lang.String
name
protected boolean
op
protected boolean
opCancel
protected boolean
opDelete
protected boolean
opDisable
protected boolean
opEnable
protected boolean
opRequestActivation
protected boolean
opRequestDeactivation
protected boolean
opSave
protected boolean
opStart
protected boolean
opStop
protected int
order
protected Plugin
plugin
protected java.util.Set<java.lang.String>
privateSet
protected com.jalios.jcms.plugin.EditPluginConfigProcess
process
protected java.lang.String
proposedLabel
protected java.util.Set<java.lang.String>
publicSet
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>>
typeMap
protected java.lang.String
url
protected java.lang.String
version
protected 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, DATA_DIRECTORY, 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_MINI, PHOTO_MINI_HEIGHT, PHOTO_MINI_PROP_PREFIX, PHOTO_MINI_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_DIR, 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.String
getAvailableAuthor()
java.util.Map<java.lang.String,java.lang.String>
getAvailableDescriptionMap()
boolean
getAvailableInitialized()
java.lang.String
getAvailableJcms()
boolean
getAvailableJSync()
java.util.Map<java.lang.String,java.lang.String>
getAvailableLabelMap()
java.lang.String
getAvailableLicense()
int
getAvailableOrder()
java.lang.String
getAvailableUrl()
java.lang.String
getAvailableVersion()
java.lang.String
getName()
Plugin
getPlugin()
boolean
isNewPlugin()
protected boolean
performActivationRequest()
protected boolean
performCancel()
protected boolean
performDeactivationRequest()
protected boolean
performDelete()
protected boolean
performDisable()
protected boolean
performEnable()
protected boolean
performSave()
protected boolean
performStartStop()
boolean
processAction()
Method to be implemented to check/validate action to be performed and process them.protected void
sendRedirect()
void
setAppServer(java.lang.String[] field)
void
setAuthor(java.lang.String field)
void
setDescription(java.lang.String[] input)
void
setInitialized(boolean field)
void
setJar(java.lang.String[] field)
void
setJcms(java.lang.String field)
void
setJsync(boolean field)
void
setLabel(java.lang.String[] input)
void
setLicense(java.lang.String field)
void
setName(java.lang.String name)
void
setOpCancel(boolean field)
void
setOpDelete(boolean field)
void
setOpDisable(boolean field)
void
setOpEnable(boolean field)
void
setOpRequestActivation(boolean field)
void
setOpRequestDeactivation(boolean field)
void
setOpSave(boolean field)
void
setOpStart(boolean field)
void
setOpStop(boolean field)
void
setOrder(int field)
void
setPrivate(java.lang.String[] field)
void
setPublic(java.lang.String[] field)
void
setType(java.lang.String[] field)
void
setUrl(java.lang.String field)
void
setVersion(java.lang.String field)
void
setWorkflow(java.lang.String[] field)
protected boolean
validateActivationRequest()
protected boolean
validateCancel()
protected boolean
validateDeactivationRequest()
protected boolean
validateDelete()
protected boolean
validateDisable()
protected boolean
validateEnable()
protected boolean
validateSave()
protected boolean
validateStartStop()
-
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler
afterValidation, canStartProcess, checkMissingField, getAvailableMainLanguage, getBackgroundProcess, 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, startProcess, 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, copyMsgListToMsgSessionList, 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, removeMsg, 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
-
process
protected com.jalios.jcms.plugin.EditPluginConfigProcess process
-
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.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 classJcmsFormHandler
- Returns:
- false if no redirection is needed, true otherwise
- Throws:
java.io.IOException
- IO Exception
-
validateStartStop
protected boolean validateStartStop() throws java.io.IOException
- Throws:
java.io.IOException
-
performStartStop
protected boolean performStartStop()
-
validateEnable
protected boolean validateEnable() throws java.io.IOException
- Throws:
java.io.IOException
-
performEnable
protected boolean performEnable()
-
validateDisable
protected boolean validateDisable() throws java.io.IOException
- Throws:
java.io.IOException
-
performDisable
protected boolean performDisable()
-
validateActivationRequest
protected boolean validateActivationRequest() throws java.io.IOException
- Throws:
java.io.IOException
-
performActivationRequest
protected boolean performActivationRequest()
-
validateDeactivationRequest
protected boolean validateDeactivationRequest() throws java.io.IOException
- Throws:
java.io.IOException
-
performDeactivationRequest
protected boolean performDeactivationRequest()
-
validateDelete
protected boolean validateDelete() throws java.io.IOException
- Throws:
java.io.IOException
-
performDelete
protected boolean performDelete()
-
validateSave
protected boolean validateSave() throws java.io.IOException
- Throws:
java.io.IOException
-
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)
-
-