View Javadoc
1   /*
2    * Copyright 2012-2025 CodeLibs Project and the Others.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13   * either express or implied. See the License for the specific language
14   * governing permissions and limitations under the License.
15   */
16  package org.codelibs.fess.app.web.admin.general;
17  
18  import org.lastaflute.web.validation.Required;
19  
20  import jakarta.validation.constraints.Size;
21  
22  /**
23   * The mail form for General settings.
24   */
25  public class MailForm {
26  
27      /**
28       * Default constructor.
29       */
30      public MailForm() {
31          // Default constructor
32      }
33  
34      /** The incremental crawling setting. */
35      public String incrementalCrawling;
36  
37      /** The day for cleanup setting. */
38      public String dayForCleanup;
39  
40      /** The crawling thread count setting. */
41      public String crawlingThreadCount;
42  
43      /** The search log setting. */
44      public String searchLog;
45  
46      /** The user info setting. */
47      public String userInfo;
48  
49      /** The user favorite setting. */
50      public String userFavorite;
51  
52      /** The web API JSON setting. */
53      public String webApiJson;
54  
55      /** The default label value setting. */
56      public String defaultLabelValue;
57  
58      /** The append query parameter setting. */
59      public String appendQueryParameter;
60  
61      /** The login required setting. */
62      public String loginRequired;
63  
64      /** The ignore failure type setting. */
65      public String ignoreFailureType;
66  
67      /** The failure count threshold setting. */
68      public String failureCountThreshold;
69  
70      /** The popular word setting. */
71      public String popularWord;
72  
73      /** The CSV file encoding setting. */
74      public String csvFileEncoding;
75  
76      /** The purge search log day setting. */
77      public String purgeSearchLogDay;
78  
79      /** The purge job log day setting. */
80      public String purgeJobLogDay;
81  
82      /** The purge user info day setting. */
83      public String purgeUserInfoDay;
84  
85      /** The purge by bots setting. */
86      public String purgeByBots;
87  
88      /** The notification recipient setting. */
89      @Required
90      @Size(max = 1000)
91      public String notificationTo;
92  
93      /** The suggest search log setting. */
94      public String suggestSearchLog;
95  
96      /** The suggest documents setting. */
97      public String suggestDocuments;
98  
99      /** The purge suggest search log day setting. */
100     public String purgeSuggestSearchLogDay;
101 
102 }