001 /*
002 * CDDL HEADER START
003 *
004 * The contents of this file are subject to the terms of the
005 * Common Development and Distribution License, Version 1.0 only
006 * (the "License"). You may not use this file except in compliance
007 * with the License.
008 *
009 * You can obtain a copy of the license at
010 * trunk/opends/resource/legal-notices/OpenDS.LICENSE
011 * or https://OpenDS.dev.java.net/OpenDS.LICENSE.
012 * See the License for the specific language governing permissions
013 * and limitations under the License.
014 *
015 * When distributing Covered Code, include this CDDL HEADER in each
016 * file and include the License file at
017 * trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
018 * add the following below this CDDL HEADER, with the fields enclosed
019 * by brackets "[]" replaced with your own identifying information:
020 * Portions Copyright [yyyy] [name of copyright owner]
021 *
022 * CDDL HEADER END
023 *
024 *
025 * Copyright 2008 Sun Microsystems, Inc.
026 */
027 package org.opends.server.admin.std.meta;
028
029
030
031 import java.util.Collection;
032 import org.opends.server.admin.AdministratorAction;
033 import org.opends.server.admin.AliasDefaultBehaviorProvider;
034 import org.opends.server.admin.client.AuthorizationException;
035 import org.opends.server.admin.client.CommunicationException;
036 import org.opends.server.admin.client.ConcurrentModificationException;
037 import org.opends.server.admin.client.IllegalManagedObjectNameException;
038 import org.opends.server.admin.client.ManagedObject;
039 import org.opends.server.admin.client.ManagedObjectDecodingException;
040 import org.opends.server.admin.client.MissingMandatoryPropertiesException;
041 import org.opends.server.admin.client.OperationRejectedException;
042 import org.opends.server.admin.DefaultBehaviorException;
043 import org.opends.server.admin.DefinitionDecodingException;
044 import org.opends.server.admin.InstantiableRelationDefinition;
045 import org.opends.server.admin.ManagedObjectAlreadyExistsException;
046 import org.opends.server.admin.ManagedObjectDefinition;
047 import org.opends.server.admin.ManagedObjectNotFoundException;
048 import org.opends.server.admin.PropertyProvider;
049 import org.opends.server.admin.server.ConfigurationAddListener;
050 import org.opends.server.admin.server.ConfigurationChangeListener;
051 import org.opends.server.admin.server.ConfigurationDeleteListener;
052 import org.opends.server.admin.server.ServerManagedObject;
053 import org.opends.server.admin.std.client.PluginCfgClient;
054 import org.opends.server.admin.std.client.PluginRootCfgClient;
055 import org.opends.server.admin.std.server.PluginCfg;
056 import org.opends.server.admin.std.server.PluginRootCfg;
057 import org.opends.server.admin.StringPropertyDefinition;
058 import org.opends.server.admin.Tag;
059 import org.opends.server.admin.TopCfgDefn;
060 import org.opends.server.config.ConfigException;
061 import org.opends.server.types.DN;
062
063
064
065 /**
066 * An interface for querying the Plugin Root managed object definition
067 * meta information.
068 * <p>
069 * The Plugin Root defines the parent entry for all plug-ins defined
070 * in the server.
071 */
072 public final class PluginRootCfgDefn extends ManagedObjectDefinition<PluginRootCfgClient, PluginRootCfg> {
073
074 // The singleton configuration definition instance.
075 private static final PluginRootCfgDefn INSTANCE = new PluginRootCfgDefn();
076
077
078
079 // The "plugin-order-intermediate-response" property definition.
080 private static final StringPropertyDefinition PD_PLUGIN_ORDER_INTERMEDIATE_RESPONSE;
081
082
083
084 // The "plugin-order-ldif-export" property definition.
085 private static final StringPropertyDefinition PD_PLUGIN_ORDER_LDIF_EXPORT;
086
087
088
089 // The "plugin-order-ldif-import" property definition.
090 private static final StringPropertyDefinition PD_PLUGIN_ORDER_LDIF_IMPORT;
091
092
093
094 // The "plugin-order-post-connect" property definition.
095 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_CONNECT;
096
097
098
099 // The "plugin-order-post-disconnect" property definition.
100 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_DISCONNECT;
101
102
103
104 // The "plugin-order-post-operation-abandon" property definition.
105 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_OPERATION_ABANDON;
106
107
108
109 // The "plugin-order-post-operation-add" property definition.
110 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_OPERATION_ADD;
111
112
113
114 // The "plugin-order-post-operation-bind" property definition.
115 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_OPERATION_BIND;
116
117
118
119 // The "plugin-order-post-operation-compare" property definition.
120 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_OPERATION_COMPARE;
121
122
123
124 // The "plugin-order-post-operation-delete" property definition.
125 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_OPERATION_DELETE;
126
127
128
129 // The "plugin-order-post-operation-extended" property definition.
130 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_OPERATION_EXTENDED;
131
132
133
134 // The "plugin-order-post-operation-modify" property definition.
135 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_OPERATION_MODIFY;
136
137
138
139 // The "plugin-order-post-operation-modify-dn" property definition.
140 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_OPERATION_MODIFY_DN;
141
142
143
144 // The "plugin-order-post-operation-search" property definition.
145 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_OPERATION_SEARCH;
146
147
148
149 // The "plugin-order-post-operation-unbind" property definition.
150 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_OPERATION_UNBIND;
151
152
153
154 // The "plugin-order-post-response-add" property definition.
155 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_RESPONSE_ADD;
156
157
158
159 // The "plugin-order-post-response-bind" property definition.
160 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_RESPONSE_BIND;
161
162
163
164 // The "plugin-order-post-response-compare" property definition.
165 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_RESPONSE_COMPARE;
166
167
168
169 // The "plugin-order-post-response-delete" property definition.
170 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_RESPONSE_DELETE;
171
172
173
174 // The "plugin-order-post-response-extended" property definition.
175 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_RESPONSE_EXTENDED;
176
177
178
179 // The "plugin-order-post-response-modify" property definition.
180 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_RESPONSE_MODIFY;
181
182
183
184 // The "plugin-order-post-response-modify-dn" property definition.
185 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_RESPONSE_MODIFY_DN;
186
187
188
189 // The "plugin-order-post-response-search" property definition.
190 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_RESPONSE_SEARCH;
191
192
193
194 // The "plugin-order-post-synchronization-add" property definition.
195 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_ADD;
196
197
198
199 // The "plugin-order-post-synchronization-delete" property definition.
200 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_DELETE;
201
202
203
204 // The "plugin-order-post-synchronization-modify" property definition.
205 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_MODIFY;
206
207
208
209 // The "plugin-order-post-synchronization-modify-dn" property definition.
210 private static final StringPropertyDefinition PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_MODIFY_DN;
211
212
213
214 // The "plugin-order-pre-operation-add" property definition.
215 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_OPERATION_ADD;
216
217
218
219 // The "plugin-order-pre-operation-bind" property definition.
220 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_OPERATION_BIND;
221
222
223
224 // The "plugin-order-pre-operation-compare" property definition.
225 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_OPERATION_COMPARE;
226
227
228
229 // The "plugin-order-pre-operation-delete" property definition.
230 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_OPERATION_DELETE;
231
232
233
234 // The "plugin-order-pre-operation-extended" property definition.
235 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_OPERATION_EXTENDED;
236
237
238
239 // The "plugin-order-pre-operation-modify" property definition.
240 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_OPERATION_MODIFY;
241
242
243
244 // The "plugin-order-pre-operation-modify-dn" property definition.
245 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_OPERATION_MODIFY_DN;
246
247
248
249 // The "plugin-order-pre-operation-search" property definition.
250 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_OPERATION_SEARCH;
251
252
253
254 // The "plugin-order-pre-parse-abandon" property definition.
255 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_PARSE_ABANDON;
256
257
258
259 // The "plugin-order-pre-parse-add" property definition.
260 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_PARSE_ADD;
261
262
263
264 // The "plugin-order-pre-parse-bind" property definition.
265 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_PARSE_BIND;
266
267
268
269 // The "plugin-order-pre-parse-compare" property definition.
270 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_PARSE_COMPARE;
271
272
273
274 // The "plugin-order-pre-parse-delete" property definition.
275 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_PARSE_DELETE;
276
277
278
279 // The "plugin-order-pre-parse-extended" property definition.
280 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_PARSE_EXTENDED;
281
282
283
284 // The "plugin-order-pre-parse-modify" property definition.
285 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_PARSE_MODIFY;
286
287
288
289 // The "plugin-order-pre-parse-modify-dn" property definition.
290 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_PARSE_MODIFY_DN;
291
292
293
294 // The "plugin-order-pre-parse-search" property definition.
295 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_PARSE_SEARCH;
296
297
298
299 // The "plugin-order-pre-parse-unbind" property definition.
300 private static final StringPropertyDefinition PD_PLUGIN_ORDER_PRE_PARSE_UNBIND;
301
302
303
304 // The "plugin-order-search-result-entry" property definition.
305 private static final StringPropertyDefinition PD_PLUGIN_ORDER_SEARCH_RESULT_ENTRY;
306
307
308
309 // The "plugin-order-search-result-reference" property definition.
310 private static final StringPropertyDefinition PD_PLUGIN_ORDER_SEARCH_RESULT_REFERENCE;
311
312
313
314 // The "plugin-order-shutdown" property definition.
315 private static final StringPropertyDefinition PD_PLUGIN_ORDER_SHUTDOWN;
316
317
318
319 // The "plugin-order-startup" property definition.
320 private static final StringPropertyDefinition PD_PLUGIN_ORDER_STARTUP;
321
322
323
324 // The "plugin-order-subordinate-modify-dn" property definition.
325 private static final StringPropertyDefinition PD_PLUGIN_ORDER_SUBORDINATE_MODIFY_DN;
326
327
328
329 // The "plugins" relation definition.
330 private static final InstantiableRelationDefinition<PluginCfgClient, PluginCfg> RD_PLUGINS;
331
332
333
334 // Build the "plugin-order-intermediate-response" property definition.
335 static {
336 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-intermediate-response");
337 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-intermediate-response"));
338 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-intermediate-response"));
339 PD_PLUGIN_ORDER_INTERMEDIATE_RESPONSE = builder.getInstance();
340 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_INTERMEDIATE_RESPONSE);
341 }
342
343
344
345 // Build the "plugin-order-ldif-export" property definition.
346 static {
347 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-ldif-export");
348 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-ldif-export"));
349 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-ldif-export"));
350 PD_PLUGIN_ORDER_LDIF_EXPORT = builder.getInstance();
351 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_LDIF_EXPORT);
352 }
353
354
355
356 // Build the "plugin-order-ldif-import" property definition.
357 static {
358 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-ldif-import");
359 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-ldif-import"));
360 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-ldif-import"));
361 PD_PLUGIN_ORDER_LDIF_IMPORT = builder.getInstance();
362 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_LDIF_IMPORT);
363 }
364
365
366
367 // Build the "plugin-order-post-connect" property definition.
368 static {
369 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-connect");
370 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-connect"));
371 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-connect"));
372 PD_PLUGIN_ORDER_POST_CONNECT = builder.getInstance();
373 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_CONNECT);
374 }
375
376
377
378 // Build the "plugin-order-post-disconnect" property definition.
379 static {
380 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-disconnect");
381 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-disconnect"));
382 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-disconnect"));
383 PD_PLUGIN_ORDER_POST_DISCONNECT = builder.getInstance();
384 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_DISCONNECT);
385 }
386
387
388
389 // Build the "plugin-order-post-operation-abandon" property definition.
390 static {
391 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-operation-abandon");
392 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-operation-abandon"));
393 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-operation-abandon"));
394 PD_PLUGIN_ORDER_POST_OPERATION_ABANDON = builder.getInstance();
395 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_OPERATION_ABANDON);
396 }
397
398
399
400 // Build the "plugin-order-post-operation-add" property definition.
401 static {
402 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-operation-add");
403 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-operation-add"));
404 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-operation-add"));
405 PD_PLUGIN_ORDER_POST_OPERATION_ADD = builder.getInstance();
406 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_OPERATION_ADD);
407 }
408
409
410
411 // Build the "plugin-order-post-operation-bind" property definition.
412 static {
413 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-operation-bind");
414 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-operation-bind"));
415 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-operation-bind"));
416 PD_PLUGIN_ORDER_POST_OPERATION_BIND = builder.getInstance();
417 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_OPERATION_BIND);
418 }
419
420
421
422 // Build the "plugin-order-post-operation-compare" property definition.
423 static {
424 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-operation-compare");
425 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-operation-compare"));
426 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-operation-compare"));
427 PD_PLUGIN_ORDER_POST_OPERATION_COMPARE = builder.getInstance();
428 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_OPERATION_COMPARE);
429 }
430
431
432
433 // Build the "plugin-order-post-operation-delete" property definition.
434 static {
435 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-operation-delete");
436 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-operation-delete"));
437 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-operation-delete"));
438 PD_PLUGIN_ORDER_POST_OPERATION_DELETE = builder.getInstance();
439 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_OPERATION_DELETE);
440 }
441
442
443
444 // Build the "plugin-order-post-operation-extended" property definition.
445 static {
446 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-operation-extended");
447 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-operation-extended"));
448 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-operation-extended"));
449 PD_PLUGIN_ORDER_POST_OPERATION_EXTENDED = builder.getInstance();
450 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_OPERATION_EXTENDED);
451 }
452
453
454
455 // Build the "plugin-order-post-operation-modify" property definition.
456 static {
457 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-operation-modify");
458 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-operation-modify"));
459 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-operation-modify"));
460 PD_PLUGIN_ORDER_POST_OPERATION_MODIFY = builder.getInstance();
461 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_OPERATION_MODIFY);
462 }
463
464
465
466 // Build the "plugin-order-post-operation-modify-dn" property definition.
467 static {
468 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-operation-modify-dn");
469 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-operation-modify-dn"));
470 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-operation-modify-dn"));
471 PD_PLUGIN_ORDER_POST_OPERATION_MODIFY_DN = builder.getInstance();
472 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_OPERATION_MODIFY_DN);
473 }
474
475
476
477 // Build the "plugin-order-post-operation-search" property definition.
478 static {
479 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-operation-search");
480 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-operation-search"));
481 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-operation-search"));
482 PD_PLUGIN_ORDER_POST_OPERATION_SEARCH = builder.getInstance();
483 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_OPERATION_SEARCH);
484 }
485
486
487
488 // Build the "plugin-order-post-operation-unbind" property definition.
489 static {
490 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-operation-unbind");
491 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-operation-unbind"));
492 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-operation-unbind"));
493 PD_PLUGIN_ORDER_POST_OPERATION_UNBIND = builder.getInstance();
494 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_OPERATION_UNBIND);
495 }
496
497
498
499 // Build the "plugin-order-post-response-add" property definition.
500 static {
501 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-response-add");
502 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-response-add"));
503 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-response-add"));
504 PD_PLUGIN_ORDER_POST_RESPONSE_ADD = builder.getInstance();
505 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_RESPONSE_ADD);
506 }
507
508
509
510 // Build the "plugin-order-post-response-bind" property definition.
511 static {
512 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-response-bind");
513 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-response-bind"));
514 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-response-bind"));
515 PD_PLUGIN_ORDER_POST_RESPONSE_BIND = builder.getInstance();
516 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_RESPONSE_BIND);
517 }
518
519
520
521 // Build the "plugin-order-post-response-compare" property definition.
522 static {
523 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-response-compare");
524 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-response-compare"));
525 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-response-compare"));
526 PD_PLUGIN_ORDER_POST_RESPONSE_COMPARE = builder.getInstance();
527 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_RESPONSE_COMPARE);
528 }
529
530
531
532 // Build the "plugin-order-post-response-delete" property definition.
533 static {
534 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-response-delete");
535 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-response-delete"));
536 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-response-delete"));
537 PD_PLUGIN_ORDER_POST_RESPONSE_DELETE = builder.getInstance();
538 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_RESPONSE_DELETE);
539 }
540
541
542
543 // Build the "plugin-order-post-response-extended" property definition.
544 static {
545 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-response-extended");
546 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-response-extended"));
547 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-response-extended"));
548 PD_PLUGIN_ORDER_POST_RESPONSE_EXTENDED = builder.getInstance();
549 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_RESPONSE_EXTENDED);
550 }
551
552
553
554 // Build the "plugin-order-post-response-modify" property definition.
555 static {
556 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-response-modify");
557 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-response-modify"));
558 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-response-modify"));
559 PD_PLUGIN_ORDER_POST_RESPONSE_MODIFY = builder.getInstance();
560 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_RESPONSE_MODIFY);
561 }
562
563
564
565 // Build the "plugin-order-post-response-modify-dn" property definition.
566 static {
567 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-response-modify-dn");
568 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-response-modify-dn"));
569 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-response-modify-dn"));
570 PD_PLUGIN_ORDER_POST_RESPONSE_MODIFY_DN = builder.getInstance();
571 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_RESPONSE_MODIFY_DN);
572 }
573
574
575
576 // Build the "plugin-order-post-response-search" property definition.
577 static {
578 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-response-search");
579 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-response-search"));
580 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-response-search"));
581 PD_PLUGIN_ORDER_POST_RESPONSE_SEARCH = builder.getInstance();
582 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_RESPONSE_SEARCH);
583 }
584
585
586
587 // Build the "plugin-order-post-synchronization-add" property definition.
588 static {
589 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-synchronization-add");
590 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-synchronization-add"));
591 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-synchronization-add"));
592 PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_ADD = builder.getInstance();
593 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_ADD);
594 }
595
596
597
598 // Build the "plugin-order-post-synchronization-delete" property definition.
599 static {
600 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-synchronization-delete");
601 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-synchronization-delete"));
602 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-synchronization-delete"));
603 PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_DELETE = builder.getInstance();
604 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_DELETE);
605 }
606
607
608
609 // Build the "plugin-order-post-synchronization-modify" property definition.
610 static {
611 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-synchronization-modify");
612 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-synchronization-modify"));
613 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-synchronization-modify"));
614 PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_MODIFY = builder.getInstance();
615 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_MODIFY);
616 }
617
618
619
620 // Build the "plugin-order-post-synchronization-modify-dn" property definition.
621 static {
622 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-post-synchronization-modify-dn");
623 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-post-synchronization-modify-dn"));
624 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-post-synchronization-modify-dn"));
625 PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_MODIFY_DN = builder.getInstance();
626 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_MODIFY_DN);
627 }
628
629
630
631 // Build the "plugin-order-pre-operation-add" property definition.
632 static {
633 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-operation-add");
634 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-operation-add"));
635 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-operation-add"));
636 PD_PLUGIN_ORDER_PRE_OPERATION_ADD = builder.getInstance();
637 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_OPERATION_ADD);
638 }
639
640
641
642 // Build the "plugin-order-pre-operation-bind" property definition.
643 static {
644 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-operation-bind");
645 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-operation-bind"));
646 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-operation-bind"));
647 PD_PLUGIN_ORDER_PRE_OPERATION_BIND = builder.getInstance();
648 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_OPERATION_BIND);
649 }
650
651
652
653 // Build the "plugin-order-pre-operation-compare" property definition.
654 static {
655 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-operation-compare");
656 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-operation-compare"));
657 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-operation-compare"));
658 PD_PLUGIN_ORDER_PRE_OPERATION_COMPARE = builder.getInstance();
659 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_OPERATION_COMPARE);
660 }
661
662
663
664 // Build the "plugin-order-pre-operation-delete" property definition.
665 static {
666 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-operation-delete");
667 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-operation-delete"));
668 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-operation-delete"));
669 PD_PLUGIN_ORDER_PRE_OPERATION_DELETE = builder.getInstance();
670 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_OPERATION_DELETE);
671 }
672
673
674
675 // Build the "plugin-order-pre-operation-extended" property definition.
676 static {
677 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-operation-extended");
678 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-operation-extended"));
679 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-operation-extended"));
680 PD_PLUGIN_ORDER_PRE_OPERATION_EXTENDED = builder.getInstance();
681 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_OPERATION_EXTENDED);
682 }
683
684
685
686 // Build the "plugin-order-pre-operation-modify" property definition.
687 static {
688 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-operation-modify");
689 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-operation-modify"));
690 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-operation-modify"));
691 PD_PLUGIN_ORDER_PRE_OPERATION_MODIFY = builder.getInstance();
692 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_OPERATION_MODIFY);
693 }
694
695
696
697 // Build the "plugin-order-pre-operation-modify-dn" property definition.
698 static {
699 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-operation-modify-dn");
700 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-operation-modify-dn"));
701 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-operation-modify-dn"));
702 PD_PLUGIN_ORDER_PRE_OPERATION_MODIFY_DN = builder.getInstance();
703 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_OPERATION_MODIFY_DN);
704 }
705
706
707
708 // Build the "plugin-order-pre-operation-search" property definition.
709 static {
710 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-operation-search");
711 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-operation-search"));
712 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-operation-search"));
713 PD_PLUGIN_ORDER_PRE_OPERATION_SEARCH = builder.getInstance();
714 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_OPERATION_SEARCH);
715 }
716
717
718
719 // Build the "plugin-order-pre-parse-abandon" property definition.
720 static {
721 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-parse-abandon");
722 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-parse-abandon"));
723 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-parse-abandon"));
724 PD_PLUGIN_ORDER_PRE_PARSE_ABANDON = builder.getInstance();
725 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_PARSE_ABANDON);
726 }
727
728
729
730 // Build the "plugin-order-pre-parse-add" property definition.
731 static {
732 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-parse-add");
733 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-parse-add"));
734 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-parse-add"));
735 PD_PLUGIN_ORDER_PRE_PARSE_ADD = builder.getInstance();
736 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_PARSE_ADD);
737 }
738
739
740
741 // Build the "plugin-order-pre-parse-bind" property definition.
742 static {
743 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-parse-bind");
744 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-parse-bind"));
745 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-parse-bind"));
746 PD_PLUGIN_ORDER_PRE_PARSE_BIND = builder.getInstance();
747 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_PARSE_BIND);
748 }
749
750
751
752 // Build the "plugin-order-pre-parse-compare" property definition.
753 static {
754 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-parse-compare");
755 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-parse-compare"));
756 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-parse-compare"));
757 PD_PLUGIN_ORDER_PRE_PARSE_COMPARE = builder.getInstance();
758 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_PARSE_COMPARE);
759 }
760
761
762
763 // Build the "plugin-order-pre-parse-delete" property definition.
764 static {
765 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-parse-delete");
766 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-parse-delete"));
767 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-parse-delete"));
768 PD_PLUGIN_ORDER_PRE_PARSE_DELETE = builder.getInstance();
769 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_PARSE_DELETE);
770 }
771
772
773
774 // Build the "plugin-order-pre-parse-extended" property definition.
775 static {
776 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-parse-extended");
777 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-parse-extended"));
778 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-parse-extended"));
779 PD_PLUGIN_ORDER_PRE_PARSE_EXTENDED = builder.getInstance();
780 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_PARSE_EXTENDED);
781 }
782
783
784
785 // Build the "plugin-order-pre-parse-modify" property definition.
786 static {
787 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-parse-modify");
788 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-parse-modify"));
789 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-parse-modify"));
790 PD_PLUGIN_ORDER_PRE_PARSE_MODIFY = builder.getInstance();
791 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_PARSE_MODIFY);
792 }
793
794
795
796 // Build the "plugin-order-pre-parse-modify-dn" property definition.
797 static {
798 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-parse-modify-dn");
799 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-parse-modify-dn"));
800 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-parse-modify-dn"));
801 PD_PLUGIN_ORDER_PRE_PARSE_MODIFY_DN = builder.getInstance();
802 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_PARSE_MODIFY_DN);
803 }
804
805
806
807 // Build the "plugin-order-pre-parse-search" property definition.
808 static {
809 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-parse-search");
810 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-parse-search"));
811 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-parse-search"));
812 PD_PLUGIN_ORDER_PRE_PARSE_SEARCH = builder.getInstance();
813 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_PARSE_SEARCH);
814 }
815
816
817
818 // Build the "plugin-order-pre-parse-unbind" property definition.
819 static {
820 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-pre-parse-unbind");
821 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-pre-parse-unbind"));
822 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-pre-parse-unbind"));
823 PD_PLUGIN_ORDER_PRE_PARSE_UNBIND = builder.getInstance();
824 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_PRE_PARSE_UNBIND);
825 }
826
827
828
829 // Build the "plugin-order-search-result-entry" property definition.
830 static {
831 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-search-result-entry");
832 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-search-result-entry"));
833 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-search-result-entry"));
834 PD_PLUGIN_ORDER_SEARCH_RESULT_ENTRY = builder.getInstance();
835 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_SEARCH_RESULT_ENTRY);
836 }
837
838
839
840 // Build the "plugin-order-search-result-reference" property definition.
841 static {
842 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-search-result-reference");
843 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-search-result-reference"));
844 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-search-result-reference"));
845 PD_PLUGIN_ORDER_SEARCH_RESULT_REFERENCE = builder.getInstance();
846 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_SEARCH_RESULT_REFERENCE);
847 }
848
849
850
851 // Build the "plugin-order-shutdown" property definition.
852 static {
853 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-shutdown");
854 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-shutdown"));
855 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-shutdown"));
856 PD_PLUGIN_ORDER_SHUTDOWN = builder.getInstance();
857 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_SHUTDOWN);
858 }
859
860
861
862 // Build the "plugin-order-startup" property definition.
863 static {
864 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-startup");
865 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-startup"));
866 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-startup"));
867 PD_PLUGIN_ORDER_STARTUP = builder.getInstance();
868 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_STARTUP);
869 }
870
871
872
873 // Build the "plugin-order-subordinate-modify-dn" property definition.
874 static {
875 StringPropertyDefinition.Builder builder = StringPropertyDefinition.createBuilder(INSTANCE, "plugin-order-subordinate-modify-dn");
876 builder.setAdministratorAction(new AdministratorAction(AdministratorAction.Type.NONE, INSTANCE, "plugin-order-subordinate-modify-dn"));
877 builder.setDefaultBehaviorProvider(new AliasDefaultBehaviorProvider<String>(INSTANCE, "plugin-order-subordinate-modify-dn"));
878 PD_PLUGIN_ORDER_SUBORDINATE_MODIFY_DN = builder.getInstance();
879 INSTANCE.registerPropertyDefinition(PD_PLUGIN_ORDER_SUBORDINATE_MODIFY_DN);
880 }
881
882
883
884 // Build the "plugins" relation definition.
885 static {
886 InstantiableRelationDefinition.Builder<PluginCfgClient, PluginCfg> builder =
887 new InstantiableRelationDefinition.Builder<PluginCfgClient, PluginCfg>(INSTANCE, "plugin", "plugins", PluginCfgDefn.getInstance());
888 RD_PLUGINS = builder.getInstance();
889 INSTANCE.registerRelationDefinition(RD_PLUGINS);
890 }
891
892
893
894 // Register the tags associated with this managed object definition.
895 static {
896 INSTANCE.registerTag(Tag.valueOf("core-server"));
897 }
898
899
900
901 /**
902 * Get the Plugin Root configuration definition singleton.
903 *
904 * @return Returns the Plugin Root configuration definition
905 * singleton.
906 */
907 public static PluginRootCfgDefn getInstance() {
908 return INSTANCE;
909 }
910
911
912
913 /**
914 * Private constructor.
915 */
916 private PluginRootCfgDefn() {
917 super("plugin-root", TopCfgDefn.getInstance());
918 }
919
920
921
922 /**
923 * {@inheritDoc}
924 */
925 public PluginRootCfgClient createClientConfiguration(
926 ManagedObject<? extends PluginRootCfgClient> impl) {
927 return new PluginRootCfgClientImpl(impl);
928 }
929
930
931
932 /**
933 * {@inheritDoc}
934 */
935 public PluginRootCfg createServerConfiguration(
936 ServerManagedObject<? extends PluginRootCfg> impl) {
937 return new PluginRootCfgServerImpl(impl);
938 }
939
940
941
942 /**
943 * {@inheritDoc}
944 */
945 public Class<PluginRootCfg> getServerConfigurationClass() {
946 return PluginRootCfg.class;
947 }
948
949
950
951 /**
952 * Get the "plugin-order-intermediate-response" property definition.
953 * <p>
954 * Specifies the order in which intermediate response plug-ins are
955 * to be loaded and invoked.
956 * <p>
957 * The value is a comma-delimited list of plug-in names (where the
958 * plug-in name is the RDN value from the plug-in configuration entry
959 * DN). The list can include at most one asterisk to indicate the
960 * position of any unspecified plug-in (and the relative order of
961 * those unspecified plug-ins is undefined).
962 *
963 * @return Returns the "plugin-order-intermediate-response" property definition.
964 */
965 public StringPropertyDefinition getPluginOrderIntermediateResponsePropertyDefinition() {
966 return PD_PLUGIN_ORDER_INTERMEDIATE_RESPONSE;
967 }
968
969
970
971 /**
972 * Get the "plugin-order-ldif-export" property definition.
973 * <p>
974 * Specifies the order in which LDIF export plug-ins are to be
975 * loaded and invoked.
976 * <p>
977 * The value is a comma-delimited list of plug-in names (where the
978 * plug-in name is the RDN value from the plug-in configuration entry
979 * DN). The list can include at most one asterisk to indicate the
980 * position of any unspecified plug-in (and the relative order of
981 * those unspecified plug-ins is undefined).
982 *
983 * @return Returns the "plugin-order-ldif-export" property definition.
984 */
985 public StringPropertyDefinition getPluginOrderLDIFExportPropertyDefinition() {
986 return PD_PLUGIN_ORDER_LDIF_EXPORT;
987 }
988
989
990
991 /**
992 * Get the "plugin-order-ldif-import" property definition.
993 * <p>
994 * Specifies the order in which LDIF import plug-ins are to be
995 * loaded and invoked.
996 * <p>
997 * The value is a comma-delimited list of plug-in names (where the
998 * plug-in name is the RDN value from the plug-in configuration entry
999 * DN). The list can include at most one asterisk to indicate the
1000 * position of any unspecified plug-in (and the relative order of
1001 * those unspecified plug-ins is undefined).
1002 *
1003 * @return Returns the "plugin-order-ldif-import" property definition.
1004 */
1005 public StringPropertyDefinition getPluginOrderLDIFImportPropertyDefinition() {
1006 return PD_PLUGIN_ORDER_LDIF_IMPORT;
1007 }
1008
1009
1010
1011 /**
1012 * Get the "plugin-order-post-connect" property definition.
1013 * <p>
1014 * Specifies the order in which post-connect plug-ins are to be
1015 * loaded and invoked.
1016 * <p>
1017 * The value is a comma-delimited list of plug-in names (where the
1018 * plug-in name is the RDN value from the plug-in configuration entry
1019 * DN). The list can include at most one asterisk to indicate the
1020 * position of any unspecified plug-in (and the relative order of
1021 * those unspecified plug-ins is undefined).
1022 *
1023 * @return Returns the "plugin-order-post-connect" property definition.
1024 */
1025 public StringPropertyDefinition getPluginOrderPostConnectPropertyDefinition() {
1026 return PD_PLUGIN_ORDER_POST_CONNECT;
1027 }
1028
1029
1030
1031 /**
1032 * Get the "plugin-order-post-disconnect" property definition.
1033 * <p>
1034 * Specifies the order in which post-disconnect plug-ins are to be
1035 * loaded and invoked.
1036 * <p>
1037 * The value is a comma-delimited list of plug-in names (where the
1038 * plug-in name is the RDN value from the plug-in configuration entry
1039 * DN). The list can include at most one asterisk to indicate the
1040 * position of any unspecified plug-in (and the relative order of
1041 * those unspecified plug-ins is undefined).
1042 *
1043 * @return Returns the "plugin-order-post-disconnect" property definition.
1044 */
1045 public StringPropertyDefinition getPluginOrderPostDisconnectPropertyDefinition() {
1046 return PD_PLUGIN_ORDER_POST_DISCONNECT;
1047 }
1048
1049
1050
1051 /**
1052 * Get the "plugin-order-post-operation-abandon" property definition.
1053 * <p>
1054 * Specifies the order in which post-operation abandon plug-ins are
1055 * to be loaded and invoked.
1056 * <p>
1057 * The value is a comma-delimited list of plug-in names (where the
1058 * plug-in name is the RDN value from the plug-in configuration entry
1059 * DN). The list can include at most one asterisk to indicate the
1060 * position of any unspecified plug-in (and the relative order of
1061 * those unspecified plug-ins is undefined).
1062 *
1063 * @return Returns the "plugin-order-post-operation-abandon" property definition.
1064 */
1065 public StringPropertyDefinition getPluginOrderPostOperationAbandonPropertyDefinition() {
1066 return PD_PLUGIN_ORDER_POST_OPERATION_ABANDON;
1067 }
1068
1069
1070
1071 /**
1072 * Get the "plugin-order-post-operation-add" property definition.
1073 * <p>
1074 * Specifies the order in which post-operation add plug-ins are to
1075 * be loaded and invoked.
1076 * <p>
1077 * The value is a comma-delimited list of plug-in names (where the
1078 * plug-in name is the RDN value from the plug-in configuration entry
1079 * DN). The list can include at most one asterisk to indicate the
1080 * position of any unspecified plug-in (and the relative order of
1081 * those unspecified plug-ins is undefined).
1082 *
1083 * @return Returns the "plugin-order-post-operation-add" property definition.
1084 */
1085 public StringPropertyDefinition getPluginOrderPostOperationAddPropertyDefinition() {
1086 return PD_PLUGIN_ORDER_POST_OPERATION_ADD;
1087 }
1088
1089
1090
1091 /**
1092 * Get the "plugin-order-post-operation-bind" property definition.
1093 * <p>
1094 * Specifies the order in which post-operation bind plug-ins are to
1095 * be loaded and invoked.
1096 * <p>
1097 * The value is a comma-delimited list of plug-in names (where the
1098 * plug-in name is the RDN value from the plug-in configuration entry
1099 * DN). The list can include at most one asterisk to indicate the
1100 * position of any unspecified plug-in (and the relative order of
1101 * those unspecified plug-ins is undefined).
1102 *
1103 * @return Returns the "plugin-order-post-operation-bind" property definition.
1104 */
1105 public StringPropertyDefinition getPluginOrderPostOperationBindPropertyDefinition() {
1106 return PD_PLUGIN_ORDER_POST_OPERATION_BIND;
1107 }
1108
1109
1110
1111 /**
1112 * Get the "plugin-order-post-operation-compare" property definition.
1113 * <p>
1114 * Specifies the order in which post-operation compare plug-ins are
1115 * to be loaded and invoked.
1116 * <p>
1117 * The value is a comma-delimited list of plug-in names (where the
1118 * plug-in name is the RDN value from the plug-in configuration entry
1119 * DN). The list can include at most one asterisk to indicate the
1120 * position of any unspecified plug-in (and the relative order of
1121 * those unspecified plug-ins is undefined).
1122 *
1123 * @return Returns the "plugin-order-post-operation-compare" property definition.
1124 */
1125 public StringPropertyDefinition getPluginOrderPostOperationComparePropertyDefinition() {
1126 return PD_PLUGIN_ORDER_POST_OPERATION_COMPARE;
1127 }
1128
1129
1130
1131 /**
1132 * Get the "plugin-order-post-operation-delete" property definition.
1133 * <p>
1134 * Specifies the order in which post-operation delete plug-ins are
1135 * to be loaded and invoked.
1136 * <p>
1137 * The value is a comma-delimited list of plug-in names (where the
1138 * plug-in name is the RDN value from the plug-in configuration entry
1139 * DN). The list can include at most one asterisk to indicate the
1140 * position of any unspecified plug-in (and the relative order of
1141 * those unspecified plug-ins is undefined).
1142 *
1143 * @return Returns the "plugin-order-post-operation-delete" property definition.
1144 */
1145 public StringPropertyDefinition getPluginOrderPostOperationDeletePropertyDefinition() {
1146 return PD_PLUGIN_ORDER_POST_OPERATION_DELETE;
1147 }
1148
1149
1150
1151 /**
1152 * Get the "plugin-order-post-operation-extended" property definition.
1153 * <p>
1154 * Specifies the order in which post-operation extended operation
1155 * plug-ins are to be loaded and invoked.
1156 * <p>
1157 * The value is a comma-delimited list of plug-in names (where the
1158 * plug-in name is the RDN value from the plug-in configuration entry
1159 * DN). The list can include at most one asterisk to indicate the
1160 * position of any unspecified plug-in (and the relative order of
1161 * those unspecified plug-ins is undefined).
1162 *
1163 * @return Returns the "plugin-order-post-operation-extended" property definition.
1164 */
1165 public StringPropertyDefinition getPluginOrderPostOperationExtendedPropertyDefinition() {
1166 return PD_PLUGIN_ORDER_POST_OPERATION_EXTENDED;
1167 }
1168
1169
1170
1171 /**
1172 * Get the "plugin-order-post-operation-modify" property definition.
1173 * <p>
1174 * Specifies the order in which post-operation modify plug-ins are
1175 * to be loaded and invoked.
1176 * <p>
1177 * The value is a comma-delimited list of plug-in names (where the
1178 * plug-in name is the RDN value from the plug-in configuration entry
1179 * DN). The list can include at most one asterisk to indicate the
1180 * position of any unspecified plug-in (and the relative order of
1181 * those unspecified plug-ins is undefined).
1182 *
1183 * @return Returns the "plugin-order-post-operation-modify" property definition.
1184 */
1185 public StringPropertyDefinition getPluginOrderPostOperationModifyPropertyDefinition() {
1186 return PD_PLUGIN_ORDER_POST_OPERATION_MODIFY;
1187 }
1188
1189
1190
1191 /**
1192 * Get the "plugin-order-post-operation-modify-dn" property definition.
1193 * <p>
1194 * Specifies the order in which post-operation modify DN plug-ins
1195 * are to be loaded and invoked.
1196 * <p>
1197 * The value is a comma-delimited list of plug-in names (where the
1198 * plug-in name is the RDN value from the plug-in configuration entry
1199 * DN). The list can include at most one asterisk to indicate the
1200 * position of any unspecified plug-in (and the relative order of
1201 * those unspecified plug-ins is undefined).
1202 *
1203 * @return Returns the "plugin-order-post-operation-modify-dn" property definition.
1204 */
1205 public StringPropertyDefinition getPluginOrderPostOperationModifyDNPropertyDefinition() {
1206 return PD_PLUGIN_ORDER_POST_OPERATION_MODIFY_DN;
1207 }
1208
1209
1210
1211 /**
1212 * Get the "plugin-order-post-operation-search" property definition.
1213 * <p>
1214 * Specifies the order in which post-operation search plug-ins are
1215 * to be loaded and invoked.
1216 * <p>
1217 * The value is a comma-delimited list of plug-in names (where the
1218 * plug-in name is the RDN value from the plug-in configuration entry
1219 * DN). The list can include at most one asterisk to indicate the
1220 * position of any unspecified plug-in (and the relative order of
1221 * those unspecified plug-ins is undefined).
1222 *
1223 * @return Returns the "plugin-order-post-operation-search" property definition.
1224 */
1225 public StringPropertyDefinition getPluginOrderPostOperationSearchPropertyDefinition() {
1226 return PD_PLUGIN_ORDER_POST_OPERATION_SEARCH;
1227 }
1228
1229
1230
1231 /**
1232 * Get the "plugin-order-post-operation-unbind" property definition.
1233 * <p>
1234 * Specifies the order in which post-operation unbind plug-ins are
1235 * to be loaded and invoked.
1236 * <p>
1237 * The value is a comma-delimited list of plug-in names (where the
1238 * plug-in name is the RDN value from the plug-in configuration entry
1239 * DN). The list can include at most one asterisk to indicate the
1240 * position of any unspecified plug-in (and the relative order of
1241 * those unspecified plug-ins is undefined).
1242 *
1243 * @return Returns the "plugin-order-post-operation-unbind" property definition.
1244 */
1245 public StringPropertyDefinition getPluginOrderPostOperationUnbindPropertyDefinition() {
1246 return PD_PLUGIN_ORDER_POST_OPERATION_UNBIND;
1247 }
1248
1249
1250
1251 /**
1252 * Get the "plugin-order-post-response-add" property definition.
1253 * <p>
1254 * Specifies the order in which post-response add plug-ins are to be
1255 * loaded and invoked.
1256 * <p>
1257 * The value is a comma-delimited list of plug-in names (where the
1258 * plug-in name is the RDN value from the plug-in configuration entry
1259 * DN). The list can include at most one asterisk to indicate the
1260 * position of any unspecified plug-in (and the relative order of
1261 * those unspecified plug-ins is undefined).
1262 *
1263 * @return Returns the "plugin-order-post-response-add" property definition.
1264 */
1265 public StringPropertyDefinition getPluginOrderPostResponseAddPropertyDefinition() {
1266 return PD_PLUGIN_ORDER_POST_RESPONSE_ADD;
1267 }
1268
1269
1270
1271 /**
1272 * Get the "plugin-order-post-response-bind" property definition.
1273 * <p>
1274 * Specifies the order in which post-response bind plug-ins are to
1275 * be loaded and invoked.
1276 * <p>
1277 * The value is a comma-delimited list of plug-in names (where the
1278 * plug-in name is the RDN value from the plug-in configuration entry
1279 * DN). The list can include at most one asterisk to indicate the
1280 * position of any unspecified plug-in (and the relative order of
1281 * those unspecified plug-ins is undefined).
1282 *
1283 * @return Returns the "plugin-order-post-response-bind" property definition.
1284 */
1285 public StringPropertyDefinition getPluginOrderPostResponseBindPropertyDefinition() {
1286 return PD_PLUGIN_ORDER_POST_RESPONSE_BIND;
1287 }
1288
1289
1290
1291 /**
1292 * Get the "plugin-order-post-response-compare" property definition.
1293 * <p>
1294 * Specifies the order in which post-response compare plug-ins are
1295 * to be loaded and invoked.
1296 * <p>
1297 * The value is a comma-delimited list of plug-in names (where the
1298 * plug-in name is the RDN value from the plug-in configuration entry
1299 * DN). The list can include at most one asterisk to indicate the
1300 * position of any unspecified plug-in (and the relative order of
1301 * those unspecified plug-ins is undefined).
1302 *
1303 * @return Returns the "plugin-order-post-response-compare" property definition.
1304 */
1305 public StringPropertyDefinition getPluginOrderPostResponseComparePropertyDefinition() {
1306 return PD_PLUGIN_ORDER_POST_RESPONSE_COMPARE;
1307 }
1308
1309
1310
1311 /**
1312 * Get the "plugin-order-post-response-delete" property definition.
1313 * <p>
1314 * Specifies the order in which post-response delete plug-ins are to
1315 * be loaded and invoked.
1316 * <p>
1317 * The value is a comma-delimited list of plug-in names (where the
1318 * plug-in name is the RDN value from the plug-in configuration entry
1319 * DN). The list can include at most one asterisk to indicate the
1320 * position of any unspecified plug-in (and the relative order of
1321 * those unspecified plug-ins is undefined).
1322 *
1323 * @return Returns the "plugin-order-post-response-delete" property definition.
1324 */
1325 public StringPropertyDefinition getPluginOrderPostResponseDeletePropertyDefinition() {
1326 return PD_PLUGIN_ORDER_POST_RESPONSE_DELETE;
1327 }
1328
1329
1330
1331 /**
1332 * Get the "plugin-order-post-response-extended" property definition.
1333 * <p>
1334 * Specifies the order in which post-response extended operation
1335 * plug-ins are to be loaded and invoked.
1336 * <p>
1337 * The value is a comma-delimited list of plug-in names (where the
1338 * plug-in name is the RDN value from the plug-in configuration entry
1339 * DN). The list can include at most one asterisk to indicate the
1340 * position of any unspecified plug-in (and the relative order of
1341 * those unspecified plug-ins is undefined).
1342 *
1343 * @return Returns the "plugin-order-post-response-extended" property definition.
1344 */
1345 public StringPropertyDefinition getPluginOrderPostResponseExtendedPropertyDefinition() {
1346 return PD_PLUGIN_ORDER_POST_RESPONSE_EXTENDED;
1347 }
1348
1349
1350
1351 /**
1352 * Get the "plugin-order-post-response-modify" property definition.
1353 * <p>
1354 * Specifies the order in which post-response modify plug-ins are to
1355 * be loaded and invoked.
1356 * <p>
1357 * The value is a comma-delimited list of plug-in names (where the
1358 * plug-in name is the RDN value from the plug-in configuration entry
1359 * DN). The list can include at most one asterisk to indicate the
1360 * position of any unspecified plug-in (and the relative order of
1361 * those unspecified plug-ins is undefined).
1362 *
1363 * @return Returns the "plugin-order-post-response-modify" property definition.
1364 */
1365 public StringPropertyDefinition getPluginOrderPostResponseModifyPropertyDefinition() {
1366 return PD_PLUGIN_ORDER_POST_RESPONSE_MODIFY;
1367 }
1368
1369
1370
1371 /**
1372 * Get the "plugin-order-post-response-modify-dn" property definition.
1373 * <p>
1374 * Specifies the order in which post-response modify DN plug-ins are
1375 * to be loaded and invoked.
1376 * <p>
1377 * The value is a comma-delimited list of plug-in names (where the
1378 * plug-in name is the RDN value from the plug-in configuration entry
1379 * DN). The list can include at most one asterisk to indicate the
1380 * position of any unspecified plug-in (and the relative order of
1381 * those unspecified plug-ins is undefined).
1382 *
1383 * @return Returns the "plugin-order-post-response-modify-dn" property definition.
1384 */
1385 public StringPropertyDefinition getPluginOrderPostResponseModifyDNPropertyDefinition() {
1386 return PD_PLUGIN_ORDER_POST_RESPONSE_MODIFY_DN;
1387 }
1388
1389
1390
1391 /**
1392 * Get the "plugin-order-post-response-search" property definition.
1393 * <p>
1394 * Specifies the order in which post-response search plug-ins are to
1395 * be loaded and invoked.
1396 * <p>
1397 * The value is a comma-delimited list of plug-in names (where the
1398 * plug-in name is the RDN value from the plug-in configuration entry
1399 * DN). The list can include at most one asterisk to indicate the
1400 * position of any unspecified plug-in (and the relative order of
1401 * those unspecified plug-ins is undefined).
1402 *
1403 * @return Returns the "plugin-order-post-response-search" property definition.
1404 */
1405 public StringPropertyDefinition getPluginOrderPostResponseSearchPropertyDefinition() {
1406 return PD_PLUGIN_ORDER_POST_RESPONSE_SEARCH;
1407 }
1408
1409
1410
1411 /**
1412 * Get the "plugin-order-post-synchronization-add" property definition.
1413 * <p>
1414 * Specifies the order in which post-synchronization add plug-ins
1415 * are to be loaded and invoked.
1416 * <p>
1417 * The value is a comma-delimited list of plug-in names (where the
1418 * plug-in name is the RDN value from the plug-in configuration entry
1419 * DN). The list can include at most one asterisk to indicate the
1420 * position of any unspecified plug-in (and the relative order of
1421 * those unspecified plug-ins is undefined).
1422 *
1423 * @return Returns the "plugin-order-post-synchronization-add" property definition.
1424 */
1425 public StringPropertyDefinition getPluginOrderPostSynchronizationAddPropertyDefinition() {
1426 return PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_ADD;
1427 }
1428
1429
1430
1431 /**
1432 * Get the "plugin-order-post-synchronization-delete" property definition.
1433 * <p>
1434 * Specifies the order in which post-synchronization delete plug-ins
1435 * are to be loaded and invoked.
1436 * <p>
1437 * The value is a comma-delimited list of plug-in names (where the
1438 * plug-in name is the RDN value from the plug-in configuration entry
1439 * DN). The list can include at most one asterisk to indicate the
1440 * position of any unspecified plug-in (and the relative order of
1441 * those unspecified plug-ins is undefined).
1442 *
1443 * @return Returns the "plugin-order-post-synchronization-delete" property definition.
1444 */
1445 public StringPropertyDefinition getPluginOrderPostSynchronizationDeletePropertyDefinition() {
1446 return PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_DELETE;
1447 }
1448
1449
1450
1451 /**
1452 * Get the "plugin-order-post-synchronization-modify" property definition.
1453 * <p>
1454 * Specifies the order in which post-synchronization modify plug-ins
1455 * are to be loaded and invoked.
1456 * <p>
1457 * The value is a comma-delimited list of plug-in names (where the
1458 * plug-in name is the RDN value from the plug-in configuration entry
1459 * DN). The list can include at most one asterisk to indicate the
1460 * position of any unspecified plug-in (and the relative order of
1461 * those unspecified plug-ins is undefined).
1462 *
1463 * @return Returns the "plugin-order-post-synchronization-modify" property definition.
1464 */
1465 public StringPropertyDefinition getPluginOrderPostSynchronizationModifyPropertyDefinition() {
1466 return PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_MODIFY;
1467 }
1468
1469
1470
1471 /**
1472 * Get the "plugin-order-post-synchronization-modify-dn" property definition.
1473 * <p>
1474 * Specifies the order in which post-synchronization modify DN
1475 * plug-ins are to be loaded and invoked.
1476 * <p>
1477 * The value is a comma-delimited list of plug-in names (where the
1478 * plug-in name is the RDN value from the plug-in configuration entry
1479 * DN). The list can include at most one asterisk to indicate the
1480 * position of any unspecified plug-in (and the relative order of
1481 * those unspecified plug-ins is undefined).
1482 *
1483 * @return Returns the "plugin-order-post-synchronization-modify-dn" property definition.
1484 */
1485 public StringPropertyDefinition getPluginOrderPostSynchronizationModifyDNPropertyDefinition() {
1486 return PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_MODIFY_DN;
1487 }
1488
1489
1490
1491 /**
1492 * Get the "plugin-order-pre-operation-add" property definition.
1493 * <p>
1494 * Specifies the order in which pre-operation add plug-ins are to be
1495 * loaded and invoked.
1496 * <p>
1497 * The value is a comma-delimited list of plug-in names (where the
1498 * plug-in name is the RDN value from the plug-in configuration entry
1499 * DN). The list can include at most one asterisk to indicate the
1500 * position of any unspecified plug-in (and the relative order of
1501 * those unspecified plug-ins is undefined).
1502 *
1503 * @return Returns the "plugin-order-pre-operation-add" property definition.
1504 */
1505 public StringPropertyDefinition getPluginOrderPreOperationAddPropertyDefinition() {
1506 return PD_PLUGIN_ORDER_PRE_OPERATION_ADD;
1507 }
1508
1509
1510
1511 /**
1512 * Get the "plugin-order-pre-operation-bind" property definition.
1513 * <p>
1514 * Specifies the order in which pre-operation bind plug-ins are to
1515 * be loaded and invoked.
1516 * <p>
1517 * The value is a comma-delimited list of plug-in names (where the
1518 * plug-in name is the RDN value from the plug-in configuration entry
1519 * DN). The list can include at most one asterisk to indicate the
1520 * position of any unspecified plug-in (and the relative order of
1521 * those unspecified plug-ins is undefined).
1522 *
1523 * @return Returns the "plugin-order-pre-operation-bind" property definition.
1524 */
1525 public StringPropertyDefinition getPluginOrderPreOperationBindPropertyDefinition() {
1526 return PD_PLUGIN_ORDER_PRE_OPERATION_BIND;
1527 }
1528
1529
1530
1531 /**
1532 * Get the "plugin-order-pre-operation-compare" property definition.
1533 * <p>
1534 * Specifies the order in which pre-operation compare plug-ins are
1535 * to be loaded and invoked.
1536 * <p>
1537 * The value is a comma-delimited list of plug-in names (where the
1538 * plug-in name is the RDN value from the plug-in configuration entry
1539 * DN). The list can include at most one asterisk to indicate the
1540 * position of any unspecified plug-in (and the relative order of
1541 * those unspecified plug-ins is undefined).
1542 *
1543 * @return Returns the "plugin-order-pre-operation-compare" property definition.
1544 */
1545 public StringPropertyDefinition getPluginOrderPreOperationComparePropertyDefinition() {
1546 return PD_PLUGIN_ORDER_PRE_OPERATION_COMPARE;
1547 }
1548
1549
1550
1551 /**
1552 * Get the "plugin-order-pre-operation-delete" property definition.
1553 * <p>
1554 * Specifies the order in which pre-operation delete plug-ins are to
1555 * be loaded and invoked.
1556 * <p>
1557 * The value is a comma-delimited list of plug-in names (where the
1558 * plug-in name is the RDN value from the plug-in configuration entry
1559 * DN). The list can include at most one asterisk to indicate the
1560 * position of any unspecified plug-in (and the relative order of
1561 * those unspecified plug-ins is undefined).
1562 *
1563 * @return Returns the "plugin-order-pre-operation-delete" property definition.
1564 */
1565 public StringPropertyDefinition getPluginOrderPreOperationDeletePropertyDefinition() {
1566 return PD_PLUGIN_ORDER_PRE_OPERATION_DELETE;
1567 }
1568
1569
1570
1571 /**
1572 * Get the "plugin-order-pre-operation-extended" property definition.
1573 * <p>
1574 * Specifies the order in which pre-operation extended operation
1575 * plug-ins are to be loaded and invoked.
1576 * <p>
1577 * The value is a comma-delimited list of plug-in names (where the
1578 * plug-in name is the RDN value from the plug-in configuration entry
1579 * DN). The list can include at most one asterisk to indicate the
1580 * position of any unspecified plug-in (and the relative order of
1581 * those unspecified plug-ins is undefined).
1582 *
1583 * @return Returns the "plugin-order-pre-operation-extended" property definition.
1584 */
1585 public StringPropertyDefinition getPluginOrderPreOperationExtendedPropertyDefinition() {
1586 return PD_PLUGIN_ORDER_PRE_OPERATION_EXTENDED;
1587 }
1588
1589
1590
1591 /**
1592 * Get the "plugin-order-pre-operation-modify" property definition.
1593 * <p>
1594 * Specifies the order in which pre-operation modify plug-ins are to
1595 * be loaded and invoked.
1596 * <p>
1597 * The value is a comma-delimited list of plug-in names (where the
1598 * plug-in name is the RDN value from the plug-in configuration entry
1599 * DN). The list can include at most one asterisk to indicate the
1600 * position of any unspecified plug-in (and the relative order of
1601 * those unspecified plug-ins is undefined).
1602 *
1603 * @return Returns the "plugin-order-pre-operation-modify" property definition.
1604 */
1605 public StringPropertyDefinition getPluginOrderPreOperationModifyPropertyDefinition() {
1606 return PD_PLUGIN_ORDER_PRE_OPERATION_MODIFY;
1607 }
1608
1609
1610
1611 /**
1612 * Get the "plugin-order-pre-operation-modify-dn" property definition.
1613 * <p>
1614 * Specifies the order in which pre-operation modify DN plug-ins are
1615 * to be loaded and invoked.
1616 * <p>
1617 * The value is a comma-delimited list of plug-in names (where the
1618 * plug-in name is the RDN value from the plug-in configuration entry
1619 * DN). The list can include at most one asterisk to indicate the
1620 * position of any unspecified plug-in (and the relative order of
1621 * those unspecified plug-ins is undefined).
1622 *
1623 * @return Returns the "plugin-order-pre-operation-modify-dn" property definition.
1624 */
1625 public StringPropertyDefinition getPluginOrderPreOperationModifyDNPropertyDefinition() {
1626 return PD_PLUGIN_ORDER_PRE_OPERATION_MODIFY_DN;
1627 }
1628
1629
1630
1631 /**
1632 * Get the "plugin-order-pre-operation-search" property definition.
1633 * <p>
1634 * Specifies the order in which pre-operation search plug-ins are to
1635 * be loaded and invoked.
1636 * <p>
1637 * The value is a comma-delimited list of plug-in names (where the
1638 * plug-in name is the RDN value from the plug-in configuration entry
1639 * DN). The list can include at most one asterisk to indicate the
1640 * position of any unspecified plug-in (and the relative order of
1641 * those unspecified plug-ins is undefined).
1642 *
1643 * @return Returns the "plugin-order-pre-operation-search" property definition.
1644 */
1645 public StringPropertyDefinition getPluginOrderPreOperationSearchPropertyDefinition() {
1646 return PD_PLUGIN_ORDER_PRE_OPERATION_SEARCH;
1647 }
1648
1649
1650
1651 /**
1652 * Get the "plugin-order-pre-parse-abandon" property definition.
1653 * <p>
1654 * Specifies the order in which pre-parse abandon plug-ins are to be
1655 * loaded and invoked.
1656 * <p>
1657 * The value is a comma-delimited list of plug-in names (where the
1658 * plug-in name is the RDN value from the plug-in configuration entry
1659 * DN). The list can include at most one asterisk to indicate the
1660 * position of any unspecified plug-in (and the relative order of
1661 * those unspecified plug-ins is undefined).
1662 *
1663 * @return Returns the "plugin-order-pre-parse-abandon" property definition.
1664 */
1665 public StringPropertyDefinition getPluginOrderPreParseAbandonPropertyDefinition() {
1666 return PD_PLUGIN_ORDER_PRE_PARSE_ABANDON;
1667 }
1668
1669
1670
1671 /**
1672 * Get the "plugin-order-pre-parse-add" property definition.
1673 * <p>
1674 * Specifies the order in which pre-parse add plug-ins are to be
1675 * loaded and invoked.
1676 * <p>
1677 * The value is a comma-delimited list of plug-in names (where the
1678 * plug-in name is the RDN value from the plug-in configuration entry
1679 * DN). The list can include at most one asterisk to indicate the
1680 * position of any unspecified plug-in (and the relative order of
1681 * those unspecified plug-ins is undefined).
1682 *
1683 * @return Returns the "plugin-order-pre-parse-add" property definition.
1684 */
1685 public StringPropertyDefinition getPluginOrderPreParseAddPropertyDefinition() {
1686 return PD_PLUGIN_ORDER_PRE_PARSE_ADD;
1687 }
1688
1689
1690
1691 /**
1692 * Get the "plugin-order-pre-parse-bind" property definition.
1693 * <p>
1694 * Specifies the order in which pre-parse bind plug-ins are to be
1695 * loaded and invoked.
1696 * <p>
1697 * The value is a comma-delimited list of plug-in names (where the
1698 * plug-in name is the RDN value from the plug-in configuration entry
1699 * DN). The list can include at most one asterisk to indicate the
1700 * position of any unspecified plug-in (and the relative order of
1701 * those unspecified plug-ins is undefined).
1702 *
1703 * @return Returns the "plugin-order-pre-parse-bind" property definition.
1704 */
1705 public StringPropertyDefinition getPluginOrderPreParseBindPropertyDefinition() {
1706 return PD_PLUGIN_ORDER_PRE_PARSE_BIND;
1707 }
1708
1709
1710
1711 /**
1712 * Get the "plugin-order-pre-parse-compare" property definition.
1713 * <p>
1714 * Specifies the order in which pre-parse compare plug-ins are to be
1715 * loaded and invoked.
1716 * <p>
1717 * The value is a comma-delimited list of plug-in names (where the
1718 * plug-in name is the RDN value from the plug-in configuration entry
1719 * DN). The list can include at most one asterisk to indicate the
1720 * position of any unspecified plug-in (and the relative order of
1721 * those unspecified plug-ins is undefined).
1722 *
1723 * @return Returns the "plugin-order-pre-parse-compare" property definition.
1724 */
1725 public StringPropertyDefinition getPluginOrderPreParseComparePropertyDefinition() {
1726 return PD_PLUGIN_ORDER_PRE_PARSE_COMPARE;
1727 }
1728
1729
1730
1731 /**
1732 * Get the "plugin-order-pre-parse-delete" property definition.
1733 * <p>
1734 * Specifies the order in which pre-parse delete plug-ins are to be
1735 * loaded and invoked.
1736 * <p>
1737 * The value is a comma-delimited list of plug-in names (where the
1738 * plug-in name is the RDN value from the plug-in configuration entry
1739 * DN). The list can include at most one asterisk to indicate the
1740 * position of any unspecified plug-in (and the relative order of
1741 * those unspecified plug-ins is undefined).
1742 *
1743 * @return Returns the "plugin-order-pre-parse-delete" property definition.
1744 */
1745 public StringPropertyDefinition getPluginOrderPreParseDeletePropertyDefinition() {
1746 return PD_PLUGIN_ORDER_PRE_PARSE_DELETE;
1747 }
1748
1749
1750
1751 /**
1752 * Get the "plugin-order-pre-parse-extended" property definition.
1753 * <p>
1754 * Specifies the order in which pre-parse extended operation
1755 * plug-ins are to be loaded and invoked.
1756 * <p>
1757 * The value is a comma-delimited list of plug-in names (where the
1758 * plug-in name is the RDN value from the plug-in configuration entry
1759 * DN). The list can include at most one asterisk to indicate the
1760 * position of any unspecified plug-in (and the relative order of
1761 * those unspecified plug-ins is undefined).
1762 *
1763 * @return Returns the "plugin-order-pre-parse-extended" property definition.
1764 */
1765 public StringPropertyDefinition getPluginOrderPreParseExtendedPropertyDefinition() {
1766 return PD_PLUGIN_ORDER_PRE_PARSE_EXTENDED;
1767 }
1768
1769
1770
1771 /**
1772 * Get the "plugin-order-pre-parse-modify" property definition.
1773 * <p>
1774 * Specifies the order in which pre-parse modify plug-ins are to be
1775 * loaded and invoked.
1776 * <p>
1777 * The value is a comma-delimited list of plug-in names (where the
1778 * plug-in name is the RDN value from the plug-in configuration entry
1779 * DN). The list can include at most one asterisk to indicate the
1780 * position of any unspecified plug-in (and the relative order of
1781 * those unspecified plug-ins is undefined).
1782 *
1783 * @return Returns the "plugin-order-pre-parse-modify" property definition.
1784 */
1785 public StringPropertyDefinition getPluginOrderPreParseModifyPropertyDefinition() {
1786 return PD_PLUGIN_ORDER_PRE_PARSE_MODIFY;
1787 }
1788
1789
1790
1791 /**
1792 * Get the "plugin-order-pre-parse-modify-dn" property definition.
1793 * <p>
1794 * Specifies the order in which pre-parse modify DN plug-ins are to
1795 * be loaded and invoked.
1796 * <p>
1797 * The value is a comma-delimited list of plug-in names (where the
1798 * plug-in name is the RDN value from the plug-in configuration entry
1799 * DN). The list can include at most one asterisk to indicate the
1800 * position of any unspecified plug-in (and the relative order of
1801 * those unspecified plug-ins is undefined).
1802 *
1803 * @return Returns the "plugin-order-pre-parse-modify-dn" property definition.
1804 */
1805 public StringPropertyDefinition getPluginOrderPreParseModifyDNPropertyDefinition() {
1806 return PD_PLUGIN_ORDER_PRE_PARSE_MODIFY_DN;
1807 }
1808
1809
1810
1811 /**
1812 * Get the "plugin-order-pre-parse-search" property definition.
1813 * <p>
1814 * Specifies the order in which pre-parse search plug-ins are to be
1815 * loaded and invoked.
1816 * <p>
1817 * The value is a comma-delimited list of plug-in names (where the
1818 * plug-in name is the RDN value from the plug-in configuration entry
1819 * DN). The list can include at most one asterisk to indicate the
1820 * position of any unspecified plug-in (and the relative order of
1821 * those unspecified plug-ins is undefined).
1822 *
1823 * @return Returns the "plugin-order-pre-parse-search" property definition.
1824 */
1825 public StringPropertyDefinition getPluginOrderPreParseSearchPropertyDefinition() {
1826 return PD_PLUGIN_ORDER_PRE_PARSE_SEARCH;
1827 }
1828
1829
1830
1831 /**
1832 * Get the "plugin-order-pre-parse-unbind" property definition.
1833 * <p>
1834 * Specifies the order in which pre-parse unbind plug-ins are to be
1835 * loaded and invoked.
1836 * <p>
1837 * The value is a comma-delimited list of plug-in names (where the
1838 * plug-in name is the RDN value from the plug-in configuration entry
1839 * DN). The list can include at most one asterisk to indicate the
1840 * position of any unspecified plug-in (and the relative order of
1841 * those unspecified plug-ins is undefined).
1842 *
1843 * @return Returns the "plugin-order-pre-parse-unbind" property definition.
1844 */
1845 public StringPropertyDefinition getPluginOrderPreParseUnbindPropertyDefinition() {
1846 return PD_PLUGIN_ORDER_PRE_PARSE_UNBIND;
1847 }
1848
1849
1850
1851 /**
1852 * Get the "plugin-order-search-result-entry" property definition.
1853 * <p>
1854 * Specifies the order in which search result entry plug-ins are to
1855 * be loaded and invoked.
1856 * <p>
1857 * The value is a comma-delimited list of plug-in names (where the
1858 * plug-in name is the RDN value from the plug-in configuration entry
1859 * DN). The list can include at most one asterisk to indicate the
1860 * position of any unspecified plug-in (and the relative order of
1861 * those unspecified plug-ins is undefined).
1862 *
1863 * @return Returns the "plugin-order-search-result-entry" property definition.
1864 */
1865 public StringPropertyDefinition getPluginOrderSearchResultEntryPropertyDefinition() {
1866 return PD_PLUGIN_ORDER_SEARCH_RESULT_ENTRY;
1867 }
1868
1869
1870
1871 /**
1872 * Get the "plugin-order-search-result-reference" property definition.
1873 * <p>
1874 * Specifies the order in which search result reference plug-ins are
1875 * to be loaded and invoked.
1876 * <p>
1877 * The value is a comma-delimited list of plug-in names (where the
1878 * plug-in name is the RDN value from the plug-in configuration entry
1879 * DN). The list can include at most one asterisk to indicate the
1880 * position of any unspecified plug-in (and the relative order of
1881 * those unspecified plug-ins is undefined).
1882 *
1883 * @return Returns the "plugin-order-search-result-reference" property definition.
1884 */
1885 public StringPropertyDefinition getPluginOrderSearchResultReferencePropertyDefinition() {
1886 return PD_PLUGIN_ORDER_SEARCH_RESULT_REFERENCE;
1887 }
1888
1889
1890
1891 /**
1892 * Get the "plugin-order-shutdown" property definition.
1893 * <p>
1894 * Specifies the order in which shutdown plug-ins are to be loaded
1895 * and invoked.
1896 * <p>
1897 * The value is a comma-delimited list of plug-in names (where the
1898 * plug-in name is the RDN value from the plug-in configuration entry
1899 * DN). The list can include at most one asterisk to indicate the
1900 * position of any unspecified plug-in (and the relative order of
1901 * those unspecified plug-ins is undefined).
1902 *
1903 * @return Returns the "plugin-order-shutdown" property definition.
1904 */
1905 public StringPropertyDefinition getPluginOrderShutdownPropertyDefinition() {
1906 return PD_PLUGIN_ORDER_SHUTDOWN;
1907 }
1908
1909
1910
1911 /**
1912 * Get the "plugin-order-startup" property definition.
1913 * <p>
1914 * Specifies the order in which startup plug-ins are to be loaded
1915 * and invoked.
1916 * <p>
1917 * The value is a comma-delimited list of plug-in names (where the
1918 * plug-in name is the RDN value from the plug-in configuration entry
1919 * DN). The list can include at most one asterisk to indicate the
1920 * position of any unspecified plug-in (and the relative order of
1921 * those unspecified plug-ins is undefined).
1922 *
1923 * @return Returns the "plugin-order-startup" property definition.
1924 */
1925 public StringPropertyDefinition getPluginOrderStartupPropertyDefinition() {
1926 return PD_PLUGIN_ORDER_STARTUP;
1927 }
1928
1929
1930
1931 /**
1932 * Get the "plugin-order-subordinate-modify-dn" property definition.
1933 * <p>
1934 * Specifies the order in which subordinate modify DN plug-ins are
1935 * to be loaded and invoked.
1936 * <p>
1937 * The value is a comma-delimited list of plug-in names (where the
1938 * plug-in name is the RDN value from the plug-in configuration entry
1939 * DN). The list can include at most one asterisk to indicate the
1940 * position of any unspecified plug-in (and the relative order of
1941 * those unspecified plug-ins is undefined).
1942 *
1943 * @return Returns the "plugin-order-subordinate-modify-dn" property definition.
1944 */
1945 public StringPropertyDefinition getPluginOrderSubordinateModifyDNPropertyDefinition() {
1946 return PD_PLUGIN_ORDER_SUBORDINATE_MODIFY_DN;
1947 }
1948
1949
1950
1951 /**
1952 * Get the "plugins" relation definition.
1953 *
1954 * @return Returns the "plugins" relation definition.
1955 */
1956 public InstantiableRelationDefinition<PluginCfgClient,PluginCfg> getPluginsRelationDefinition() {
1957 return RD_PLUGINS;
1958 }
1959
1960
1961
1962 /**
1963 * Managed object client implementation.
1964 */
1965 private static class PluginRootCfgClientImpl implements
1966 PluginRootCfgClient {
1967
1968 // Private implementation.
1969 private ManagedObject<? extends PluginRootCfgClient> impl;
1970
1971
1972
1973 // Private constructor.
1974 private PluginRootCfgClientImpl(
1975 ManagedObject<? extends PluginRootCfgClient> impl) {
1976 this.impl = impl;
1977 }
1978
1979
1980
1981 /**
1982 * {@inheritDoc}
1983 */
1984 public String getPluginOrderIntermediateResponse() {
1985 return impl.getPropertyValue(INSTANCE.getPluginOrderIntermediateResponsePropertyDefinition());
1986 }
1987
1988
1989
1990 /**
1991 * {@inheritDoc}
1992 */
1993 public void setPluginOrderIntermediateResponse(String value) {
1994 impl.setPropertyValue(INSTANCE.getPluginOrderIntermediateResponsePropertyDefinition(), value);
1995 }
1996
1997
1998
1999 /**
2000 * {@inheritDoc}
2001 */
2002 public String getPluginOrderLDIFExport() {
2003 return impl.getPropertyValue(INSTANCE.getPluginOrderLDIFExportPropertyDefinition());
2004 }
2005
2006
2007
2008 /**
2009 * {@inheritDoc}
2010 */
2011 public void setPluginOrderLDIFExport(String value) {
2012 impl.setPropertyValue(INSTANCE.getPluginOrderLDIFExportPropertyDefinition(), value);
2013 }
2014
2015
2016
2017 /**
2018 * {@inheritDoc}
2019 */
2020 public String getPluginOrderLDIFImport() {
2021 return impl.getPropertyValue(INSTANCE.getPluginOrderLDIFImportPropertyDefinition());
2022 }
2023
2024
2025
2026 /**
2027 * {@inheritDoc}
2028 */
2029 public void setPluginOrderLDIFImport(String value) {
2030 impl.setPropertyValue(INSTANCE.getPluginOrderLDIFImportPropertyDefinition(), value);
2031 }
2032
2033
2034
2035 /**
2036 * {@inheritDoc}
2037 */
2038 public String getPluginOrderPostConnect() {
2039 return impl.getPropertyValue(INSTANCE.getPluginOrderPostConnectPropertyDefinition());
2040 }
2041
2042
2043
2044 /**
2045 * {@inheritDoc}
2046 */
2047 public void setPluginOrderPostConnect(String value) {
2048 impl.setPropertyValue(INSTANCE.getPluginOrderPostConnectPropertyDefinition(), value);
2049 }
2050
2051
2052
2053 /**
2054 * {@inheritDoc}
2055 */
2056 public String getPluginOrderPostDisconnect() {
2057 return impl.getPropertyValue(INSTANCE.getPluginOrderPostDisconnectPropertyDefinition());
2058 }
2059
2060
2061
2062 /**
2063 * {@inheritDoc}
2064 */
2065 public void setPluginOrderPostDisconnect(String value) {
2066 impl.setPropertyValue(INSTANCE.getPluginOrderPostDisconnectPropertyDefinition(), value);
2067 }
2068
2069
2070
2071 /**
2072 * {@inheritDoc}
2073 */
2074 public String getPluginOrderPostOperationAbandon() {
2075 return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationAbandonPropertyDefinition());
2076 }
2077
2078
2079
2080 /**
2081 * {@inheritDoc}
2082 */
2083 public void setPluginOrderPostOperationAbandon(String value) {
2084 impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationAbandonPropertyDefinition(), value);
2085 }
2086
2087
2088
2089 /**
2090 * {@inheritDoc}
2091 */
2092 public String getPluginOrderPostOperationAdd() {
2093 return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationAddPropertyDefinition());
2094 }
2095
2096
2097
2098 /**
2099 * {@inheritDoc}
2100 */
2101 public void setPluginOrderPostOperationAdd(String value) {
2102 impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationAddPropertyDefinition(), value);
2103 }
2104
2105
2106
2107 /**
2108 * {@inheritDoc}
2109 */
2110 public String getPluginOrderPostOperationBind() {
2111 return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationBindPropertyDefinition());
2112 }
2113
2114
2115
2116 /**
2117 * {@inheritDoc}
2118 */
2119 public void setPluginOrderPostOperationBind(String value) {
2120 impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationBindPropertyDefinition(), value);
2121 }
2122
2123
2124
2125 /**
2126 * {@inheritDoc}
2127 */
2128 public String getPluginOrderPostOperationCompare() {
2129 return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationComparePropertyDefinition());
2130 }
2131
2132
2133
2134 /**
2135 * {@inheritDoc}
2136 */
2137 public void setPluginOrderPostOperationCompare(String value) {
2138 impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationComparePropertyDefinition(), value);
2139 }
2140
2141
2142
2143 /**
2144 * {@inheritDoc}
2145 */
2146 public String getPluginOrderPostOperationDelete() {
2147 return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationDeletePropertyDefinition());
2148 }
2149
2150
2151
2152 /**
2153 * {@inheritDoc}
2154 */
2155 public void setPluginOrderPostOperationDelete(String value) {
2156 impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationDeletePropertyDefinition(), value);
2157 }
2158
2159
2160
2161 /**
2162 * {@inheritDoc}
2163 */
2164 public String getPluginOrderPostOperationExtended() {
2165 return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationExtendedPropertyDefinition());
2166 }
2167
2168
2169
2170 /**
2171 * {@inheritDoc}
2172 */
2173 public void setPluginOrderPostOperationExtended(String value) {
2174 impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationExtendedPropertyDefinition(), value);
2175 }
2176
2177
2178
2179 /**
2180 * {@inheritDoc}
2181 */
2182 public String getPluginOrderPostOperationModify() {
2183 return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationModifyPropertyDefinition());
2184 }
2185
2186
2187
2188 /**
2189 * {@inheritDoc}
2190 */
2191 public void setPluginOrderPostOperationModify(String value) {
2192 impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationModifyPropertyDefinition(), value);
2193 }
2194
2195
2196
2197 /**
2198 * {@inheritDoc}
2199 */
2200 public String getPluginOrderPostOperationModifyDN() {
2201 return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationModifyDNPropertyDefinition());
2202 }
2203
2204
2205
2206 /**
2207 * {@inheritDoc}
2208 */
2209 public void setPluginOrderPostOperationModifyDN(String value) {
2210 impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationModifyDNPropertyDefinition(), value);
2211 }
2212
2213
2214
2215 /**
2216 * {@inheritDoc}
2217 */
2218 public String getPluginOrderPostOperationSearch() {
2219 return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationSearchPropertyDefinition());
2220 }
2221
2222
2223
2224 /**
2225 * {@inheritDoc}
2226 */
2227 public void setPluginOrderPostOperationSearch(String value) {
2228 impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationSearchPropertyDefinition(), value);
2229 }
2230
2231
2232
2233 /**
2234 * {@inheritDoc}
2235 */
2236 public String getPluginOrderPostOperationUnbind() {
2237 return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationUnbindPropertyDefinition());
2238 }
2239
2240
2241
2242 /**
2243 * {@inheritDoc}
2244 */
2245 public void setPluginOrderPostOperationUnbind(String value) {
2246 impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationUnbindPropertyDefinition(), value);
2247 }
2248
2249
2250
2251 /**
2252 * {@inheritDoc}
2253 */
2254 public String getPluginOrderPostResponseAdd() {
2255 return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseAddPropertyDefinition());
2256 }
2257
2258
2259
2260 /**
2261 * {@inheritDoc}
2262 */
2263 public void setPluginOrderPostResponseAdd(String value) {
2264 impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseAddPropertyDefinition(), value);
2265 }
2266
2267
2268
2269 /**
2270 * {@inheritDoc}
2271 */
2272 public String getPluginOrderPostResponseBind() {
2273 return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseBindPropertyDefinition());
2274 }
2275
2276
2277
2278 /**
2279 * {@inheritDoc}
2280 */
2281 public void setPluginOrderPostResponseBind(String value) {
2282 impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseBindPropertyDefinition(), value);
2283 }
2284
2285
2286
2287 /**
2288 * {@inheritDoc}
2289 */
2290 public String getPluginOrderPostResponseCompare() {
2291 return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseComparePropertyDefinition());
2292 }
2293
2294
2295
2296 /**
2297 * {@inheritDoc}
2298 */
2299 public void setPluginOrderPostResponseCompare(String value) {
2300 impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseComparePropertyDefinition(), value);
2301 }
2302
2303
2304
2305 /**
2306 * {@inheritDoc}
2307 */
2308 public String getPluginOrderPostResponseDelete() {
2309 return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseDeletePropertyDefinition());
2310 }
2311
2312
2313
2314 /**
2315 * {@inheritDoc}
2316 */
2317 public void setPluginOrderPostResponseDelete(String value) {
2318 impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseDeletePropertyDefinition(), value);
2319 }
2320
2321
2322
2323 /**
2324 * {@inheritDoc}
2325 */
2326 public String getPluginOrderPostResponseExtended() {
2327 return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseExtendedPropertyDefinition());
2328 }
2329
2330
2331
2332 /**
2333 * {@inheritDoc}
2334 */
2335 public void setPluginOrderPostResponseExtended(String value) {
2336 impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseExtendedPropertyDefinition(), value);
2337 }
2338
2339
2340
2341 /**
2342 * {@inheritDoc}
2343 */
2344 public String getPluginOrderPostResponseModify() {
2345 return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseModifyPropertyDefinition());
2346 }
2347
2348
2349
2350 /**
2351 * {@inheritDoc}
2352 */
2353 public void setPluginOrderPostResponseModify(String value) {
2354 impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseModifyPropertyDefinition(), value);
2355 }
2356
2357
2358
2359 /**
2360 * {@inheritDoc}
2361 */
2362 public String getPluginOrderPostResponseModifyDN() {
2363 return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseModifyDNPropertyDefinition());
2364 }
2365
2366
2367
2368 /**
2369 * {@inheritDoc}
2370 */
2371 public void setPluginOrderPostResponseModifyDN(String value) {
2372 impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseModifyDNPropertyDefinition(), value);
2373 }
2374
2375
2376
2377 /**
2378 * {@inheritDoc}
2379 */
2380 public String getPluginOrderPostResponseSearch() {
2381 return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseSearchPropertyDefinition());
2382 }
2383
2384
2385
2386 /**
2387 * {@inheritDoc}
2388 */
2389 public void setPluginOrderPostResponseSearch(String value) {
2390 impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseSearchPropertyDefinition(), value);
2391 }
2392
2393
2394
2395 /**
2396 * {@inheritDoc}
2397 */
2398 public String getPluginOrderPostSynchronizationAdd() {
2399 return impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationAddPropertyDefinition());
2400 }
2401
2402
2403
2404 /**
2405 * {@inheritDoc}
2406 */
2407 public void setPluginOrderPostSynchronizationAdd(String value) {
2408 impl.setPropertyValue(INSTANCE.getPluginOrderPostSynchronizationAddPropertyDefinition(), value);
2409 }
2410
2411
2412
2413 /**
2414 * {@inheritDoc}
2415 */
2416 public String getPluginOrderPostSynchronizationDelete() {
2417 return impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationDeletePropertyDefinition());
2418 }
2419
2420
2421
2422 /**
2423 * {@inheritDoc}
2424 */
2425 public void setPluginOrderPostSynchronizationDelete(String value) {
2426 impl.setPropertyValue(INSTANCE.getPluginOrderPostSynchronizationDeletePropertyDefinition(), value);
2427 }
2428
2429
2430
2431 /**
2432 * {@inheritDoc}
2433 */
2434 public String getPluginOrderPostSynchronizationModify() {
2435 return impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyPropertyDefinition());
2436 }
2437
2438
2439
2440 /**
2441 * {@inheritDoc}
2442 */
2443 public void setPluginOrderPostSynchronizationModify(String value) {
2444 impl.setPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyPropertyDefinition(), value);
2445 }
2446
2447
2448
2449 /**
2450 * {@inheritDoc}
2451 */
2452 public String getPluginOrderPostSynchronizationModifyDN() {
2453 return impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyDNPropertyDefinition());
2454 }
2455
2456
2457
2458 /**
2459 * {@inheritDoc}
2460 */
2461 public void setPluginOrderPostSynchronizationModifyDN(String value) {
2462 impl.setPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyDNPropertyDefinition(), value);
2463 }
2464
2465
2466
2467 /**
2468 * {@inheritDoc}
2469 */
2470 public String getPluginOrderPreOperationAdd() {
2471 return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationAddPropertyDefinition());
2472 }
2473
2474
2475
2476 /**
2477 * {@inheritDoc}
2478 */
2479 public void setPluginOrderPreOperationAdd(String value) {
2480 impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationAddPropertyDefinition(), value);
2481 }
2482
2483
2484
2485 /**
2486 * {@inheritDoc}
2487 */
2488 public String getPluginOrderPreOperationBind() {
2489 return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationBindPropertyDefinition());
2490 }
2491
2492
2493
2494 /**
2495 * {@inheritDoc}
2496 */
2497 public void setPluginOrderPreOperationBind(String value) {
2498 impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationBindPropertyDefinition(), value);
2499 }
2500
2501
2502
2503 /**
2504 * {@inheritDoc}
2505 */
2506 public String getPluginOrderPreOperationCompare() {
2507 return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationComparePropertyDefinition());
2508 }
2509
2510
2511
2512 /**
2513 * {@inheritDoc}
2514 */
2515 public void setPluginOrderPreOperationCompare(String value) {
2516 impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationComparePropertyDefinition(), value);
2517 }
2518
2519
2520
2521 /**
2522 * {@inheritDoc}
2523 */
2524 public String getPluginOrderPreOperationDelete() {
2525 return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationDeletePropertyDefinition());
2526 }
2527
2528
2529
2530 /**
2531 * {@inheritDoc}
2532 */
2533 public void setPluginOrderPreOperationDelete(String value) {
2534 impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationDeletePropertyDefinition(), value);
2535 }
2536
2537
2538
2539 /**
2540 * {@inheritDoc}
2541 */
2542 public String getPluginOrderPreOperationExtended() {
2543 return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationExtendedPropertyDefinition());
2544 }
2545
2546
2547
2548 /**
2549 * {@inheritDoc}
2550 */
2551 public void setPluginOrderPreOperationExtended(String value) {
2552 impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationExtendedPropertyDefinition(), value);
2553 }
2554
2555
2556
2557 /**
2558 * {@inheritDoc}
2559 */
2560 public String getPluginOrderPreOperationModify() {
2561 return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationModifyPropertyDefinition());
2562 }
2563
2564
2565
2566 /**
2567 * {@inheritDoc}
2568 */
2569 public void setPluginOrderPreOperationModify(String value) {
2570 impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationModifyPropertyDefinition(), value);
2571 }
2572
2573
2574
2575 /**
2576 * {@inheritDoc}
2577 */
2578 public String getPluginOrderPreOperationModifyDN() {
2579 return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationModifyDNPropertyDefinition());
2580 }
2581
2582
2583
2584 /**
2585 * {@inheritDoc}
2586 */
2587 public void setPluginOrderPreOperationModifyDN(String value) {
2588 impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationModifyDNPropertyDefinition(), value);
2589 }
2590
2591
2592
2593 /**
2594 * {@inheritDoc}
2595 */
2596 public String getPluginOrderPreOperationSearch() {
2597 return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationSearchPropertyDefinition());
2598 }
2599
2600
2601
2602 /**
2603 * {@inheritDoc}
2604 */
2605 public void setPluginOrderPreOperationSearch(String value) {
2606 impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationSearchPropertyDefinition(), value);
2607 }
2608
2609
2610
2611 /**
2612 * {@inheritDoc}
2613 */
2614 public String getPluginOrderPreParseAbandon() {
2615 return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseAbandonPropertyDefinition());
2616 }
2617
2618
2619
2620 /**
2621 * {@inheritDoc}
2622 */
2623 public void setPluginOrderPreParseAbandon(String value) {
2624 impl.setPropertyValue(INSTANCE.getPluginOrderPreParseAbandonPropertyDefinition(), value);
2625 }
2626
2627
2628
2629 /**
2630 * {@inheritDoc}
2631 */
2632 public String getPluginOrderPreParseAdd() {
2633 return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseAddPropertyDefinition());
2634 }
2635
2636
2637
2638 /**
2639 * {@inheritDoc}
2640 */
2641 public void setPluginOrderPreParseAdd(String value) {
2642 impl.setPropertyValue(INSTANCE.getPluginOrderPreParseAddPropertyDefinition(), value);
2643 }
2644
2645
2646
2647 /**
2648 * {@inheritDoc}
2649 */
2650 public String getPluginOrderPreParseBind() {
2651 return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseBindPropertyDefinition());
2652 }
2653
2654
2655
2656 /**
2657 * {@inheritDoc}
2658 */
2659 public void setPluginOrderPreParseBind(String value) {
2660 impl.setPropertyValue(INSTANCE.getPluginOrderPreParseBindPropertyDefinition(), value);
2661 }
2662
2663
2664
2665 /**
2666 * {@inheritDoc}
2667 */
2668 public String getPluginOrderPreParseCompare() {
2669 return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseComparePropertyDefinition());
2670 }
2671
2672
2673
2674 /**
2675 * {@inheritDoc}
2676 */
2677 public void setPluginOrderPreParseCompare(String value) {
2678 impl.setPropertyValue(INSTANCE.getPluginOrderPreParseComparePropertyDefinition(), value);
2679 }
2680
2681
2682
2683 /**
2684 * {@inheritDoc}
2685 */
2686 public String getPluginOrderPreParseDelete() {
2687 return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseDeletePropertyDefinition());
2688 }
2689
2690
2691
2692 /**
2693 * {@inheritDoc}
2694 */
2695 public void setPluginOrderPreParseDelete(String value) {
2696 impl.setPropertyValue(INSTANCE.getPluginOrderPreParseDeletePropertyDefinition(), value);
2697 }
2698
2699
2700
2701 /**
2702 * {@inheritDoc}
2703 */
2704 public String getPluginOrderPreParseExtended() {
2705 return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseExtendedPropertyDefinition());
2706 }
2707
2708
2709
2710 /**
2711 * {@inheritDoc}
2712 */
2713 public void setPluginOrderPreParseExtended(String value) {
2714 impl.setPropertyValue(INSTANCE.getPluginOrderPreParseExtendedPropertyDefinition(), value);
2715 }
2716
2717
2718
2719 /**
2720 * {@inheritDoc}
2721 */
2722 public String getPluginOrderPreParseModify() {
2723 return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseModifyPropertyDefinition());
2724 }
2725
2726
2727
2728 /**
2729 * {@inheritDoc}
2730 */
2731 public void setPluginOrderPreParseModify(String value) {
2732 impl.setPropertyValue(INSTANCE.getPluginOrderPreParseModifyPropertyDefinition(), value);
2733 }
2734
2735
2736
2737 /**
2738 * {@inheritDoc}
2739 */
2740 public String getPluginOrderPreParseModifyDN() {
2741 return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseModifyDNPropertyDefinition());
2742 }
2743
2744
2745
2746 /**
2747 * {@inheritDoc}
2748 */
2749 public void setPluginOrderPreParseModifyDN(String value) {
2750 impl.setPropertyValue(INSTANCE.getPluginOrderPreParseModifyDNPropertyDefinition(), value);
2751 }
2752
2753
2754
2755 /**
2756 * {@inheritDoc}
2757 */
2758 public String getPluginOrderPreParseSearch() {
2759 return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseSearchPropertyDefinition());
2760 }
2761
2762
2763
2764 /**
2765 * {@inheritDoc}
2766 */
2767 public void setPluginOrderPreParseSearch(String value) {
2768 impl.setPropertyValue(INSTANCE.getPluginOrderPreParseSearchPropertyDefinition(), value);
2769 }
2770
2771
2772
2773 /**
2774 * {@inheritDoc}
2775 */
2776 public String getPluginOrderPreParseUnbind() {
2777 return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseUnbindPropertyDefinition());
2778 }
2779
2780
2781
2782 /**
2783 * {@inheritDoc}
2784 */
2785 public void setPluginOrderPreParseUnbind(String value) {
2786 impl.setPropertyValue(INSTANCE.getPluginOrderPreParseUnbindPropertyDefinition(), value);
2787 }
2788
2789
2790
2791 /**
2792 * {@inheritDoc}
2793 */
2794 public String getPluginOrderSearchResultEntry() {
2795 return impl.getPropertyValue(INSTANCE.getPluginOrderSearchResultEntryPropertyDefinition());
2796 }
2797
2798
2799
2800 /**
2801 * {@inheritDoc}
2802 */
2803 public void setPluginOrderSearchResultEntry(String value) {
2804 impl.setPropertyValue(INSTANCE.getPluginOrderSearchResultEntryPropertyDefinition(), value);
2805 }
2806
2807
2808
2809 /**
2810 * {@inheritDoc}
2811 */
2812 public String getPluginOrderSearchResultReference() {
2813 return impl.getPropertyValue(INSTANCE.getPluginOrderSearchResultReferencePropertyDefinition());
2814 }
2815
2816
2817
2818 /**
2819 * {@inheritDoc}
2820 */
2821 public void setPluginOrderSearchResultReference(String value) {
2822 impl.setPropertyValue(INSTANCE.getPluginOrderSearchResultReferencePropertyDefinition(), value);
2823 }
2824
2825
2826
2827 /**
2828 * {@inheritDoc}
2829 */
2830 public String getPluginOrderShutdown() {
2831 return impl.getPropertyValue(INSTANCE.getPluginOrderShutdownPropertyDefinition());
2832 }
2833
2834
2835
2836 /**
2837 * {@inheritDoc}
2838 */
2839 public void setPluginOrderShutdown(String value) {
2840 impl.setPropertyValue(INSTANCE.getPluginOrderShutdownPropertyDefinition(), value);
2841 }
2842
2843
2844
2845 /**
2846 * {@inheritDoc}
2847 */
2848 public String getPluginOrderStartup() {
2849 return impl.getPropertyValue(INSTANCE.getPluginOrderStartupPropertyDefinition());
2850 }
2851
2852
2853
2854 /**
2855 * {@inheritDoc}
2856 */
2857 public void setPluginOrderStartup(String value) {
2858 impl.setPropertyValue(INSTANCE.getPluginOrderStartupPropertyDefinition(), value);
2859 }
2860
2861
2862
2863 /**
2864 * {@inheritDoc}
2865 */
2866 public String getPluginOrderSubordinateModifyDN() {
2867 return impl.getPropertyValue(INSTANCE.getPluginOrderSubordinateModifyDNPropertyDefinition());
2868 }
2869
2870
2871
2872 /**
2873 * {@inheritDoc}
2874 */
2875 public void setPluginOrderSubordinateModifyDN(String value) {
2876 impl.setPropertyValue(INSTANCE.getPluginOrderSubordinateModifyDNPropertyDefinition(), value);
2877 }
2878
2879
2880
2881 /**
2882 * {@inheritDoc}
2883 */
2884 public String[] listPlugins() throws ConcurrentModificationException,
2885 AuthorizationException, CommunicationException {
2886 return impl.listChildren(INSTANCE.getPluginsRelationDefinition());
2887 }
2888
2889
2890
2891 /**
2892 * {@inheritDoc}
2893 */
2894 public PluginCfgClient getPlugin(String name)
2895 throws DefinitionDecodingException, ManagedObjectDecodingException,
2896 ManagedObjectNotFoundException, ConcurrentModificationException,
2897 AuthorizationException, CommunicationException {
2898 return impl.getChild(INSTANCE.getPluginsRelationDefinition(), name).getConfiguration();
2899 }
2900
2901
2902
2903 /**
2904 * {@inheritDoc}
2905 */
2906 public <M extends PluginCfgClient> M createPlugin(
2907 ManagedObjectDefinition<M, ? extends PluginCfg> d, String name, Collection<DefaultBehaviorException> exceptions) throws IllegalManagedObjectNameException {
2908 return impl.createChild(INSTANCE.getPluginsRelationDefinition(), d, name, exceptions).getConfiguration();
2909 }
2910
2911
2912
2913 /**
2914 * {@inheritDoc}
2915 */
2916 public void removePlugin(String name)
2917 throws ManagedObjectNotFoundException, ConcurrentModificationException,
2918 OperationRejectedException, AuthorizationException, CommunicationException {
2919 impl.removeChild(INSTANCE.getPluginsRelationDefinition(), name);
2920 }
2921
2922
2923
2924 /**
2925 * {@inheritDoc}
2926 */
2927 public ManagedObjectDefinition<? extends PluginRootCfgClient, ? extends PluginRootCfg> definition() {
2928 return INSTANCE;
2929 }
2930
2931
2932
2933 /**
2934 * {@inheritDoc}
2935 */
2936 public PropertyProvider properties() {
2937 return impl;
2938 }
2939
2940
2941
2942 /**
2943 * {@inheritDoc}
2944 */
2945 public void commit() throws ManagedObjectAlreadyExistsException,
2946 MissingMandatoryPropertiesException, ConcurrentModificationException,
2947 OperationRejectedException, AuthorizationException,
2948 CommunicationException {
2949 impl.commit();
2950 }
2951
2952 }
2953
2954
2955
2956 /**
2957 * Managed object server implementation.
2958 */
2959 private static class PluginRootCfgServerImpl implements
2960 PluginRootCfg {
2961
2962 // Private implementation.
2963 private ServerManagedObject<? extends PluginRootCfg> impl;
2964
2965 // The value of the "plugin-order-intermediate-response" property.
2966 private final String pPluginOrderIntermediateResponse;
2967
2968 // The value of the "plugin-order-ldif-export" property.
2969 private final String pPluginOrderLDIFExport;
2970
2971 // The value of the "plugin-order-ldif-import" property.
2972 private final String pPluginOrderLDIFImport;
2973
2974 // The value of the "plugin-order-post-connect" property.
2975 private final String pPluginOrderPostConnect;
2976
2977 // The value of the "plugin-order-post-disconnect" property.
2978 private final String pPluginOrderPostDisconnect;
2979
2980 // The value of the "plugin-order-post-operation-abandon" property.
2981 private final String pPluginOrderPostOperationAbandon;
2982
2983 // The value of the "plugin-order-post-operation-add" property.
2984 private final String pPluginOrderPostOperationAdd;
2985
2986 // The value of the "plugin-order-post-operation-bind" property.
2987 private final String pPluginOrderPostOperationBind;
2988
2989 // The value of the "plugin-order-post-operation-compare" property.
2990 private final String pPluginOrderPostOperationCompare;
2991
2992 // The value of the "plugin-order-post-operation-delete" property.
2993 private final String pPluginOrderPostOperationDelete;
2994
2995 // The value of the "plugin-order-post-operation-extended" property.
2996 private final String pPluginOrderPostOperationExtended;
2997
2998 // The value of the "plugin-order-post-operation-modify" property.
2999 private final String pPluginOrderPostOperationModify;
3000
3001 // The value of the "plugin-order-post-operation-modify-dn" property.
3002 private final String pPluginOrderPostOperationModifyDN;
3003
3004 // The value of the "plugin-order-post-operation-search" property.
3005 private final String pPluginOrderPostOperationSearch;
3006
3007 // The value of the "plugin-order-post-operation-unbind" property.
3008 private final String pPluginOrderPostOperationUnbind;
3009
3010 // The value of the "plugin-order-post-response-add" property.
3011 private final String pPluginOrderPostResponseAdd;
3012
3013 // The value of the "plugin-order-post-response-bind" property.
3014 private final String pPluginOrderPostResponseBind;
3015
3016 // The value of the "plugin-order-post-response-compare" property.
3017 private final String pPluginOrderPostResponseCompare;
3018
3019 // The value of the "plugin-order-post-response-delete" property.
3020 private final String pPluginOrderPostResponseDelete;
3021
3022 // The value of the "plugin-order-post-response-extended" property.
3023 private final String pPluginOrderPostResponseExtended;
3024
3025 // The value of the "plugin-order-post-response-modify" property.
3026 private final String pPluginOrderPostResponseModify;
3027
3028 // The value of the "plugin-order-post-response-modify-dn" property.
3029 private final String pPluginOrderPostResponseModifyDN;
3030
3031 // The value of the "plugin-order-post-response-search" property.
3032 private final String pPluginOrderPostResponseSearch;
3033
3034 // The value of the "plugin-order-post-synchronization-add" property.
3035 private final String pPluginOrderPostSynchronizationAdd;
3036
3037 // The value of the "plugin-order-post-synchronization-delete" property.
3038 private final String pPluginOrderPostSynchronizationDelete;
3039
3040 // The value of the "plugin-order-post-synchronization-modify" property.
3041 private final String pPluginOrderPostSynchronizationModify;
3042
3043 // The value of the "plugin-order-post-synchronization-modify-dn" property.
3044 private final String pPluginOrderPostSynchronizationModifyDN;
3045
3046 // The value of the "plugin-order-pre-operation-add" property.
3047 private final String pPluginOrderPreOperationAdd;
3048
3049 // The value of the "plugin-order-pre-operation-bind" property.
3050 private final String pPluginOrderPreOperationBind;
3051
3052 // The value of the "plugin-order-pre-operation-compare" property.
3053 private final String pPluginOrderPreOperationCompare;
3054
3055 // The value of the "plugin-order-pre-operation-delete" property.
3056 private final String pPluginOrderPreOperationDelete;
3057
3058 // The value of the "plugin-order-pre-operation-extended" property.
3059 private final String pPluginOrderPreOperationExtended;
3060
3061 // The value of the "plugin-order-pre-operation-modify" property.
3062 private final String pPluginOrderPreOperationModify;
3063
3064 // The value of the "plugin-order-pre-operation-modify-dn" property.
3065 private final String pPluginOrderPreOperationModifyDN;
3066
3067 // The value of the "plugin-order-pre-operation-search" property.
3068 private final String pPluginOrderPreOperationSearch;
3069
3070 // The value of the "plugin-order-pre-parse-abandon" property.
3071 private final String pPluginOrderPreParseAbandon;
3072
3073 // The value of the "plugin-order-pre-parse-add" property.
3074 private final String pPluginOrderPreParseAdd;
3075
3076 // The value of the "plugin-order-pre-parse-bind" property.
3077 private final String pPluginOrderPreParseBind;
3078
3079 // The value of the "plugin-order-pre-parse-compare" property.
3080 private final String pPluginOrderPreParseCompare;
3081
3082 // The value of the "plugin-order-pre-parse-delete" property.
3083 private final String pPluginOrderPreParseDelete;
3084
3085 // The value of the "plugin-order-pre-parse-extended" property.
3086 private final String pPluginOrderPreParseExtended;
3087
3088 // The value of the "plugin-order-pre-parse-modify" property.
3089 private final String pPluginOrderPreParseModify;
3090
3091 // The value of the "plugin-order-pre-parse-modify-dn" property.
3092 private final String pPluginOrderPreParseModifyDN;
3093
3094 // The value of the "plugin-order-pre-parse-search" property.
3095 private final String pPluginOrderPreParseSearch;
3096
3097 // The value of the "plugin-order-pre-parse-unbind" property.
3098 private final String pPluginOrderPreParseUnbind;
3099
3100 // The value of the "plugin-order-search-result-entry" property.
3101 private final String pPluginOrderSearchResultEntry;
3102
3103 // The value of the "plugin-order-search-result-reference" property.
3104 private final String pPluginOrderSearchResultReference;
3105
3106 // The value of the "plugin-order-shutdown" property.
3107 private final String pPluginOrderShutdown;
3108
3109 // The value of the "plugin-order-startup" property.
3110 private final String pPluginOrderStartup;
3111
3112 // The value of the "plugin-order-subordinate-modify-dn" property.
3113 private final String pPluginOrderSubordinateModifyDN;
3114
3115
3116
3117 // Private constructor.
3118 private PluginRootCfgServerImpl(ServerManagedObject<? extends PluginRootCfg> impl) {
3119 this.impl = impl;
3120 this.pPluginOrderIntermediateResponse = impl.getPropertyValue(INSTANCE.getPluginOrderIntermediateResponsePropertyDefinition());
3121 this.pPluginOrderLDIFExport = impl.getPropertyValue(INSTANCE.getPluginOrderLDIFExportPropertyDefinition());
3122 this.pPluginOrderLDIFImport = impl.getPropertyValue(INSTANCE.getPluginOrderLDIFImportPropertyDefinition());
3123 this.pPluginOrderPostConnect = impl.getPropertyValue(INSTANCE.getPluginOrderPostConnectPropertyDefinition());
3124 this.pPluginOrderPostDisconnect = impl.getPropertyValue(INSTANCE.getPluginOrderPostDisconnectPropertyDefinition());
3125 this.pPluginOrderPostOperationAbandon = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationAbandonPropertyDefinition());
3126 this.pPluginOrderPostOperationAdd = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationAddPropertyDefinition());
3127 this.pPluginOrderPostOperationBind = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationBindPropertyDefinition());
3128 this.pPluginOrderPostOperationCompare = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationComparePropertyDefinition());
3129 this.pPluginOrderPostOperationDelete = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationDeletePropertyDefinition());
3130 this.pPluginOrderPostOperationExtended = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationExtendedPropertyDefinition());
3131 this.pPluginOrderPostOperationModify = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationModifyPropertyDefinition());
3132 this.pPluginOrderPostOperationModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationModifyDNPropertyDefinition());
3133 this.pPluginOrderPostOperationSearch = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationSearchPropertyDefinition());
3134 this.pPluginOrderPostOperationUnbind = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationUnbindPropertyDefinition());
3135 this.pPluginOrderPostResponseAdd = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseAddPropertyDefinition());
3136 this.pPluginOrderPostResponseBind = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseBindPropertyDefinition());
3137 this.pPluginOrderPostResponseCompare = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseComparePropertyDefinition());
3138 this.pPluginOrderPostResponseDelete = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseDeletePropertyDefinition());
3139 this.pPluginOrderPostResponseExtended = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseExtendedPropertyDefinition());
3140 this.pPluginOrderPostResponseModify = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseModifyPropertyDefinition());
3141 this.pPluginOrderPostResponseModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseModifyDNPropertyDefinition());
3142 this.pPluginOrderPostResponseSearch = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseSearchPropertyDefinition());
3143 this.pPluginOrderPostSynchronizationAdd = impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationAddPropertyDefinition());
3144 this.pPluginOrderPostSynchronizationDelete = impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationDeletePropertyDefinition());
3145 this.pPluginOrderPostSynchronizationModify = impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyPropertyDefinition());
3146 this.pPluginOrderPostSynchronizationModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyDNPropertyDefinition());
3147 this.pPluginOrderPreOperationAdd = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationAddPropertyDefinition());
3148 this.pPluginOrderPreOperationBind = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationBindPropertyDefinition());
3149 this.pPluginOrderPreOperationCompare = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationComparePropertyDefinition());
3150 this.pPluginOrderPreOperationDelete = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationDeletePropertyDefinition());
3151 this.pPluginOrderPreOperationExtended = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationExtendedPropertyDefinition());
3152 this.pPluginOrderPreOperationModify = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationModifyPropertyDefinition());
3153 this.pPluginOrderPreOperationModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationModifyDNPropertyDefinition());
3154 this.pPluginOrderPreOperationSearch = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationSearchPropertyDefinition());
3155 this.pPluginOrderPreParseAbandon = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseAbandonPropertyDefinition());
3156 this.pPluginOrderPreParseAdd = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseAddPropertyDefinition());
3157 this.pPluginOrderPreParseBind = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseBindPropertyDefinition());
3158 this.pPluginOrderPreParseCompare = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseComparePropertyDefinition());
3159 this.pPluginOrderPreParseDelete = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseDeletePropertyDefinition());
3160 this.pPluginOrderPreParseExtended = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseExtendedPropertyDefinition());
3161 this.pPluginOrderPreParseModify = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseModifyPropertyDefinition());
3162 this.pPluginOrderPreParseModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseModifyDNPropertyDefinition());
3163 this.pPluginOrderPreParseSearch = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseSearchPropertyDefinition());
3164 this.pPluginOrderPreParseUnbind = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseUnbindPropertyDefinition());
3165 this.pPluginOrderSearchResultEntry = impl.getPropertyValue(INSTANCE.getPluginOrderSearchResultEntryPropertyDefinition());
3166 this.pPluginOrderSearchResultReference = impl.getPropertyValue(INSTANCE.getPluginOrderSearchResultReferencePropertyDefinition());
3167 this.pPluginOrderShutdown = impl.getPropertyValue(INSTANCE.getPluginOrderShutdownPropertyDefinition());
3168 this.pPluginOrderStartup = impl.getPropertyValue(INSTANCE.getPluginOrderStartupPropertyDefinition());
3169 this.pPluginOrderSubordinateModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderSubordinateModifyDNPropertyDefinition());
3170 }
3171
3172
3173
3174 /**
3175 * {@inheritDoc}
3176 */
3177 public void addChangeListener(
3178 ConfigurationChangeListener<PluginRootCfg> listener) {
3179 impl.registerChangeListener(listener);
3180 }
3181
3182
3183
3184 /**
3185 * {@inheritDoc}
3186 */
3187 public void removeChangeListener(
3188 ConfigurationChangeListener<PluginRootCfg> listener) {
3189 impl.deregisterChangeListener(listener);
3190 }
3191
3192
3193
3194 /**
3195 * {@inheritDoc}
3196 */
3197 public String getPluginOrderIntermediateResponse() {
3198 return pPluginOrderIntermediateResponse;
3199 }
3200
3201
3202
3203 /**
3204 * {@inheritDoc}
3205 */
3206 public String getPluginOrderLDIFExport() {
3207 return pPluginOrderLDIFExport;
3208 }
3209
3210
3211
3212 /**
3213 * {@inheritDoc}
3214 */
3215 public String getPluginOrderLDIFImport() {
3216 return pPluginOrderLDIFImport;
3217 }
3218
3219
3220
3221 /**
3222 * {@inheritDoc}
3223 */
3224 public String getPluginOrderPostConnect() {
3225 return pPluginOrderPostConnect;
3226 }
3227
3228
3229
3230 /**
3231 * {@inheritDoc}
3232 */
3233 public String getPluginOrderPostDisconnect() {
3234 return pPluginOrderPostDisconnect;
3235 }
3236
3237
3238
3239 /**
3240 * {@inheritDoc}
3241 */
3242 public String getPluginOrderPostOperationAbandon() {
3243 return pPluginOrderPostOperationAbandon;
3244 }
3245
3246
3247
3248 /**
3249 * {@inheritDoc}
3250 */
3251 public String getPluginOrderPostOperationAdd() {
3252 return pPluginOrderPostOperationAdd;
3253 }
3254
3255
3256
3257 /**
3258 * {@inheritDoc}
3259 */
3260 public String getPluginOrderPostOperationBind() {
3261 return pPluginOrderPostOperationBind;
3262 }
3263
3264
3265
3266 /**
3267 * {@inheritDoc}
3268 */
3269 public String getPluginOrderPostOperationCompare() {
3270 return pPluginOrderPostOperationCompare;
3271 }
3272
3273
3274
3275 /**
3276 * {@inheritDoc}
3277 */
3278 public String getPluginOrderPostOperationDelete() {
3279 return pPluginOrderPostOperationDelete;
3280 }
3281
3282
3283
3284 /**
3285 * {@inheritDoc}
3286 */
3287 public String getPluginOrderPostOperationExtended() {
3288 return pPluginOrderPostOperationExtended;
3289 }
3290
3291
3292
3293 /**
3294 * {@inheritDoc}
3295 */
3296 public String getPluginOrderPostOperationModify() {
3297 return pPluginOrderPostOperationModify;
3298 }
3299
3300
3301
3302 /**
3303 * {@inheritDoc}
3304 */
3305 public String getPluginOrderPostOperationModifyDN() {
3306 return pPluginOrderPostOperationModifyDN;
3307 }
3308
3309
3310
3311 /**
3312 * {@inheritDoc}
3313 */
3314 public String getPluginOrderPostOperationSearch() {
3315 return pPluginOrderPostOperationSearch;
3316 }
3317
3318
3319
3320 /**
3321 * {@inheritDoc}
3322 */
3323 public String getPluginOrderPostOperationUnbind() {
3324 return pPluginOrderPostOperationUnbind;
3325 }
3326
3327
3328
3329 /**
3330 * {@inheritDoc}
3331 */
3332 public String getPluginOrderPostResponseAdd() {
3333 return pPluginOrderPostResponseAdd;
3334 }
3335
3336
3337
3338 /**
3339 * {@inheritDoc}
3340 */
3341 public String getPluginOrderPostResponseBind() {
3342 return pPluginOrderPostResponseBind;
3343 }
3344
3345
3346
3347 /**
3348 * {@inheritDoc}
3349 */
3350 public String getPluginOrderPostResponseCompare() {
3351 return pPluginOrderPostResponseCompare;
3352 }
3353
3354
3355
3356 /**
3357 * {@inheritDoc}
3358 */
3359 public String getPluginOrderPostResponseDelete() {
3360 return pPluginOrderPostResponseDelete;
3361 }
3362
3363
3364
3365 /**
3366 * {@inheritDoc}
3367 */
3368 public String getPluginOrderPostResponseExtended() {
3369 return pPluginOrderPostResponseExtended;
3370 }
3371
3372
3373
3374 /**
3375 * {@inheritDoc}
3376 */
3377 public String getPluginOrderPostResponseModify() {
3378 return pPluginOrderPostResponseModify;
3379 }
3380
3381
3382
3383 /**
3384 * {@inheritDoc}
3385 */
3386 public String getPluginOrderPostResponseModifyDN() {
3387 return pPluginOrderPostResponseModifyDN;
3388 }
3389
3390
3391
3392 /**
3393 * {@inheritDoc}
3394 */
3395 public String getPluginOrderPostResponseSearch() {
3396 return pPluginOrderPostResponseSearch;
3397 }
3398
3399
3400
3401 /**
3402 * {@inheritDoc}
3403 */
3404 public String getPluginOrderPostSynchronizationAdd() {
3405 return pPluginOrderPostSynchronizationAdd;
3406 }
3407
3408
3409
3410 /**
3411 * {@inheritDoc}
3412 */
3413 public String getPluginOrderPostSynchronizationDelete() {
3414 return pPluginOrderPostSynchronizationDelete;
3415 }
3416
3417
3418
3419 /**
3420 * {@inheritDoc}
3421 */
3422 public String getPluginOrderPostSynchronizationModify() {
3423 return pPluginOrderPostSynchronizationModify;
3424 }
3425
3426
3427
3428 /**
3429 * {@inheritDoc}
3430 */
3431 public String getPluginOrderPostSynchronizationModifyDN() {
3432 return pPluginOrderPostSynchronizationModifyDN;
3433 }
3434
3435
3436
3437 /**
3438 * {@inheritDoc}
3439 */
3440 public String getPluginOrderPreOperationAdd() {
3441 return pPluginOrderPreOperationAdd;
3442 }
3443
3444
3445
3446 /**
3447 * {@inheritDoc}
3448 */
3449 public String getPluginOrderPreOperationBind() {
3450 return pPluginOrderPreOperationBind;
3451 }
3452
3453
3454
3455 /**
3456 * {@inheritDoc}
3457 */
3458 public String getPluginOrderPreOperationCompare() {
3459 return pPluginOrderPreOperationCompare;
3460 }
3461
3462
3463
3464 /**
3465 * {@inheritDoc}
3466 */
3467 public String getPluginOrderPreOperationDelete() {
3468 return pPluginOrderPreOperationDelete;
3469 }
3470
3471
3472
3473 /**
3474 * {@inheritDoc}
3475 */
3476 public String getPluginOrderPreOperationExtended() {
3477 return pPluginOrderPreOperationExtended;
3478 }
3479
3480
3481
3482 /**
3483 * {@inheritDoc}
3484 */
3485 public String getPluginOrderPreOperationModify() {
3486 return pPluginOrderPreOperationModify;
3487 }
3488
3489
3490
3491 /**
3492 * {@inheritDoc}
3493 */
3494 public String getPluginOrderPreOperationModifyDN() {
3495 return pPluginOrderPreOperationModifyDN;
3496 }
3497
3498
3499
3500 /**
3501 * {@inheritDoc}
3502 */
3503 public String getPluginOrderPreOperationSearch() {
3504 return pPluginOrderPreOperationSearch;
3505 }
3506
3507
3508
3509 /**
3510 * {@inheritDoc}
3511 */
3512 public String getPluginOrderPreParseAbandon() {
3513 return pPluginOrderPreParseAbandon;
3514 }
3515
3516
3517
3518 /**
3519 * {@inheritDoc}
3520 */
3521 public String getPluginOrderPreParseAdd() {
3522 return pPluginOrderPreParseAdd;
3523 }
3524
3525
3526
3527 /**
3528 * {@inheritDoc}
3529 */
3530 public String getPluginOrderPreParseBind() {
3531 return pPluginOrderPreParseBind;
3532 }
3533
3534
3535
3536 /**
3537 * {@inheritDoc}
3538 */
3539 public String getPluginOrderPreParseCompare() {
3540 return pPluginOrderPreParseCompare;
3541 }
3542
3543
3544
3545 /**
3546 * {@inheritDoc}
3547 */
3548 public String getPluginOrderPreParseDelete() {
3549 return pPluginOrderPreParseDelete;
3550 }
3551
3552
3553
3554 /**
3555 * {@inheritDoc}
3556 */
3557 public String getPluginOrderPreParseExtended() {
3558 return pPluginOrderPreParseExtended;
3559 }
3560
3561
3562
3563 /**
3564 * {@inheritDoc}
3565 */
3566 public String getPluginOrderPreParseModify() {
3567 return pPluginOrderPreParseModify;
3568 }
3569
3570
3571
3572 /**
3573 * {@inheritDoc}
3574 */
3575 public String getPluginOrderPreParseModifyDN() {
3576 return pPluginOrderPreParseModifyDN;
3577 }
3578
3579
3580
3581 /**
3582 * {@inheritDoc}
3583 */
3584 public String getPluginOrderPreParseSearch() {
3585 return pPluginOrderPreParseSearch;
3586 }
3587
3588
3589
3590 /**
3591 * {@inheritDoc}
3592 */
3593 public String getPluginOrderPreParseUnbind() {
3594 return pPluginOrderPreParseUnbind;
3595 }
3596
3597
3598
3599 /**
3600 * {@inheritDoc}
3601 */
3602 public String getPluginOrderSearchResultEntry() {
3603 return pPluginOrderSearchResultEntry;
3604 }
3605
3606
3607
3608 /**
3609 * {@inheritDoc}
3610 */
3611 public String getPluginOrderSearchResultReference() {
3612 return pPluginOrderSearchResultReference;
3613 }
3614
3615
3616
3617 /**
3618 * {@inheritDoc}
3619 */
3620 public String getPluginOrderShutdown() {
3621 return pPluginOrderShutdown;
3622 }
3623
3624
3625
3626 /**
3627 * {@inheritDoc}
3628 */
3629 public String getPluginOrderStartup() {
3630 return pPluginOrderStartup;
3631 }
3632
3633
3634
3635 /**
3636 * {@inheritDoc}
3637 */
3638 public String getPluginOrderSubordinateModifyDN() {
3639 return pPluginOrderSubordinateModifyDN;
3640 }
3641
3642
3643
3644 /**
3645 * {@inheritDoc}
3646 */
3647 public String[] listPlugins() {
3648 return impl.listChildren(INSTANCE.getPluginsRelationDefinition());
3649 }
3650
3651
3652
3653 /**
3654 * {@inheritDoc}
3655 */
3656 public PluginCfg getPlugin(String name) throws ConfigException {
3657 return impl.getChild(INSTANCE.getPluginsRelationDefinition(), name).getConfiguration();
3658 }
3659
3660
3661
3662 /**
3663 * {@inheritDoc}
3664 */
3665 public void addPluginAddListener(
3666 ConfigurationAddListener<PluginCfg> listener) throws ConfigException {
3667 impl.registerAddListener(INSTANCE.getPluginsRelationDefinition(), listener);
3668 }
3669
3670
3671
3672 /**
3673 * {@inheritDoc}
3674 */
3675 public void removePluginAddListener(
3676 ConfigurationAddListener<PluginCfg> listener) {
3677 impl.deregisterAddListener(INSTANCE.getPluginsRelationDefinition(), listener);
3678 }
3679
3680
3681
3682 /**
3683 * {@inheritDoc}
3684 */
3685 public void addPluginDeleteListener(
3686 ConfigurationDeleteListener<PluginCfg> listener) throws ConfigException {
3687 impl.registerDeleteListener(INSTANCE.getPluginsRelationDefinition(), listener);
3688 }
3689
3690
3691
3692 /**
3693 * {@inheritDoc}
3694 */
3695 public void removePluginDeleteListener(
3696 ConfigurationDeleteListener<PluginCfg> listener) {
3697 impl.deregisterDeleteListener(INSTANCE.getPluginsRelationDefinition(), listener);
3698 }
3699
3700
3701
3702 /**
3703 * {@inheritDoc}
3704 */
3705 public Class<? extends PluginRootCfg> configurationClass() {
3706 return PluginRootCfg.class;
3707 }
3708
3709
3710
3711 /**
3712 * {@inheritDoc}
3713 */
3714 public DN dn() {
3715 return impl.getDN();
3716 }
3717
3718 }
3719 }