com.jalios.jcms.workspace
Class EditWSTypeEntryHandler

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

public class EditWSTypeEntryHandler
extends EditDataHandler

This class handle create/update/delete form action on WSTypeEntry

Since:
jcms-5.5.0
Version:
$Revision: 30325 $
Author:
Jean-Philippe Encausse

Field Summary
protected  String[] categories
           
protected  HashMap<String,String> descriptionMap
           
protected  String[] groups
           
protected  Boolean isAdvancedTab
           
protected  boolean isCategorizedDBData
           
protected  Boolean isCategoryTab
           
protected  boolean isContentType
           
protected  boolean isDBType
           
protected  Boolean isDebatable
           
protected  Boolean isReadRightTab
           
protected  Boolean isReviewable
           
protected  Boolean isTemplateTab
           
protected  Boolean isUpdateRightTab
           
protected  Boolean isWorkflowTab
           
protected  HashMap<String,String> labelMap
           
static String REVISION
           
protected  Set<String> templateSet
           
protected  Class<?> type
           
protected  WSTypeEntry typeEntry
           
protected  String typeName
           
protected  boolean useDefaultCategories
           
protected  boolean useDefaultGroups
           
protected  Workflow workflow
           
protected  WSTypeEntry workingTypeEntry
           
 
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, 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
EditWSTypeEntryHandler()
           
 
Method Summary
 boolean getAvailableAdvancedTab()
           
 String[] getAvailableCategories()
           
 boolean getAvailableCategoryTab()
           
 boolean getAvailableDebatable()
           
 Map<String,String> getAvailableDescriptionMap()
           
 String[] getAvailableGroups()
           
 Map<String,String> getAvailableLabelMap()
           
 boolean getAvailableReadRightTab()
           
 boolean getAvailableReviewable()
           
 boolean getAvailableTemplateTab()
           
 boolean getAvailableUpdateRightTab()
           
 boolean getAvailableUseDefaultCategories()
           
 boolean getAvailableUseDefaultGroups()
           
 String getAvailableWorkflowId()
           
 boolean getAvailableWorkflowTab()
           
 Class<? extends Data> getDataClass()
           
 Class<?> getType()
           
 boolean isTemplate(String templateName)
           
protected  boolean performCreate()
           
protected  boolean performDelete()
           
protected  boolean performUpdate()
           
 boolean processAction()
          Method to be implemented to check/validate action to be performed and process them.
protected  boolean restValidation(boolean result)
           
protected  void sendRedirect()
           
 void setAdvancedTab(boolean isAdvancedTab)
           
 void setCategoryTab(boolean isCategoryTab)
           
 void setCids(String[] cids)
           
 void setDebatable(boolean isDebatable)
           
 void setDescription(String[] values)
           
protected  void setFields(WSTypeEntry wste)
           
 void setGids(String[] gids)
           
 void setLabel(String[] values)
           
 void setReadRightTab(boolean isReadRightTab)
           
 void setReviewable(boolean isReviewable)
           
 void setTemplates(String[] templates)
           
 void setTemplateTab(boolean isTemplateTab)
           
 void setTypeName(String typeName)
           
 void setUpdateRightTab(boolean isUpdateRightTab)
           
 void setUseDefaultCategories(boolean useDefaultCategories)
           
 void setUseDefaultGroups(boolean useDefaultGroups)
           
 void setWorkflowId(String wfid)
           
 void setWorkflowTab(boolean isWorkflowTab)
           
 boolean showDefaultCategories()
           
 boolean showDefaultReadRights()
           
 boolean showFullDisplayProperties()
           
 boolean showTabCategories()
           
 boolean showTabReadRights()
           
 boolean showTabTemplates()
           
 boolean showTabUpdateRights()
           
protected  boolean validateCreate()
           
protected  boolean validateDelete()
           
protected  boolean validateUpdate()
           
 
Methods inherited from class com.jalios.jcms.handler.EditDataHandler
afterValidation, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, getAvailableData, getAvailableDataArray, getAvailableExtraDataMap, getAvailableExtraDBDataMap, getControllerContext, getExtFormHandler, getFormStep, getFormStepCount, getId, handleRestResponse, isFirstAccess, performCancel, performCreateExtension, performFinish, performNext, performPrevious, performRefresh, performUpdateExtension, processDataId, processDataIds, processDataIds, processMLData, processMLDataArray, setExtFormHandler, setExtraDBKeys, setExtraDBValues, setExtraKeys, setExtraValues, setFields, setForceDelete, setFormStep, setId, setOpCancel, setOpCreate, setOpDelete, setOpFinish, setOpNext, setOpPrevious, setOpRefresh, setOpUpdate, 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, 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

workingTypeEntry

protected WSTypeEntry workingTypeEntry

typeEntry

protected WSTypeEntry typeEntry

