1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.ui.form.config;
35
36 import info.magnolia.ui.form.field.definition.PasswordFieldDefinition;
37 import info.magnolia.ui.form.field.transformer.Transformer;
38 import info.magnolia.ui.form.validator.definition.ConfiguredFieldValidatorDefinition;
39
40
41
42
43 public class PasswordFieldBuilder extends AbstractFieldBuilder {
44
45 private final PasswordFieldDefinition definition = new PasswordFieldDefinition();
46
47 public PasswordFieldBuilder(String name) {
48 this.definition().setName(name);
49 }
50
51 @Override
52 public PasswordFieldDefinition definition() {
53 return this.definition;
54 }
55
56 public PasswordFieldBuilder verification() {
57 definition().setVerification(true);
58 return this;
59 }
60
61 public PasswordFieldBuilder verification(boolean verification) {
62 definition().setVerification(verification);
63 return this;
64 }
65
66 public PasswordFieldBuilder verificationMessage(String verificationMessage) {
67 definition().setVerificationMessage(verificationMessage);
68 return this;
69 }
70
71 public PasswordFieldBuilder verificationErrorMessage(String verificationErrorMessage) {
72 definition().setVerificationErrorMessage(verificationErrorMessage);
73 return this;
74 }
75
76
77
78 @Override
79 public PasswordFieldBuilder label(String label) {
80 return (PasswordFieldBuilder) super.label(label);
81 }
82
83 @Override
84 public PasswordFieldBuilder i18nBasename(String i18nBasename) {
85 return (PasswordFieldBuilder) super.i18nBasename(i18nBasename);
86 }
87
88 @Override
89 public PasswordFieldBuilder i18n(boolean i18n) {
90 return (PasswordFieldBuilder) super.i18n(i18n);
91 }
92
93 @Override
94 public PasswordFieldBuilder i18n() {
95 return (PasswordFieldBuilder) super.i18n();
96 }
97
98 @Override
99 public PasswordFieldBuilder description(String description) {
100 return (PasswordFieldBuilder) super.description(description);
101 }
102
103 @Override
104 public PasswordFieldBuilder type(String type) {
105 return (PasswordFieldBuilder) super.type(type);
106 }
107
108 @Override
109 public PasswordFieldBuilder required(boolean required) {
110 return (PasswordFieldBuilder) super.required(required);
111 }
112
113 @Override
114 public PasswordFieldBuilder required() {
115 return (PasswordFieldBuilder) super.required();
116 }
117
118 @Override
119 public PasswordFieldBuilder requiredErrorMessage(String requiredErrorMessage) {
120 return (PasswordFieldBuilder) super.requiredErrorMessage(requiredErrorMessage);
121 }
122
123 @Override
124 public PasswordFieldBuilder readOnly(boolean readOnly) {
125 return (PasswordFieldBuilder) super.readOnly(readOnly);
126 }
127
128 @Override
129 public PasswordFieldBuilder readOnly() {
130 return (PasswordFieldBuilder) super.readOnly();
131 }
132
133 @Override
134 public PasswordFieldBuilder defaultValue(String defaultValue) {
135 return (PasswordFieldBuilder) super.defaultValue(defaultValue);
136 }
137
138 @Override
139 public PasswordFieldBuilder styleName(String styleName) {
140 return (PasswordFieldBuilder) super.styleName(styleName);
141 }
142
143 @Override
144 public PasswordFieldBuilder validator(ConfiguredFieldValidatorDefinition validatorDefinition) {
145 return (PasswordFieldBuilder) super.validator(validatorDefinition);
146 }
147
148 @Override
149 public PasswordFieldBuilder validator(GenericValidatorBuilder validatorBuilder) {
150 return (PasswordFieldBuilder) super.validator(validatorBuilder);
151 }
152
153 @Override
154 public PasswordFieldBuilder transformerClass(Class<? extends Transformer<?>> transformerClass) {
155 return (PasswordFieldBuilder) super.transformerClass(transformerClass);
156 }
157 }