Class AdminFileconfigAction
java.lang.Object
org.lastaflute.web.LastaAction
org.lastaflute.web.TypicalAction
org.codelibs.fess.app.web.base.FessBaseAction
org.codelibs.fess.app.web.base.FessAdminAction
org.codelibs.fess.app.web.admin.fileconfig.AdminFileconfigAction
- All Implemented Interfaces:
org.codelibs.fess.mylasta.action.FessHtmlPath,org.lastaflute.web.docs.LaActionDocs,org.lastaflute.web.hook.ActionHook,org.lastaflute.web.validation.LaValidatable<org.codelibs.fess.mylasta.action.FessMessages>
Admin action for File Config management.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe role name for file configuration administration.Fields inherited from class org.codelibs.fess.app.web.base.FessAdminAction
crawlingConfigHelper, VIEWFields inherited from class org.codelibs.fess.app.web.base.FessBaseAction
accessTokenHelper, activityHelper, APP_TYPE, fessConfig, fessLoginAssist, requestManager, responseManager, sessionManager, systemHelper, timeManager, USER_TYPE, viewHelperFields inherited from class org.lastaflute.web.TypicalAction
GLOBALFields inherited from interface org.codelibs.fess.mylasta.action.FessHtmlPath
path_AdminAccesstoken_AdminAccesstokenDetailsJsp, path_AdminAccesstoken_AdminAccesstokenEditJsp, path_AdminAccesstoken_AdminAccesstokenJsp, path_AdminBackup_AdminBackupJsp, path_AdminBadword_AdminBadwordDetailsJsp, path_AdminBadword_AdminBadwordDownloadJsp, path_AdminBadword_AdminBadwordEditJsp, path_AdminBadword_AdminBadwordJsp, path_AdminBadword_AdminBadwordUploadJsp, path_AdminBoostdoc_AdminBoostdocDetailsJsp, path_AdminBoostdoc_AdminBoostdocEditJsp, path_AdminBoostdoc_AdminBoostdocJsp, path_AdminCrawlinginfo_AdminCrawlinginfoDetailsJsp, path_AdminCrawlinginfo_AdminCrawlinginfoJsp, path_AdminDashboard_AdminDashboardJsp, path_AdminDataconfig_AdminDataconfigDetailsJsp, path_AdminDataconfig_AdminDataconfigEditJsp, path_AdminDataconfig_AdminDataconfigJsp, path_AdminDesign_AdminDesignEditJsp, path_AdminDesign_AdminDesignJsp, path_AdminDict_AdminDictJsp, path_AdminDictKuromoji_AdminDictKuromojiDetailsJsp, path_AdminDictKuromoji_AdminDictKuromojiDownloadJsp, path_AdminDictKuromoji_AdminDictKuromojiEditJsp, path_AdminDictKuromoji_AdminDictKuromojiJsp, path_AdminDictKuromoji_AdminDictKuromojiUploadJsp, path_AdminDictMapping_AdminDictMappingDetailsJsp, path_AdminDictMapping_AdminDictMappingDownloadJsp, path_AdminDictMapping_AdminDictMappingEditJsp, path_AdminDictMapping_AdminDictMappingJsp, path_AdminDictMapping_AdminDictMappingUploadJsp, path_AdminDictProtwords_AdminDictProtwordsDetailsJsp, path_AdminDictProtwords_AdminDictProtwordsDownloadJsp, path_AdminDictProtwords_AdminDictProtwordsEditJsp, path_AdminDictProtwords_AdminDictProtwordsJsp, path_AdminDictProtwords_AdminDictProtwordsUploadJsp, path_AdminDictStemmeroverride_AdminDictStemmeroverrideDetailsJsp, path_AdminDictStemmeroverride_AdminDictStemmeroverrideDownloadJsp, path_AdminDictStemmeroverride_AdminDictStemmeroverrideEditJsp, path_AdminDictStemmeroverride_AdminDictStemmeroverrideJsp, path_AdminDictStemmeroverride_AdminDictStemmeroverrideUploadJsp, path_AdminDictStopwords_AdminDictStopwordsDetailsJsp, path_AdminDictStopwords_AdminDictStopwordsDownloadJsp, path_AdminDictStopwords_AdminDictStopwordsEditJsp, path_AdminDictStopwords_AdminDictStopwordsJsp, path_AdminDictStopwords_AdminDictStopwordsUploadJsp, path_AdminDictSynonym_AdminDictSynonymDetailsJsp, path_AdminDictSynonym_AdminDictSynonymDownloadJsp, path_AdminDictSynonym_AdminDictSynonymEditJsp, path_AdminDictSynonym_AdminDictSynonymJsp, path_AdminDictSynonym_AdminDictSynonymUploadJsp, path_AdminDuplicatehost_AdminDuplicatehostDetailsJsp, path_AdminDuplicatehost_AdminDuplicatehostEditJsp, path_AdminDuplicatehost_AdminDuplicatehostJsp, path_AdminElevateword_AdminElevatewordDetailsJsp, path_AdminElevateword_AdminElevatewordDownloadJsp, path_AdminElevateword_AdminElevatewordEditJsp, path_AdminElevateword_AdminElevatewordJsp, path_AdminElevateword_AdminElevatewordUploadJsp, path_AdminError_AdminErrorJsp, path_AdminFailureurl_AdminFailureurlDetailsJsp, path_AdminFailureurl_AdminFailureurlJsp, path_AdminFileauth_AdminFileauthDetailsJsp, path_AdminFileauth_AdminFileauthEditJsp, path_AdminFileauth_AdminFileauthJsp, path_AdminFileconfig_AdminFileconfigDetailsJsp, path_AdminFileconfig_AdminFileconfigEditJsp, path_AdminFileconfig_AdminFileconfigJsp, path_AdminGeneral_AdminGeneralJsp, path_AdminGroup_AdminGroupDetailsJsp, path_AdminGroup_AdminGroupEditJsp, path_AdminGroup_AdminGroupJsp, path_AdminJoblog_AdminJoblogDetailsJsp, path_AdminJoblog_AdminJoblogJsp, path_AdminKeymatch_AdminKeymatchDetailsJsp, path_AdminKeymatch_AdminKeymatchEditJsp, path_AdminKeymatch_AdminKeymatchJsp, path_AdminLabeltype_AdminLabeltypeDetailsJsp, path_AdminLabeltype_AdminLabeltypeEditJsp, path_AdminLabeltype_AdminLabeltypeJsp, path_AdminLog_AdminLogJsp, path_AdminMaintenance_AdminMaintenanceJsp, path_AdminPathmap_AdminPathmapDetailsJsp, path_AdminPathmap_AdminPathmapEditJsp, path_AdminPathmap_AdminPathmapJsp, path_AdminPlugin_AdminPluginInstallpluginJsp, path_AdminPlugin_AdminPluginJsp, path_AdminRelatedcontent_AdminRelatedcontentDetailsJsp, path_AdminRelatedcontent_AdminRelatedcontentEditJsp, path_AdminRelatedcontent_AdminRelatedcontentJsp, path_AdminRelatedquery_AdminRelatedqueryDetailsJsp, path_AdminRelatedquery_AdminRelatedqueryEditJsp, path_AdminRelatedquery_AdminRelatedqueryJsp, path_AdminReqheader_AdminReqheaderDetailsJsp, path_AdminReqheader_AdminReqheaderEditJsp, path_AdminReqheader_AdminReqheaderJsp, path_AdminRole_AdminRoleDetailsJsp, path_AdminRole_AdminRoleEditJsp, path_AdminRole_AdminRoleJsp, path_AdminScheduler_AdminSchedulerDetailsJsp, path_AdminScheduler_AdminSchedulerEditJsp, path_AdminScheduler_AdminSchedulerJsp, path_AdminSearchlist_AdminSearchlistEditJsp, path_AdminSearchlist_AdminSearchlistJsp, path_AdminSearchlog_AdminSearchlogDetailsJsp, path_AdminSearchlog_AdminSearchlogJsp, path_AdminSereq_AdminSereqJsp, path_AdminStorage_AdminStorageJsp, path_AdminStorage_AdminStorageTagEditJsp, path_AdminSuggest_AdminSuggestJsp, path_AdminSysteminfo_AdminSysteminfoJsp, path_AdminTheme_AdminThemeDetailsJsp, path_AdminTheme_AdminThemeJsp, path_AdminTheme_AdminThemeUploadJsp, path_AdminUser_AdminUserDetailsJsp, path_AdminUser_AdminUserEditJsp, path_AdminUser_AdminUserJsp, path_AdminWebauth_AdminWebauthDetailsJsp, path_AdminWebauth_AdminWebauthEditJsp, path_AdminWebauth_AdminWebauthJsp, path_AdminWebconfig_AdminWebconfigDetailsJsp, path_AdminWebconfig_AdminWebconfigEditJsp, path_AdminWebconfig_AdminWebconfigJsp, path_AdminWizard_AdminWizardConfigJsp, path_AdminWizard_AdminWizardJsp, path_AdminWizard_AdminWizardStartJsp, path_AdvanceJsp, path_Chat_ChatJsp, path_Error_BadRequestJsp, path_Error_BusyJsp, path_Error_ErrorJsp, path_Error_NotFoundJsp, path_Error_RedirectJsp, path_Error_SystemJsp, path_FooterJsp, path_HeaderJsp, path_HelpJsp, path_IndexJsp, path_Login_IndexJsp, path_Login_NewpasswordJsp, path_Profile_IndexJsp, path_SearchJsp, path_SearchNoResultJsp, path_SearchOptionsJsp, path_SearchResultsJsp -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.lastaflute.web.response.HtmlResponsecreate(CreateForm form) Creates a new file configuration.org.lastaflute.web.response.HtmlResponseDisplays the create new file configuration page.org.lastaflute.web.response.HtmlResponseDeletes a file configuration.org.lastaflute.web.response.HtmlResponseDisplays the file configuration details page.org.lastaflute.web.response.HtmlResponseDisplays the form for duplicating an existing file crawler configuration.org.lastaflute.web.response.HtmlResponseDisplays the edit file configuration page.protected StringReturns the action role for this admin action.static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileConfig> getEntity(CreateForm form, String username, long currentTime) Gets a file configuration entity based on the form and current user info.static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileConfig> getFileConfig(CreateForm form) Gets a file configuration entity from the form with system info.org.lastaflute.web.response.HtmlResponseindex()Displays the file configuration list page.org.lastaflute.web.response.HtmlResponselist(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form) Displays the file configuration list with pagination.protected voidregisterRolesAndLabels(org.lastaflute.web.response.render.RenderData data) Registers roles and labels for the dropdown lists.org.lastaflute.web.response.HtmlResponsereset(SearchForm form) Resets the search criteria and displays the default list.org.lastaflute.web.response.HtmlResponsesearch(SearchForm form) Searches file configurations based on the form criteria.protected voidsearchPaging(org.lastaflute.web.response.render.RenderData data, SearchForm form) Sets up data for search result pagination.protected voidsetupHtmlData(org.lastaflute.web.ruts.process.ActionRuntime runtime) Sets up HTML data for rendering, including help link.org.lastaflute.web.response.HtmlResponseUpdates an existing file configuration.Methods inherited from class org.codelibs.fess.app.web.base.FessAdminAction
document1_CallableSuperMethod, encodePermissions, getServletContext, godHandPrologue, hookBefore, hookFinally, myLoginManager, superGodHandPrologue, validateFilePath, verifyCrudMode, writeMethods inherited from class org.codelibs.fess.app.web.base.FessBaseAction
buildThrowableMessage, copyBeanToBean, copyBeanToNewBean, copyMapToBean, createMessages, createValidator, getUserBean, godHandEpilogue, godHandMonologue, isCheckboxEnabled, myAppType, myUserType, newAccessContextArranger, saveError, saveInfoMethods inherited from class org.lastaflute.web.TypicalAction
calculateSqlExecutionCountLimit, createGodHandEpilogue, createGodHandMonologue, createGodHandPrologue, createGodHandResource, createTooManySqlOption, defineSqlExecutionCountDefaultLimit, filterApplicationExceptionMessageValues, handleApplicationException, myTokenGroupType, newEmbeddedMessageKeySupplier, newGodHandEpilogue, newGodHandMonologue, newGodHandPrologue, saveToken, throwVerifiedClientError, throwVerifiedIllegalTransition, verifyOrClientError, verifyOrIllegalTransition, verifyToken, verifyTokenKeepMethods inherited from class org.lastaflute.web.LastaAction
asHtml, asJson, assertArgumentNotNull, asStream, asXml, doCreateValidator, doForward, doRedirect, forward, forwardById, forwardByParam, forwardWith, hash, moreUrl, movedPermanently, myValidationGroups, newActionValidator, newHtmlResponseAsForward, newHtmlResponseAsForward, newHtmlResponseAsRedirect, newJsonResponse, newStreamResponse, newUrlChain, newXmlResponse, params, redirect, redirectById, redirectByParam, redirectWith, toActionUrl, toActionUrlMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.lastaflute.web.docs.LaActionDocs
document0_Action, document2_OverridableSuperMethod, document3_InjectableLastaComponent, document4_InjectableQuickComponent, document8_WordDictionaryMethods inherited from interface org.lastaflute.web.validation.LaValidatable
throwValidationError, throwValidationErrorApi, validate, validateApi
-
Field Details
-
ROLE
The role name for file configuration administration.- See Also:
-
-
Constructor Details
-
AdminFileconfigAction
public AdminFileconfigAction()Default constructor.
-
-
Method Details
-
setupHtmlData
protected void setupHtmlData(org.lastaflute.web.ruts.process.ActionRuntime runtime) Sets up HTML data for rendering, including help link.- Overrides:
setupHtmlDatain classFessAdminAction- Parameters:
runtime- the action runtime
-
getActionRole
Returns the action role for this admin action.- Specified by:
getActionRolein classFessAdminAction- Returns:
- the role name
-
index
@Execute @Secured({"admin-fileconfig","admin-fileconfig-view"}) public org.lastaflute.web.response.HtmlResponse index()Displays the file configuration list page.- Returns:
- HTML response for the list page
-
list
@Execute @Secured({"admin-fileconfig","admin-fileconfig-view"}) public org.lastaflute.web.response.HtmlResponse list(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form) Displays the file configuration list with pagination.- Parameters:
pageNumber- the page numberform- the search form- Returns:
- HTML response for the list page
-
search
@Execute @Secured({"admin-fileconfig","admin-fileconfig-view"}) public org.lastaflute.web.response.HtmlResponse search(SearchForm form) Searches file configurations based on the form criteria.- Parameters:
form- the search form- Returns:
- HTML response for the search results
-
reset
@Execute @Secured({"admin-fileconfig","admin-fileconfig-view"}) public org.lastaflute.web.response.HtmlResponse reset(SearchForm form) Resets the search criteria and displays the default list.- Parameters:
form- the search form- Returns:
- HTML response for the reset list
-
searchPaging
Sets up data for search result pagination.- Parameters:
data- the render dataform- the search form
-
createnew
Displays the create new file configuration page.- Returns:
- HTML response for the create page
-
duplicate
@Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse duplicate(String id) Displays the form for duplicating an existing file crawler configuration.- Parameters:
id- the ID of the file config to duplicate- Returns:
- HTML response for the file config creation form pre-populated with duplicated values
-
edit
@Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse edit(EditForm form) Displays the edit file configuration page.- Parameters:
form- the edit form- Returns:
- HTML response for the edit page
-
details
@Execute @Secured({"admin-fileconfig","admin-fileconfig-view"}) public org.lastaflute.web.response.HtmlResponse details(int crudMode, String id) Displays the file configuration details page.- Parameters:
crudMode- the CRUD modeid- the file configuration ID- Returns:
- HTML response for the details page
-
create
@Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse create(CreateForm form) Creates a new file configuration.- Parameters:
form- the create form- Returns:
- HTML response after creation
-
update
@Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse update(EditForm form) Updates an existing file configuration.- Parameters:
form- the edit form- Returns:
- HTML response after update
-
delete
@Execute @Secured("admin-fileconfig") public org.lastaflute.web.response.HtmlResponse delete(EditForm form) Deletes a file configuration.- Parameters:
form- the edit form- Returns:
- HTML response after deletion
-
getEntity
public static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileConfig> getEntity(CreateForm form, String username, long currentTime) Gets a file configuration entity based on the form and current user info.- Parameters:
form- the create formusername- the current usernamecurrentTime- the current time- Returns:
- optional file configuration entity
-
getFileConfig
public static org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.FileConfig> getFileConfig(CreateForm form) Gets a file configuration entity from the form with system info.- Parameters:
form- the create form- Returns:
- optional file configuration entity
-
registerRolesAndLabels
protected void registerRolesAndLabels(org.lastaflute.web.response.render.RenderData data) Registers roles and labels for the dropdown lists.- Parameters:
data- the render data
-