Class AdminDictSynonymAction
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.dict.synonym.AdminDictSynonymAction
- 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 Synonym management.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringRole name required for accessing synonym dictionary administration features.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 TypeMethodDescriptionprotected org.lastaflute.web.response.HtmlResponseRedirects to the dictionary index page.org.lastaflute.web.response.HtmlResponsecreate(CreateForm form) Creates a new synonym item.org.lastaflute.web.response.HtmlResponseDisplays the form for creating a new synonym item.protected org.dbflute.optional.OptionalEntity<SynonymItem> createSynonymItem(CreateForm form, org.lastaflute.web.validation.VaErrorHook hook) Creates a synonym item from the provided form data with validation.static org.dbflute.optional.OptionalEntity<SynonymItem> createSynonymItem(FessBaseAction action, CreateForm form, org.lastaflute.web.validation.VaErrorHook hook) Static method to create a synonym item from form data with validation.org.lastaflute.web.response.HtmlResponseDeletes an existing synonym item.org.lastaflute.web.response.HtmlResponseDisplays the details view for a specific synonym item.org.lastaflute.web.response.ActionResponsedownload(DownloadForm form) Downloads the synonym dictionary file.org.lastaflute.web.response.HtmlResponsedownloadpage(String dictId) Displays the download page for synonym dictionary files.org.lastaflute.web.response.HtmlResponseDisplays the form for editing an existing synonym item.protected StringGet the action role.org.lastaflute.web.response.HtmlResponseindex(SearchForm form) Displays the main synonym dictionary index page.org.lastaflute.web.response.HtmlResponselist(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form) Displays a paginated list of synonym items.org.lastaflute.web.response.HtmlResponsereset(SearchForm form) Resets the search criteria and returns to the default view.org.lastaflute.web.response.HtmlResponsesearch(SearchForm form) Performs a search for synonym items based on the provided criteria.protected voidsearchPaging(org.lastaflute.web.response.render.RenderData data, SearchForm form) Sets up pagination data for search results.protected voidsetupHtmlData(org.lastaflute.web.ruts.process.ActionRuntime runtime) Sets up HTML data for admin pages.org.lastaflute.web.response.HtmlResponseUpdates an existing synonym item.org.lastaflute.web.response.HtmlResponseupload(UploadForm form) Handles the upload of synonym dictionary files.org.lastaflute.web.response.HtmlResponseuploadpage(String dictId) Displays the upload page for synonym dictionary files.protected voidverifyCrudMode(int crudMode, int expectedMode, String dictId) Verifies that the CRUD mode matches the expected mode.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
Role name required for accessing synonym dictionary administration features.- See Also:
-
-
Constructor Details
-
AdminDictSynonymAction
public AdminDictSynonymAction()Default constructor.
-
-
Method Details
-
setupHtmlData
protected void setupHtmlData(org.lastaflute.web.ruts.process.ActionRuntime runtime) Description copied from class:FessAdminActionSets up HTML data for admin pages.This method configures common data needed for admin pages including editable flags, user roles, and forum links.
- Overrides:
setupHtmlDatain classFessAdminAction- Parameters:
runtime- the action runtime context
-
getActionRole
Description copied from class:FessAdminActionGet the action role.- Specified by:
getActionRolein classFessAdminAction- Returns:
- The action role.
-
index
@Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse index(SearchForm form) Displays the main synonym dictionary index page.- Parameters:
form- the search form containing search criteria- Returns:
- HTML response for the synonym dictionary index page
-
list
@Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse list(org.dbflute.optional.OptionalThing<Integer> pageNumber, SearchForm form) Displays a paginated list of synonym items.- Parameters:
pageNumber- the optional page number for paginationform- the search form containing search criteria- Returns:
- HTML response with the synonym items list
-
search
@Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse search(SearchForm form) Performs a search for synonym items based on the provided criteria.- Parameters:
form- the search form containing search criteria- Returns:
- HTML response with the search results
-
reset
@Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse reset(SearchForm form) Resets the search criteria and returns to the default view.- Parameters:
form- the search form to reset- Returns:
- HTML response with reset search criteria
-
searchPaging
Sets up pagination data for search results.- Parameters:
data- the render data to populateform- the search form containing criteria
-
createnew
@Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse createnew(String dictId) Displays the form for creating a new synonym item.- Parameters:
dictId- the dictionary ID- Returns:
- HTML response for the create new synonym form
-
edit
Displays the form for editing an existing synonym item.- Parameters:
form- the edit form containing synonym item data- Returns:
- HTML response for the edit synonym form
-
details
@Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse details(String dictId, int crudMode, long id) Displays the details view for a specific synonym item.- Parameters:
dictId- the dictionary IDcrudMode- the CRUD operation modeid- the synonym item ID- Returns:
- HTML response for the synonym item details
-
downloadpage
@Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.HtmlResponse downloadpage(String dictId) Displays the download page for synonym dictionary files.- Parameters:
dictId- the dictionary ID- Returns:
- HTML response for the download page
-
download
@Execute @Secured({"admin-dict","admin-dict-view"}) public org.lastaflute.web.response.ActionResponse download(DownloadForm form) Downloads the synonym dictionary file.- Parameters:
form- the download form containing download parameters- Returns:
- ActionResponse with the file download stream
-
uploadpage
@Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse uploadpage(String dictId) Displays the upload page for synonym dictionary files.- Parameters:
dictId- the dictionary ID- Returns:
- HTML response for the upload page
-
upload
@Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse upload(UploadForm form) Handles the upload of synonym dictionary files.- Parameters:
form- the upload form containing the file to upload- Returns:
- HTML response after processing the upload
-
create
@Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse create(CreateForm form) Creates a new synonym item.- Parameters:
form- the create form containing synonym item data- Returns:
- HTML response after creating the synonym item
-
update
@Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse update(EditForm form) Updates an existing synonym item.- Parameters:
form- the edit form containing updated synonym item data- Returns:
- HTML response after updating the synonym item
-
delete
@Execute @Secured("admin-dict") public org.lastaflute.web.response.HtmlResponse delete(EditForm form) Deletes an existing synonym item.- Parameters:
form- the edit form containing the synonym item to delete- Returns:
- HTML response after deleting the synonym item
-
createSynonymItem
protected org.dbflute.optional.OptionalEntity<SynonymItem> createSynonymItem(CreateForm form, org.lastaflute.web.validation.VaErrorHook hook) Creates a synonym item from the provided form data with validation.- Parameters:
form- the create form containing synonym datahook- the validation error hook for handling errors- Returns:
- OptionalEntity containing the created synonym item or empty if creation failed
-
createSynonymItem
public static org.dbflute.optional.OptionalEntity<SynonymItem> createSynonymItem(FessBaseAction action, CreateForm form, org.lastaflute.web.validation.VaErrorHook hook) Static method to create a synonym item from form data with validation.- Parameters:
action- the base action for validation operationsform- the create form containing synonym datahook- the validation error hook for handling errors- Returns:
- OptionalEntity containing the created synonym item or empty if creation failed
-
verifyCrudMode
Verifies that the CRUD mode matches the expected mode.- Parameters:
crudMode- the current CRUD modeexpectedMode- the expected CRUD modedictId- the dictionary ID for error handling
-
asDictIndexHtml
protected org.lastaflute.web.response.HtmlResponse asDictIndexHtml()Redirects to the dictionary index page.- Returns:
- HTML response redirecting to the dictionary index
-