Package com.jalios.jcms.fileprocessor.ui
Class FileProcessorAdminHandler
- java.lang.Object
-
- com.jalios.jcms.context.JcmsContext
-
- com.jalios.jcms.context.JcmsJspContext
-
- com.jalios.jcms.handler.JcmsFormHandler
-
- com.jalios.jcms.fileprocessor.ui.FileProcessorAdminHandler
-
- All Implemented Interfaces:
JcmsConstants,JaliosConstants
public class FileProcessorAdminHandler extends JcmsFormHandler
FormHandler that provides informations shown in FileProcessor admin page. Executes the actions if needed.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFP_ADMIN_JSPprotected booleanopprotected booleanopExecuteNextAlarmNowprotected booleanopGlobalBlacklistprotected booleanopPartialBlacklistprotected booleanopReProcessNonBlackListedFilesprotected booleanopStartprotected booleanopStopprotected booleanopSubmitAgainprotected booleanopUnBlackliststatic intTABINDEX_CONFIGURATIONstatic intTABINDEX_EXTENSIONSstatic intTABINDEX_EXTENSIONS_AND_PROCESSORSstatic intTABINDEX_FILES_STATUSstatic intTABINDEX_GENERALstatic intTABINDEX_PROCESSING_EVENT-
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 FileProcessorAdminHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetActionComponent()java.lang.StringgetAvailableAlarmMgrName()java.lang.StringgetAvailableBaseDirectory()java.lang.StringgetAvailableExcludedDirRegExp()java.lang.String[]getAvailableFilesShortName()java.lang.StringgetAvailableIndexerClass()java.lang.StringgetAvailableLuceneIndex()java.lang.StringgetAvailableName()java.lang.StringgetAvailablePostponedScheduleCron()intgetAvailablePostponedSchedulePeriod()intgetAvailableProcessingLimitDuration()java.util.Collection<Repository>getAvailableRepositories()Gives a collection of all the repositories stored in the RepositoryManager.java.lang.StringgetAvailableRepositoryId()java.lang.StringgetAvailableScheduleCron()intgetAvailableSchedulePeriod()intgetMainTab()java.lang.StringgetRedirectUrl()RepositorygetRepository()java.lang.StringgetRepositoryId()java.lang.StringgetStatus()java.lang.StringgetText()booleanprocessAction()Method to be implemented to check/validate action to be performed and process them.voidsendRedirect()voidsetActionComponent(java.lang.String actionComponent)voidsetActionComponentClassName(java.lang.String actionComponentClassName)voidsetAlarmMgrName(java.lang.String alarmMgrName)voidsetBaseDirectory(java.lang.String baseDirectory)voidsetExcludedDirRegExp(java.lang.String excludedDirRegExp)voidsetFileShortName(java.lang.String[] filesShortName)voidsetIndexerClass(java.lang.String indexerClass)voidsetLuceneIndex(java.lang.String luceneIndex)voidsetMainTab(int mainTab)voidsetName(java.lang.String name)voidsetOpExecuteNextAlarmNow(java.lang.String v)voidsetOpGlobalBlacklist(java.lang.String v)voidsetOpPartialBlacklist(java.lang.String v)voidsetOpReProcessNonBlackListedFiles(java.lang.String v)voidsetOpStart(java.lang.String v)voidsetOpStop(java.lang.String v)voidsetOpSubmitAgain(java.lang.String v)voidsetOpUnBlacklist(java.lang.String v)voidsetPostponedScheduleCron(java.lang.String scheduleCron)voidsetPostponedSchedulePeriod(java.lang.String schedulePeriodString)voidsetProcessingLimitDuration(java.lang.String processingLimitDurationString)voidsetRepositoryId(java.lang.String repositoryId)voidsetScheduleCron(java.lang.String scheduleCron)voidsetSchedulePeriod(java.lang.String schedulePeriodString)voidsetStatus(java.lang.String status)voidsetText(java.lang.String text)-
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
-
op
protected boolean op
-
opStop
protected boolean opStop
-
opStart
protected boolean opStart
-
opGlobalBlacklist
protected boolean opGlobalBlacklist
-
opPartialBlacklist
protected boolean opPartialBlacklist
-
opUnBlacklist
protected boolean opUnBlacklist
-
opExecuteNextAlarmNow
protected boolean opExecuteNextAlarmNow
-
opSubmitAgain
protected boolean opSubmitAgain
-
opReProcessNonBlackListedFiles
protected boolean opReProcessNonBlackListedFiles
-
TABINDEX_GENERAL
public static final int TABINDEX_GENERAL
- See Also:
- Constant Field Values
-
TABINDEX_FILES_STATUS
public static final int TABINDEX_FILES_STATUS
- See Also:
- Constant Field Values
-
TABINDEX_EXTENSIONS_AND_PROCESSORS
public static final int TABINDEX_EXTENSIONS_AND_PROCESSORS
- See Also:
- Constant Field Values
-
TABINDEX_EXTENSIONS
public static final int TABINDEX_EXTENSIONS
- See Also:
- Constant Field Values
-
TABINDEX_PROCESSING_EVENT
public static final int TABINDEX_PROCESSING_EVENT
- See Also:
- Constant Field Values
-
TABINDEX_CONFIGURATION
public static final int TABINDEX_CONFIGURATION
- See Also:
- Constant Field Values
-
FP_ADMIN_JSP
public static final java.lang.String FP_ADMIN_JSP
- See Also:
- Constant Field Values
-
-
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
-
getAvailableRepositories
public java.util.Collection<Repository> getAvailableRepositories()
Gives a collection of all the repositories stored in the RepositoryManager.- Returns:
- Collection of Repository
-
setActionComponentClassName
public void setActionComponentClassName(java.lang.String actionComponentClassName)
-
setFileShortName
public void setFileShortName(java.lang.String[] filesShortName)
-
getAvailableFilesShortName
public java.lang.String[] getAvailableFilesShortName()
-
setOpStart
public void setOpStart(java.lang.String v)
-
setOpStop
public void setOpStop(java.lang.String v)
-
setOpExecuteNextAlarmNow
public void setOpExecuteNextAlarmNow(java.lang.String v)
-
setOpGlobalBlacklist
public void setOpGlobalBlacklist(java.lang.String v)
-
setOpPartialBlacklist
public void setOpPartialBlacklist(java.lang.String v)
-
setOpUnBlacklist
public void setOpUnBlacklist(java.lang.String v)
-
setOpSubmitAgain
public void setOpSubmitAgain(java.lang.String v)
-
setOpReProcessNonBlackListedFiles
public void setOpReProcessNonBlackListedFiles(java.lang.String v)
-
getAvailableRepositoryId
public java.lang.String getAvailableRepositoryId()
-
getRepositoryId
public java.lang.String getRepositoryId()
-
setRepositoryId
public void setRepositoryId(java.lang.String repositoryId)
-
getRepository
public Repository getRepository()
-
getAvailableIndexerClass
public java.lang.String getAvailableIndexerClass()
-
setIndexerClass
public void setIndexerClass(java.lang.String indexerClass)
-
getAvailableName
public java.lang.String getAvailableName()
-
setName
public void setName(java.lang.String name)
-
getAvailableAlarmMgrName
public java.lang.String getAvailableAlarmMgrName()
-
setAlarmMgrName
public void setAlarmMgrName(java.lang.String alarmMgrName)
-
getAvailableBaseDirectory
public java.lang.String getAvailableBaseDirectory()
-
setBaseDirectory
public void setBaseDirectory(java.lang.String baseDirectory)
-
getAvailableLuceneIndex
public java.lang.String getAvailableLuceneIndex()
-
setLuceneIndex
public void setLuceneIndex(java.lang.String luceneIndex)
-
getAvailablePostponedSchedulePeriod
public int getAvailablePostponedSchedulePeriod()
-
setPostponedSchedulePeriod
public void setPostponedSchedulePeriod(java.lang.String schedulePeriodString)
-
getAvailablePostponedScheduleCron
public java.lang.String getAvailablePostponedScheduleCron()
-
setPostponedScheduleCron
public void setPostponedScheduleCron(java.lang.String scheduleCron)
-
getAvailableSchedulePeriod
public int getAvailableSchedulePeriod()
-
setSchedulePeriod
public void setSchedulePeriod(java.lang.String schedulePeriodString)
-
getAvailableScheduleCron
public java.lang.String getAvailableScheduleCron()
-
setScheduleCron
public void setScheduleCron(java.lang.String scheduleCron)
-
getAvailableExcludedDirRegExp
public java.lang.String getAvailableExcludedDirRegExp()
-
setExcludedDirRegExp
public void setExcludedDirRegExp(java.lang.String excludedDirRegExp)
-
getAvailableProcessingLimitDuration
public int getAvailableProcessingLimitDuration()
-
setProcessingLimitDuration
public void setProcessingLimitDuration(java.lang.String processingLimitDurationString)
-
getMainTab
public int getMainTab()
-
setMainTab
public void setMainTab(int mainTab)
-
getText
public java.lang.String getText()
-
setText
public void setText(java.lang.String text)
-
getStatus
public java.lang.String getStatus()
-
setStatus
public void setStatus(java.lang.String status)
-
getRedirectUrl
public java.lang.String getRedirectUrl()
-
sendRedirect
public void sendRedirect() throws java.io.IOException- Throws:
java.io.IOException
-
getActionComponent
public java.lang.String getActionComponent()
-
setActionComponent
public void setActionComponent(java.lang.String actionComponent)
-
-