typeName

protected String typeName

type

protected Class<?> type

isDebatable

protected Boolean isDebatable

isReviewable

protected Boolean isReviewable

isCategoryTab

protected Boolean isCategoryTab

isTemplateTab

protected Boolean isTemplateTab

isReadRightTab

protected Boolean isReadRightTab

isUpdateRightTab

protected Boolean isUpdateRightTab

isWorkflowTab

protected Boolean isWorkflowTab

isAdvancedTab

protected Boolean isAdvancedTab

categories

protected String[] categories

groups

protected String[] groups

labelMap

protected HashMap<String,String> labelMap

descriptionMap

protected HashMap<String,String> descriptionMap

useDefaultGroups

protected boolean useDefaultGroups

useDefaultCategories

protected boolean useDefaultCategories

workflow

protected Workflow workflow

templateSet

protected Set<String> templateSet

isContentType

protected boolean isContentType

isDBType

protected boolean isDBType

isCategorizedDBData

protected boolean isCategorizedDBData
Constructor Detail

EditWSTypeEntryHandler

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

showFullDisplayProperties

public boolean showFullDisplayProperties()

showTabCategories

public boolean showTabCategories()

showTabReadRights

public boolean showTabReadRights()

showTabUpdateRights

public boolean showTabUpdateRights()

showTabTemplates

public boolean showTabTemplates()

showDefaultCategories

public boolean showDefaultCategories()

showDefaultReadRights

public boolean showDefaultReadRights()

getDataClass

public Class<? extends Data> getDataClass()
Specified by:
getDataClass in class EditDataHandler

setFields

protected void setFields(WSTypeEntry wste)

sendRedirect

protected void sendRedirect()
                     throws IOException
Overrides:
sendRedirect in class EditDataHandler
Throws:
IOException

validateCreate

protected boolean validateCreate()
                          throws IOException
Throws:
IOException

validateUpdate

protected boolean validateUpdate()
                          throws IOException
Throws:
IOException

validateDelete

protected boolean validateDelete()
                          throws IOException
Throws:
IOException

performCreate

protected boolean performCreate()
                         throws IOException
Throws:
IOException

performUpdate

protected boolean performUpdate()
                         throws IOException
Throws:
IOException

performDelete

protected boolean performDelete()
                         throws IOException
Throws:
IOException

setCids

public void setCids(String[] cids)

setGids

public void setGids(String[] gids)

setLabel

public void setLabel(String[] values)

setDescription

public void setDescription(String[] values)

setAdvancedTab

public void setAdvancedTab(boolean isAdvancedTab)

setCategoryTab

public void setCategoryTab(boolean isCategoryTab)

setDebatable

public void setDebatable(boolean isDebatable)

setReadRightTab

public void setReadRightTab(boolean isReadRightTab)

setReviewable

public void setReviewable(boolean isReviewable)

setTemplateTab

public void setTemplateTab(boolean isTemplateTab)

setUpdateRightTab

public void setUpdateRightTab(boolean isUpdateRightTab)

setWorkflowTab

public void setWorkflowTab(boolean isWorkflowTab)

setUseDefaultGroups

public void setUseDefaultGroups(boolean useDefaultGroups)

setUseDefaultCategories

public void setUseDefaultCategories(boolean useDefaultCategories)

setWorkflowId

public void setWorkflowId(String wfid)

setTypeName

public void setTypeName(String typeName)

getType

public Class<?> getType()

setTemplates

public void setTemplates(String[] templates)

getAvailableWorkflowId

public String getAvailableWorkflowId()

getAvailableCategories

public String[] getAvailableCategories()

getAvailableGroups

public String[] getAvailableGroups()

getAvailableDescriptionMap

public Map<String,String> getAvailableDescriptionMap()

getAvailableAdvancedTab

public boolean getAvailableAdvancedTab()

getAvailableCategoryTab

public boolean getAvailableCategoryTab()

getAvailableDebatable

public boolean getAvailableDebatable()

getAvailableReadRightTab

public boolean getAvailableReadRightTab()

getAvailableReviewable

public boolean getAvailableReviewable()

getAvailableTemplateTab

public boolean getAvailableTemplateTab()

getAvailableUpdateRightTab

public boolean getAvailableUpdateRightTab()

getAvailableWorkflowTab

public boolean getAvailableWorkflowTab()

getAvailableLabelMap

public Map<String,String> getAvailableLabelMap()

getAvailableUseDefaultCategories

public boolean getAvailableUseDefaultCategories()

getAvailableUseDefaultGroups

public boolean getAvailableUseDefaultGroups()

isTemplate

public boolean isTemplate(String templateName)

restValidation

protected boolean restValidation(boolean result)
                          throws IOException
Overrides:
restValidation in class EditDataHandler
Throws:
IOException


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