Class EditForm
java.lang.Object
org.codelibs.fess.app.web.admin.general.EditForm
- Direct Known Subclasses:
EditBody
Form class for editing general system settings in the admin interface.
This form handles global configuration settings that affect the entire Fess system,
including crawling behavior, authentication, logging, and various system parameters.
-
Field Summary
FieldsModifier and TypeFieldDescription@Size(max=10) StringEnable or disable appending query parameters to search URLs.@Size(max=10000) StringApplication-specific value for custom configurations.@Required @Min(0L) @Max(100L) IntegerNumber of threads to use for crawling operations.@Size(max=1000) StringUser agent string for crawling operations.@Required @Size(max=20) StringCharacter encoding to use for CSV file exports.@Required @Min(-1L) @Max(1000L) IntegerNumber of days to keep crawled documents before cleanup.@Size(max=1000) StringDefault label value to use when no specific label is selected.@Size(max=1000) StringDefault sort order for search results.@Size(max=1000) StringEntra ID authority URL.@Size(max=1000) StringEntra ID application client ID.@Size(max=1000) StringEntra ID application client secret.@Size(max=1000) StringEntra ID default groups.@Size(max=1000) StringEntra ID default roles.@Size(max=1000) StringEntra ID permission field names.@Size(max=1000) StringEntra ID OAuth2 reply URL.@Size(max=100) StringEntra ID state parameter TTL in seconds.@Size(max=1000) StringEntra ID tenant ID.@Size(max=10) StringEnable or disable Entra ID domain services.@Required @Min(-1L) @Max(10000L) IntegerThreshold for failure count before stopping crawling of a URL.@Size(max=10000) StringGoogle Chat webhook URLs for notifications.@Size(max=1000) StringTypes of crawling failures to ignore during crawling operations.@Size(max=10) StringEnable or disable incremental crawling.@Size(max=1000) StringLDAP filter for finding user accounts.@Size(max=1000) StringLDAP admin security credentials (password) for administrative operations.@Size(max=1000) StringLDAP admin security principal for administrative operations.@Size(max=1000) StringLDAP base DN (Distinguished Name) for user searches.@Size(max=1000) StringLDAP filter for finding groups.@Size(max=1000) StringLDAP initial context factory class name.@Size(max=100) StringLDAP attribute name for group membership.@Size(max=1000) StringLDAP server URL for authentication.@Size(max=1000) StringLDAP security authentication type.@Size(max=1000) StringLDAP security principal for binding to the LDAP server.@Size(max=10) StringLLM log level.@Size(max=10) StringEnable or disable display of login link in the search interface.@Size(max=10) StringEnable or disable login requirement for search access.@Size(max=10) StringSystem log level for controlling log verbosity.@Size(max=10) StringEnable or disable log notification for ERROR/WARN logs.@Size(max=10) StringLog notification level (e.g.@Size(max=3000) StringNotification message displayed on the advanced search page.@Size(max=3000) StringNotification message displayed on the login page.@Size(max=3000) StringNotification message displayed on the search top page.@Size(max=1000) StringEmail addresses to receive system notifications.@Size(max=1000) StringOpenID Connect authorization server URL.@Size(max=1000) StringOpenID Connect base URL.@Size(max=1000) StringOpenID Connect client ID.@Size(max=1000) StringOpenID Connect client secret.@Size(max=1000) StringOpenID Connect default groups.@Size(max=1000) StringOpenID Connect default roles.@Size(max=1000) StringOpenID Connect redirect URL.@Size(max=1000) StringOpenID Connect scope.@Size(max=1000) StringOpenID Connect token server URL.@Size(max=10) StringEnable or disable popular word tracking and display.@Size(max=10000) StringBot user agents whose search logs should be purged.@Min(-1L) @Max(100000L) IntegerNumber of days to keep job logs before purging.@Min(-1L) @Max(100000L) IntegerNumber of days to keep search logs before purging.@Min(0L) @Max(100000L) IntegerNumber of days to keep suggestion search logs before purging.@Min(-1L) @Max(100000L) IntegerNumber of days to keep user information before purging.@Size(max=100) StringRAG LLM provider name.@Size(max=10) StringEnable or disable result collapsing for similar documents.@Size(max=1000) StringSAML attribute name for group membership.@Size(max=1000) StringSAML attribute name for role membership.@Size(max=1000) StringSAML default groups.@Size(max=1000) StringSAML default roles.@Size(max=1000) StringSAML Identity Provider Entity ID.@Size(max=1000) StringSAML Identity Provider Single Logout Service URL.@Size(max=1000) StringSAML Identity Provider Single Sign-On Service URL.@Size(max=10000) StringSAML Identity Provider X.509 Certificate.@Size(max=1000) StringSAML Assertion Consumer Service URL.@Size(max=1000) StringSAML service provider base URL.@Size(max=1000) StringSAML Service Provider Entity ID.@Size(max=1000) StringSAML Service Provider NameID Format.@Size(max=1000) StringSAML Service Provider Single Logout Service URL.@Size(max=10) StringEnable or disable search file proxy.@Size(max=10) StringEnable or disable search query logging.@Size(max=10) StringEnable or disable using browser locale for search.@Size(max=10000) StringSlack webhook URLs for notifications.@Size(max=10) StringEnable or disable SPNEGO basic authentication.@Size(max=10) StringEnable or disable SPNEGO credential delegation.@Size(max=10) StringEnable or disable SPNEGO localhost authentication.@Size(max=10) StringEnable or disable SPNEGO unsecure basic authentication.@Size(max=1000) StringSPNEGO Kerberos 5 configuration file path.@Size(max=10) StringSPNEGO logger level (0-7, auto-detected if empty).@Size(max=1000) StringSPNEGO JAAS login client module name.@Size(max=1000) StringSPNEGO JAAS login configuration file path.@Size(max=1000) StringSPNEGO JAAS login server module name.@Size(max=1000) StringSPNEGO pre-authentication password.@Size(max=1000) StringSPNEGO pre-authentication username.@Size(max=10) StringEnable or disable SPNEGO NTLM prompt.@Size(max=100) StringSSO type (none, oic, saml, spnego, entraid).@Size(max=1000) StringAccess key for cloud storage authentication.@Size(max=1000) StringStorage bucket name for cloud storage operations.@Size(max=1000) StringStorage credentials file path for GCS.@Size(max=1000) StringStorage service endpoint URL for cloud storage integration.@Size(max=200) StringGCS project ID.@Size(max=100) StringStorage region for S3.@Size(max=1000) StringSecret key for cloud storage authentication.@Size(max=20) StringStorage type for cloud storage (s3, gcs, auto).@Size(max=10) StringEnable or disable search suggestions based on document content.@Size(max=10) StringEnable or disable search suggestions based on search logs.@Size(max=10) StringEnable or disable thumbnail generation for documents.@Size(max=10) StringEnable or disable user favorite functionality.@Size(max=10) StringEnable or disable user information tracking.@Size(max=10000) StringVirtual host configuration for multi-tenant setups.@Size(max=10) StringEnable or disable JSON Web API. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
incrementalCrawling
Enable or disable incremental crawling. When enabled, only new or modified documents are crawled. -
dayForCleanup
@Required @Min(-1L) @Max(1000L) @ValidateTypeFailure public @Required @Min(-1L) @Max(1000L) Integer dayForCleanupNumber of days to keep crawled documents before cleanup. Set to -1 to disable automatic cleanup. -
crawlingThreadCount
@Required @Min(0L) @Max(100L) @ValidateTypeFailure public @Required @Min(0L) @Max(100L) Integer crawlingThreadCountNumber of threads to use for crawling operations. Higher values increase crawling speed but consume more resources. -
searchLog
Enable or disable search query logging. When enabled, user search queries are logged for analysis. -
userInfo
Enable or disable user information tracking. When enabled, user information is stored and tracked. -
userFavorite
Enable or disable user favorite functionality. When enabled, users can save favorite search results. -
webApiJson
Enable or disable JSON Web API. When enabled, search results can be retrieved via JSON API. -
appValue
Application-specific value for custom configurations. This field can be used to store custom application settings. -
defaultLabelValue
Default label value to use when no specific label is selected. This affects which documents are included in search results by default. -
defaultSortValue
Default sort order for search results. Defines how search results are ordered when no specific sort is requested. -
virtualHostValue
Virtual host configuration for multi-tenant setups. Allows different search configurations based on the request host. -
appendQueryParameter
Enable or disable appending query parameters to search URLs. When enabled, additional parameters are added to search result URLs. -
loginRequired
Enable or disable login requirement for search access. When enabled, users must authenticate before performing searches. -
resultCollapsed
Enable or disable result collapsing for similar documents. When enabled, similar search results are grouped together. -
loginLink
Enable or disable display of login link in the search interface. When enabled, a login link is shown to unauthenticated users. -
thumbnail
Enable or disable thumbnail generation for documents. When enabled, thumbnails are generated for supported file types. -
ignoreFailureType
Types of crawling failures to ignore during crawling operations. Specified failure types will not be logged or counted as errors. -
failureCountThreshold
@Required @Min(-1L) @Max(10000L) @ValidateTypeFailure public @Required @Min(-1L) @Max(10000L) Integer failureCountThresholdThreshold for failure count before stopping crawling of a URL. Set to -1 to disable the threshold check. -
popularWord
Enable or disable popular word tracking and display. When enabled, frequently searched terms are tracked and displayed. -
csvFileEncoding
Character encoding to use for CSV file exports. This setting affects the encoding of downloaded CSV files. -
purgeSearchLogDay
@Min(-1L) @Max(100000L) @ValidateTypeFailure public @Min(-1L) @Max(100000L) Integer purgeSearchLogDayNumber of days to keep search logs before purging. Set to -1 to disable automatic purging of search logs. -
purgeJobLogDay
Number of days to keep job logs before purging. Set to -1 to disable automatic purging of job logs. -
purgeUserInfoDay
@Min(-1L) @Max(100000L) @ValidateTypeFailure public @Min(-1L) @Max(100000L) Integer purgeUserInfoDayNumber of days to keep user information before purging. Set to -1 to disable automatic purging of user information. -
purgeByBots
Bot user agents whose search logs should be purged. Search logs from these bots will be automatically removed. -
notificationTo
Email addresses to receive system notifications. Multiple addresses can be specified, separated by commas. -
suggestSearchLog
Enable or disable search suggestions based on search logs. When enabled, suggestions are generated from previous searches. -
suggestDocuments
Enable or disable search suggestions based on document content. When enabled, suggestions are generated from indexed documents. -
purgeSuggestSearchLogDay
@Min(0L) @Max(100000L) @ValidateTypeFailure public @Min(0L) @Max(100000L) Integer purgeSuggestSearchLogDayNumber of days to keep suggestion search logs before purging. Set to 0 to disable purging of suggestion search logs. -
ldapProviderUrl
LDAP server URL for authentication. Used when LDAP authentication is enabled. -
ldapSecurityPrincipal
LDAP security principal for binding to the LDAP server. Used for authenticating with the LDAP server. -
ldapAdminSecurityPrincipal
LDAP admin security principal for administrative operations. Used for admin-level operations on the LDAP server. -
ldapAdminSecurityCredentials
LDAP admin security credentials (password) for administrative operations. Used in conjunction with the admin security principal. -
ldapBaseDn
LDAP base DN (Distinguished Name) for user searches. Defines the root of the LDAP directory tree for user lookups. -
ldapAccountFilter
LDAP filter for finding user accounts. Defines the search filter used to locate user accounts in LDAP. -
ldapGroupFilter
LDAP filter for finding groups. Defines the search filter used to locate groups in LDAP. -
ldapMemberofAttribute
LDAP attribute name for group membership. Specifies which LDAP attribute contains group membership information. -
notificationLogin
Notification message displayed on the login page. This message is shown to users on the authentication page. -
notificationSearchTop
Notification message displayed on the search top page. This message is shown to users on the main search page. -
logLevel
System log level for controlling log verbosity. Controls the level of detail in system log messages. -
storageEndpoint
Storage service endpoint URL for cloud storage integration. Used for storing files in cloud storage services like S3. -
storageAccessKey
Access key for cloud storage authentication. Used to authenticate with cloud storage services. -
storageSecretKey
Secret key for cloud storage authentication. Used in conjunction with the access key for cloud storage. -
storageBucket
Storage bucket name for cloud storage operations. Specifies which bucket to use for storing files in cloud storage. -
storageType
Storage type for cloud storage (s3, gcs, auto). Determines which storage client to use. -
storageRegion
Storage region for S3. AWS region where the S3 bucket is located. -
storageProjectId
GCS project ID. Google Cloud project ID for GCS storage. -
storageCredentialsPath
Storage credentials file path for GCS. Path to the service account credentials JSON file. -
ragLlmName
RAG LLM provider name. Selects which LLM client to use for RAG operations. -
llmLogLevel
LLM log level. Controls the logging level for LLM-related packages. -
searchFileProxy
Enable or disable search file proxy. -
searchUseBrowserLocale
Enable or disable using browser locale for search. -
ssoType
SSO type (none, oic, saml, spnego, entraid). -
crawlingUserAgent
User agent string for crawling operations. -
notificationAdvanceSearch
Notification message displayed on the advanced search page. -
slackWebhookUrls
Slack webhook URLs for notifications. -
googleChatWebhookUrls
Google Chat webhook URLs for notifications. -
logNotificationEnabled
Enable or disable log notification for ERROR/WARN logs. -
logNotificationLevel
Log notification level (e.g. ERROR, WARN, INFO). -
ldapSecurityAuthentication
LDAP security authentication type. -
ldapInitialContextFactory
LDAP initial context factory class name. -
oicClientId
OpenID Connect client ID. -
oicClientSecret
OpenID Connect client secret. -
oicAuthServerUrl
OpenID Connect authorization server URL. -
oicTokenServerUrl
OpenID Connect token server URL. -
oicRedirectUrl
OpenID Connect redirect URL. -
oicScope
OpenID Connect scope. -
oicBaseUrl
OpenID Connect base URL. -
oicDefaultGroups
OpenID Connect default groups. -
oicDefaultRoles
OpenID Connect default roles. -
samlIdpEntityid
SAML Identity Provider Entity ID. -
samlIdpSingleSignOnServiceUrl
SAML Identity Provider Single Sign-On Service URL. -
samlIdpSingleLogoutServiceUrl
SAML Identity Provider Single Logout Service URL. -
samlIdpX509cert
SAML Identity Provider X.509 Certificate. -
samlSpBaseUrl
SAML service provider base URL. -
samlSpEntityid
SAML Service Provider Entity ID. -
samlSpAssertionConsumerServiceUrl
SAML Assertion Consumer Service URL. -
samlSpSingleLogoutServiceUrl
SAML Service Provider Single Logout Service URL. -
samlSpNameidformat
SAML Service Provider NameID Format. -
samlAttributeGroupName
SAML attribute name for group membership. -
samlAttributeRoleName
SAML attribute name for role membership. -
samlDefaultGroups
SAML default groups. -
samlDefaultRoles
SAML default roles. -
spnegoKrb5Conf
SPNEGO Kerberos 5 configuration file path. -
spnegoLoginConf
SPNEGO JAAS login configuration file path. -
spnegoLoginClientModule
SPNEGO JAAS login client module name. -
spnegoLoginServerModule
SPNEGO JAAS login server module name. -
spnegoPreauthUsername
SPNEGO pre-authentication username. -
spnegoPreauthPassword
SPNEGO pre-authentication password. -
spnegoAllowBasic
Enable or disable SPNEGO basic authentication. -
spnegoAllowUnsecureBasic
Enable or disable SPNEGO unsecure basic authentication. -
spnegoPromptNtlm
Enable or disable SPNEGO NTLM prompt. -
spnegoAllowLocalhost
Enable or disable SPNEGO localhost authentication. -
spnegoAllowDelegation
Enable or disable SPNEGO credential delegation. -
spnegoLoggerLevel
SPNEGO logger level (0-7, auto-detected if empty). -
entraidClientId
Entra ID application client ID. -
entraidClientSecret
Entra ID application client secret. -
entraidTenant
Entra ID tenant ID. -
entraidAuthority
Entra ID authority URL. -
entraidReplyUrl
Entra ID OAuth2 reply URL. -
entraidStateTtl
Entra ID state parameter TTL in seconds. -
entraidDefaultGroups
Entra ID default groups. -
entraidDefaultRoles
Entra ID default roles. -
entraidPermissionFields
Entra ID permission field names. -
entraidUseDs
Enable or disable Entra ID domain services.
-
-
Constructor Details
-
EditForm
public EditForm()Creates a new EditForm instance.
-