com.jalios.jcms.handler
Class EditTypeExtensionHandler
java.lang.Object
  
com.jalios.jcms.context.JcmsContext
      
com.jalios.jcms.context.JcmsJspContext
          
com.jalios.jcms.handler.JcmsFormHandler
              
com.jalios.jcms.handler.EditDataHandler
                  
com.jalios.jcms.handler.EditTypeExtensionHandler
- All Implemented Interfaces: 
 - JcmsConstants, JaliosConstants
 
public abstract class EditTypeExtensionHandler
- extends EditDataHandler
 
This form handler processes DataExtension forms.
- Version:
 
  - $Revision: 21655 $
 
- Author:
 
  - Olivier Dedieu 
 
- See Also:
 DataExtension
 
| Fields inherited from class com.jalios.jcms.handler.EditDataHandler | 
extFormHandler, id, isDeleteForced, op, opCancel, opCreate, opDelete, opRefresh, opUpdate, resultOpCreate, resultOpDelete, resultOpUpdate | 
 
 
| 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, JS_HEADER, jsboMap, jsboSet, jsfoMap, 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, 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, CRYPT_MD5, CRYPT_UNDEFINED, CRYPT_UNIX, 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, 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_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 | 
 
 
 
 
| Methods inherited from class com.jalios.jcms.handler.EditDataHandler | 
afterValidation, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, getAvailableData, getAvailableDataArray, getAvailableExtraDataMap, getAvailableExtraDBDataMap, getControllerContext, getExtFormHandler, getId, handleRestResponse, isFirstAccess, performCancel, performCreateExtension, performRefresh, performUpdateExtension, processAction, processDataId, processDataIds, processDataIds, processMLData, processMLDataArray, setExtFormHandler, setExtraDBKeys, setExtraDBValues, setExtraKeys, setExtraValues, setFields, setForceDelete, setOpCancel, setOpCreate, setOpDelete, setOpRefresh, setOpUpdate, validate, validateCancel, validateCreateExtension, validateRefresh, validateUpdateExtension, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument | 
 
| Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler | 
getEditFieldSet, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, processStatus, sendRedirect, sendRedirect, setEditField, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, updateUploadedField, updateUploadedFields | 
 
| Methods inherited from class com.jalios.jcms.context.JcmsJspContext | 
addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addJSHeader, addJSHeader, addJSHeader, addJSHeader, addStyleHeader, addStyleHeader, debugDisplayContext, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBackOfficeJSHeader, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSMap, getFinalJavaScriptSet, getFormElementCount, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getFrontOfficeJSHeader, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSHeaders, 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, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgSession, getInfoMsg, getInfoMsgSession, getLoggedMember, getRequest, getResponse, getSession, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserLang, getUserLocale, getWarningMsg, getWarningMsgSession, glp, isAdmin, isAjaxRequest, isDBMember, isDebug, isInFrontOffice, isLogged, isWebdavAccess, retrieveUploadedFile, sendForbidden, sendForbidden, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
REVISION
public static final String REVISION
- See Also:
 - Constant Field Values
 
EditTypeExtensionHandler
public EditTypeExtensionHandler()
validateBeforeOp
public boolean validateBeforeOp()
 
validateCreate
public boolean validateCreate()
                       throws IOException
- Throws:
 IOException
 
performCreate
public DataExtension performCreate()
                            throws IOException
- Throws:
 IOException
 
validateUpdate
public boolean validateUpdate()
                       throws IOException
- Throws:
 IOException
 
performUpdate
public void performUpdate()
                   throws IOException
- Throws:
 IOException
 
validateDelete
public boolean validateDelete()
                       throws IOException
- Throws:
 IOException
 
performDelete
public void performDelete()
                   throws IOException
- Throws:
 IOException
 
validateAdd
public boolean validateAdd()
 
setOpAddItem
public void setOpAddItem(String v)
 
getDataClass
public Class getDataClass()
- Specified by:
 getDataClass in class EditDataHandler
 
 
getExtensionClass
public abstract Class getExtensionClass()
 
isEmptyExtension
public boolean isEmptyExtension()
 
setExtension
public void setExtension(DataExtension extension)
 
setFields
public void setFields(DataExtension ext)
 
setId
public void setId(String id)
- Overrides:
 setId in class EditDataHandler
 
 
setExtendedData
public void setExtendedData(Data extendedData)
- Called by the Edit[Data]Handler when validating create or update.
 Set the transient extended data of the extension to match the
 data that was cloned in the handler.
 
 We do this because the transient extended data can be needed for example
 in the check integrity of the DataExtension and we need the updated copy.
 (For example if we modify the main language of the extended data, the
  required field of the extension must take it into account during the check).
 
 
sendRedirect
protected void sendRedirect()
                     throws IOException
- Overrides:
 sendRedirect in class EditDataHandler
 
- Throws:
 IOException
 
getAvailableAuthor
protected Member getAvailableAuthor()
- Returns the logged member.
- Returns:
 - the logged member.
 - Since:
 
  - jcms-5.7.0
 
 
 
getAvailableWorkspace
protected Workspace getAvailableWorkspace()
- Returns the current workspace.
- Returns:
 - the current workspace
 - Since:
 
  - jcms-5.7.0
 
 
 
restValidation
protected boolean restValidation(boolean result)
                          throws IOException
- Overrides:
 restValidation in class EditDataHandler
 
- Throws:
 IOException
 
Copyright © 2001-2010 Jalios SA. All Rights Reserved.