1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.app.web.admin.elevateword;
17
18 import javax.validation.constraints.Size;
19
20 import org.codelibs.fess.util.ComponentUtil;
21 import org.codelibs.fess.validation.CustomSize;
22 import org.lastaflute.web.validation.Required;
23 import org.lastaflute.web.validation.theme.conversion.ValidateTypeFailure;
24
25
26
27
28
29 public class CreateForm {
30
31 public String[] labelTypeIds;
32
33 @ValidateTypeFailure
34 public Integer crudMode;
35
36 @Required
37 public String suggestWord;
38
39 public String reading;
40
41 public String targetLabel;
42
43 @CustomSize(maxKey = "form.admin.max.input.size")
44 public String permissions;
45
46 @Required
47 @ValidateTypeFailure
48 public Float boost;
49
50 @Size(max = 1000)
51 public String createdBy;
52
53 @ValidateTypeFailure
54 public Long createdTime;
55
56 public void initialize() {
57 boost = 100.0f;
58 createdBy = ComponentUtil.getSystemHelper().getUsername();
59 createdTime = ComponentUtil.getSystemHelper().getCurrentTimeAsLong();
60 permissions = ComponentUtil.getFessConfig().getSearchDefaultDisplayPermission();
61 }
62 }