com.jalios.jcms.plugin
Class EditPluginHandler

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.plugin.EditPluginHandler
All Implemented Interfaces:
JcmsConstants, JaliosConstants

public class EditPluginHandler
extends JcmsFormHandler

This class is used to handle modification on Plugins.

Version:
$Revision: 33267 $
See Also:
Plugin

Field Summary
protected  String[] appserver
           
protected  String author
           
protected  Map<String,String> descriptionMap
           
protected  boolean init
           
protected  boolean init_flag
           
protected  boolean isNewPlugin
           
protected  Set<String> jarSet
           
protected  String jcms
           
protected  boolean jsync
           
protected  boolean jsync_flag
           
protected  Map<String,String> labelMap
           
protected  String license
           
protected  String name
           
protected  boolean op
           
protected  boolean opCancel
           
protected  boolean opDelete
           
protected  boolean opSave
           
protected  boolean opStart
           
protected  boolean opStop
           
protected  int order
           
protected  Plugin plugin
           
protected  Set<String> privateSet
           
protected  Set<String> publicSet
           
static String REVISION
           
protected  Map<String,Set<String>> typeMap
           
protected  String url
           
protected  String version
           
protected  Set<String> workflowSet
           
 
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, 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
EditPluginHandler()
           
 
Method Summary
 String[] getAvailableAppServer()
           
 String getAvailableAuthor()
           
 Map<String,String> getAvailableDescriptionMap()
           
 boolean getAvailableInitialized()
           
 String getAvailableJcms()
           
 boolean getAvailableJSync()
           
 Map<String,String> getAvailableLabelMap()
           
 String getAvailableLicense()
           
 int getAvailableOrder()
           
 String getAvailableUrl()
           
 String getAvailableVersion()
           
 String getName()
           
 Plugin getPlugin()
           
 boolean isNewPlugin()
           
protected  boolean performCancel()
           
protected  boolean performDelete()
           
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(String[] field)
           
 void setAuthor(String field)
           
 void setDescription(String[] field)
           
 void setInitialized(boolean field)
           
 void setJar(String[] field)
           
 void setJcms(String field)
           
 void setJsync(boolean field)
           
 void setLabel(String[] field)
           
 void setLicense(String field)
           
 void setName(String name)
           
 void setOpCancel(boolean field)
           
 void setOpDelete(boolean field)
           
 void setOpSave(boolean field)
           
 void setOpStart(boolean field)
           
 void setOpStop(boolean field)
           
 void setOrder(int field)
           
 void setPrivate(String[] field)
           
 void setPublic(String[] field)
           
 void setType(String[] field)
           
 void setUrl(String field)
           
 void setVersion(String field)
           
 void setWorkflow(String[] field)
           
protected  boolean validateCancel()
           
protected  boolean validateDelete()
           
protected  boolean validateSave()
           
protected  boolean validateStartStop()
           
 
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, 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, 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, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setFormElementCount, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, 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

opSave

protected boolean opSave

opCancel

protected boolean opCancel

opStart

protected boolean opStart

opStop

protected boolean opStop

opDelete

protected boolean opDelete

name

protected String name

plugin

protected Plugin plugin

labelMap

protected Map<String,String> labelMap

descriptionMap

protected Map<String,String> descriptionMap

version

protected String version

jcms

protected 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 String[] appserver

url

protected String url

author

protected String author

license

protected String license

typeMap

protected Map<String,Set<String>> typeMap

workflowSet

protected Set<String> workflowSet

jarSet

protected Set<String> jarSet

privateSet

protected Set<String> privateSet

publicSet

protected Set<String> publicSet

isNewPlugin

protected boolean isNewPlugin
Constructor Detail

EditPluginHandler

public EditPluginHandler()
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 JcmsFormHandler
Returns:
false if no redirection is needed, true otherwise
Throws:
IOException

validateStartStop

protected boolean validateStartStop()

performStartStop

protected boolean performStartStop()

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(String name)

getName

public String getName()

setLabel

public void setLabel(String[] field)

getAvailableLabelMap

public Map<String,String> getAvailableLabelMap()

setDescription

public void setDescription(String[] field)

getAvailableDescriptionMap

public Map<String,String> getAvailableDescriptionMap()

setVersion

public void setVersion(String field)

getAvailableVersion

public String getAvailableVersion()

setJcms

public void setJcms(String field)

getAvailableJcms

public 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(String field)

getAvailableAuthor

public String getAvailableAuthor()

setAppServer

public void setAppServer(String[] field)

getAvailableAppServer

public String[] getAvailableAppServer()

setUrl

public void setUrl(String field)

getAvailableUrl

public String getAvailableUrl()

setLicense

public void setLicense(String field)

getAvailableLicense

public 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)

setType

public void setType(String[] field)

setWorkflow

public void setWorkflow(String[] field)

setJar

public void setJar(String[] field)

setPublic

public void setPublic(String[] field)

setPrivate

public void setPrivate(String[] field)


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