1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.server.config.beans;
21
22
23 import org.apache.directory.api.ldap.model.name.Dn;
24 import org.apache.directory.api.util.Strings;
25 import org.apache.directory.server.config.ConfigurationElement;
26
27
28
29
30
31
32
33 public abstract class AdsBaseBean
34 {
35
36
37
38
39
40
41
42
43
44 @ConfigurationElement(attributeType = "ads-enabled", isOptional = true)
45 private boolean enabled = true;
46
47
48 @ConfigurationElement(attributeType = "description", isOptional = true)
49 private String description;
50
51
52 private Dn dn;
53
54
55
56
57
58 protected AdsBaseBean()
59 {
60 }
61
62
63
64
65
66 public boolean isEnabled()
67 {
68 return enabled;
69 }
70
71
72
73
74
75
76 public void setEnabled( boolean enabled )
77 {
78 this.enabled = enabled;
79 }
80
81
82
83
84
85 public String getDescription()
86 {
87 return description;
88 }
89
90
91
92
93
94
95
96 public void setDescription( String description )
97 {
98 this.description = description;
99 }
100
101
102
103
104
105
106
107
108
109
110 protected String toString( String tabs, String name, boolean value )
111 {
112 StringBuilder sb = new StringBuilder();
113
114 sb.append( tabs ).append( name ).append( " : " );
115
116 if ( value )
117 {
118 sb.append( "TRUE" );
119 }
120 else
121 {
122 sb.append( "FALSE" );
123 }
124
125 sb.append( '\n' );
126
127 return sb.toString();
128 }
129
130
131
132
133
134
135
136
137
138
139 protected String toString( String tabs, String name, String value )
140 {
141 if ( value != null )
142 {
143 return tabs + name + " : " + value + "\n";
144 }
145 else
146 {
147 return "";
148 }
149 }
150
151
152
153
154
155
156
157
158
159
160 protected String toString( String tabs, String name, Dn value )
161 {
162 if ( value != null )
163 {
164 return tabs + name + " : " + value.getName() + "\n";
165 }
166 else
167 {
168 return "";
169 }
170 }
171
172
173
174
175
176
177
178 public final boolean isDisabled()
179 {
180 return !enabled;
181 }
182
183
184
185
186
187
188
189
190
191
192 protected String toString( String tabs, String name, long value )
193 {
194 return tabs + name + " : " + value + "\n";
195 }
196
197
198
199
200
201 public String toString( String tabs )
202 {
203 StringBuilder sb = new StringBuilder();
204
205 sb.append( toString( tabs, "enabled", enabled ) );
206
207 if ( !Strings.isEmpty( description ) )
208 {
209 sb.append( tabs ).append( "description : '" ).append( description ).append( "'\n" );
210 }
211
212 if ( dn != null )
213 {
214 sb.append( tabs ).append( "DN: " ).append( dn ).append( "'\n" );
215 }
216
217 return sb.toString();
218 }
219
220
221
222
223
224 public void setDn( Dn dn )
225 {
226 this.dn = dn;
227 }
228
229
230
231
232
233 public Dn getDn()
234 {
235 return dn;
236 }
237
238
239
240
241
242 public String toString()
243 {
244 return toString( "" );
245 }
246 }