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