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  /** {@inheritDoc} */
969  public PluginRootCfgClient createClientConfiguration(
970      ManagedObject<? extends PluginRootCfgClient> impl) {
971    return new PluginRootCfgClientImpl(impl);
972  }
973
974
975
976  /** {@inheritDoc} */
977  public PluginRootCfg createServerConfiguration(
978      ServerManagedObject<? extends PluginRootCfg> impl) {
979    return new PluginRootCfgServerImpl(impl);
980  }
981
982
983
984  /** {@inheritDoc} */
985  public Class<PluginRootCfg> getServerConfigurationClass() {
986    return PluginRootCfg.class;
987  }
988
989
990
991  /**
992   * Get the "plugin-order-intermediate-response" property definition.
993   * <p>
994   * Specifies the order in which intermediate response plug-ins are
995   * to be loaded and invoked.
996   * <p>
997   * The value is a comma-delimited list of plug-in names (where the
998   * plug-in name is the RDN value from the plug-in configuration entry
999   * DN). The list can include at most one asterisk to indicate the
1000   * position of any unspecified plug-in (and the relative order of
1001   * those unspecified plug-ins is undefined).
1002   *
1003   * @return Returns the "plugin-order-intermediate-response" property definition.
1004   */
1005  public StringPropertyDefinition getPluginOrderIntermediateResponsePropertyDefinition() {
1006    return PD_PLUGIN_ORDER_INTERMEDIATE_RESPONSE;
1007  }
1008
1009
1010
1011  /**
1012   * Get the "plugin-order-ldif-export" property definition.
1013   * <p>
1014   * Specifies the order in which LDIF export plug-ins are to be
1015   * loaded and invoked.
1016   * <p>
1017   * The value is a comma-delimited list of plug-in names (where the
1018   * plug-in name is the RDN value from the plug-in configuration entry
1019   * DN). The list can include at most one asterisk to indicate the
1020   * position of any unspecified plug-in (and the relative order of
1021   * those unspecified plug-ins is undefined).
1022   *
1023   * @return Returns the "plugin-order-ldif-export" property definition.
1024   */
1025  public StringPropertyDefinition getPluginOrderLDIFExportPropertyDefinition() {
1026    return PD_PLUGIN_ORDER_LDIF_EXPORT;
1027  }
1028
1029
1030
1031  /**
1032   * Get the "plugin-order-ldif-import" property definition.
1033   * <p>
1034   * Specifies the order in which LDIF import plug-ins are to be
1035   * loaded and invoked.
1036   * <p>
1037   * The value is a comma-delimited list of plug-in names (where the
1038   * plug-in name is the RDN value from the plug-in configuration entry
1039   * DN). The list can include at most one asterisk to indicate the
1040   * position of any unspecified plug-in (and the relative order of
1041   * those unspecified plug-ins is undefined).
1042   *
1043   * @return Returns the "plugin-order-ldif-import" property definition.
1044   */
1045  public StringPropertyDefinition getPluginOrderLDIFImportPropertyDefinition() {
1046    return PD_PLUGIN_ORDER_LDIF_IMPORT;
1047  }
1048
1049
1050
1051  /**
1052   * Get the "plugin-order-ldif-import-begin" property definition.
1053   * <p>
1054   * Specifies the order in which LDIF import begin plug-ins are to be
1055   * loaded and invoked.
1056   * <p>
1057   * The value is a comma-delimited list of plug-in names (where the
1058   * plug-in name is the RDN value from the plug-in configuration entry
1059   * DN). The list can include at most one asterisk to indicate the
1060   * position of any unspecified plug-in (and the relative order of
1061   * those unspecified plug-ins is undefined).
1062   *
1063   * @return Returns the "plugin-order-ldif-import-begin" property definition.
1064   */
1065  public StringPropertyDefinition getPluginOrderLDIFImportBeginPropertyDefinition() {
1066    return PD_PLUGIN_ORDER_LDIF_IMPORT_BEGIN;
1067  }
1068
1069
1070
1071  /**
1072   * Get the "plugin-order-ldif-import-end" property definition.
1073   * <p>
1074   * Specifies the order in which LDIF import end plug-ins are to be
1075   * loaded and invoked.
1076   * <p>
1077   * The value is a comma-delimited list of plug-in names (where the
1078   * plug-in name is the RDN value from the plug-in configuration entry
1079   * DN). The list can include at most one asterisk to indicate the
1080   * position of any unspecified plug-in (and the relative order of
1081   * those unspecified plug-ins is undefined).
1082   *
1083   * @return Returns the "plugin-order-ldif-import-end" property definition.
1084   */
1085  public StringPropertyDefinition getPluginOrderLDIFImportEndPropertyDefinition() {
1086    return PD_PLUGIN_ORDER_LDIF_IMPORT_END;
1087  }
1088
1089
1090
1091  /**
1092   * Get the "plugin-order-post-connect" property definition.
1093   * <p>
1094   * Specifies the order in which post-connect plug-ins are to be
1095   * loaded and invoked.
1096   * <p>
1097   * The value is a comma-delimited list of plug-in names (where the
1098   * plug-in name is the RDN value from the plug-in configuration entry
1099   * DN). The list can include at most one asterisk to indicate the
1100   * position of any unspecified plug-in (and the relative order of
1101   * those unspecified plug-ins is undefined).
1102   *
1103   * @return Returns the "plugin-order-post-connect" property definition.
1104   */
1105  public StringPropertyDefinition getPluginOrderPostConnectPropertyDefinition() {
1106    return PD_PLUGIN_ORDER_POST_CONNECT;
1107  }
1108
1109
1110
1111  /**
1112   * Get the "plugin-order-post-disconnect" property definition.
1113   * <p>
1114   * Specifies the order in which post-disconnect plug-ins are to be
1115   * loaded and invoked.
1116   * <p>
1117   * The value is a comma-delimited list of plug-in names (where the
1118   * plug-in name is the RDN value from the plug-in configuration entry
1119   * DN). The list can include at most one asterisk to indicate the
1120   * position of any unspecified plug-in (and the relative order of
1121   * those unspecified plug-ins is undefined).
1122   *
1123   * @return Returns the "plugin-order-post-disconnect" property definition.
1124   */
1125  public StringPropertyDefinition getPluginOrderPostDisconnectPropertyDefinition() {
1126    return PD_PLUGIN_ORDER_POST_DISCONNECT;
1127  }
1128
1129
1130
1131  /**
1132   * Get the "plugin-order-post-operation-abandon" property definition.
1133   * <p>
1134   * Specifies the order in which post-operation abandon plug-ins are
1135   * to be loaded and invoked.
1136   * <p>
1137   * The value is a comma-delimited list of plug-in names (where the
1138   * plug-in name is the RDN value from the plug-in configuration entry
1139   * DN). The list can include at most one asterisk to indicate the
1140   * position of any unspecified plug-in (and the relative order of
1141   * those unspecified plug-ins is undefined).
1142   *
1143   * @return Returns the "plugin-order-post-operation-abandon" property definition.
1144   */
1145  public StringPropertyDefinition getPluginOrderPostOperationAbandonPropertyDefinition() {
1146    return PD_PLUGIN_ORDER_POST_OPERATION_ABANDON;
1147  }
1148
1149
1150
1151  /**
1152   * Get the "plugin-order-post-operation-add" property definition.
1153   * <p>
1154   * Specifies the order in which post-operation add plug-ins are to
1155   * be loaded and invoked.
1156   * <p>
1157   * The value is a comma-delimited list of plug-in names (where the
1158   * plug-in name is the RDN value from the plug-in configuration entry
1159   * DN). The list can include at most one asterisk to indicate the
1160   * position of any unspecified plug-in (and the relative order of
1161   * those unspecified plug-ins is undefined).
1162   *
1163   * @return Returns the "plugin-order-post-operation-add" property definition.
1164   */
1165  public StringPropertyDefinition getPluginOrderPostOperationAddPropertyDefinition() {
1166    return PD_PLUGIN_ORDER_POST_OPERATION_ADD;
1167  }
1168
1169
1170
1171  /**
1172   * Get the "plugin-order-post-operation-bind" property definition.
1173   * <p>
1174   * Specifies the order in which post-operation bind plug-ins are to
1175   * be loaded and invoked.
1176   * <p>
1177   * The value is a comma-delimited list of plug-in names (where the
1178   * plug-in name is the RDN value from the plug-in configuration entry
1179   * DN). The list can include at most one asterisk to indicate the
1180   * position of any unspecified plug-in (and the relative order of
1181   * those unspecified plug-ins is undefined).
1182   *
1183   * @return Returns the "plugin-order-post-operation-bind" property definition.
1184   */
1185  public StringPropertyDefinition getPluginOrderPostOperationBindPropertyDefinition() {
1186    return PD_PLUGIN_ORDER_POST_OPERATION_BIND;
1187  }
1188
1189
1190
1191  /**
1192   * Get the "plugin-order-post-operation-compare" property definition.
1193   * <p>
1194   * Specifies the order in which post-operation compare plug-ins are
1195   * to be loaded and invoked.
1196   * <p>
1197   * The value is a comma-delimited list of plug-in names (where the
1198   * plug-in name is the RDN value from the plug-in configuration entry
1199   * DN). The list can include at most one asterisk to indicate the
1200   * position of any unspecified plug-in (and the relative order of
1201   * those unspecified plug-ins is undefined).
1202   *
1203   * @return Returns the "plugin-order-post-operation-compare" property definition.
1204   */
1205  public StringPropertyDefinition getPluginOrderPostOperationComparePropertyDefinition() {
1206    return PD_PLUGIN_ORDER_POST_OPERATION_COMPARE;
1207  }
1208
1209
1210
1211  /**
1212   * Get the "plugin-order-post-operation-delete" property definition.
1213   * <p>
1214   * Specifies the order in which post-operation delete plug-ins are
1215   * to be loaded and invoked.
1216   * <p>
1217   * The value is a comma-delimited list of plug-in names (where the
1218   * plug-in name is the RDN value from the plug-in configuration entry
1219   * DN). The list can include at most one asterisk to indicate the
1220   * position of any unspecified plug-in (and the relative order of
1221   * those unspecified plug-ins is undefined).
1222   *
1223   * @return Returns the "plugin-order-post-operation-delete" property definition.
1224   */
1225  public StringPropertyDefinition getPluginOrderPostOperationDeletePropertyDefinition() {
1226    return PD_PLUGIN_ORDER_POST_OPERATION_DELETE;
1227  }
1228
1229
1230
1231  /**
1232   * Get the "plugin-order-post-operation-extended" property definition.
1233   * <p>
1234   * Specifies the order in which post-operation extended operation
1235   * plug-ins are to be loaded and invoked.
1236   * <p>
1237   * The value is a comma-delimited list of plug-in names (where the
1238   * plug-in name is the RDN value from the plug-in configuration entry
1239   * DN). The list can include at most one asterisk to indicate the
1240   * position of any unspecified plug-in (and the relative order of
1241   * those unspecified plug-ins is undefined).
1242   *
1243   * @return Returns the "plugin-order-post-operation-extended" property definition.
1244   */
1245  public StringPropertyDefinition getPluginOrderPostOperationExtendedPropertyDefinition() {
1246    return PD_PLUGIN_ORDER_POST_OPERATION_EXTENDED;
1247  }
1248
1249
1250
1251  /**
1252   * Get the "plugin-order-post-operation-modify" property definition.
1253   * <p>
1254   * Specifies the order in which post-operation modify plug-ins are
1255   * to be loaded and invoked.
1256   * <p>
1257   * The value is a comma-delimited list of plug-in names (where the
1258   * plug-in name is the RDN value from the plug-in configuration entry
1259   * DN). The list can include at most one asterisk to indicate the
1260   * position of any unspecified plug-in (and the relative order of
1261   * those unspecified plug-ins is undefined).
1262   *
1263   * @return Returns the "plugin-order-post-operation-modify" property definition.
1264   */
1265  public StringPropertyDefinition getPluginOrderPostOperationModifyPropertyDefinition() {
1266    return PD_PLUGIN_ORDER_POST_OPERATION_MODIFY;
1267  }
1268
1269
1270
1271  /**
1272   * Get the "plugin-order-post-operation-modify-dn" property definition.
1273   * <p>
1274   * Specifies the order in which post-operation modify DN plug-ins
1275   * are to be loaded and invoked.
1276   * <p>
1277   * The value is a comma-delimited list of plug-in names (where the
1278   * plug-in name is the RDN value from the plug-in configuration entry
1279   * DN). The list can include at most one asterisk to indicate the
1280   * position of any unspecified plug-in (and the relative order of
1281   * those unspecified plug-ins is undefined).
1282   *
1283   * @return Returns the "plugin-order-post-operation-modify-dn" property definition.
1284   */
1285  public StringPropertyDefinition getPluginOrderPostOperationModifyDNPropertyDefinition() {
1286    return PD_PLUGIN_ORDER_POST_OPERATION_MODIFY_DN;
1287  }
1288
1289
1290
1291  /**
1292   * Get the "plugin-order-post-operation-search" property definition.
1293   * <p>
1294   * Specifies the order in which post-operation search plug-ins are
1295   * to be loaded and invoked.
1296   * <p>
1297   * The value is a comma-delimited list of plug-in names (where the
1298   * plug-in name is the RDN value from the plug-in configuration entry
1299   * DN). The list can include at most one asterisk to indicate the
1300   * position of any unspecified plug-in (and the relative order of
1301   * those unspecified plug-ins is undefined).
1302   *
1303   * @return Returns the "plugin-order-post-operation-search" property definition.
1304   */
1305  public StringPropertyDefinition getPluginOrderPostOperationSearchPropertyDefinition() {
1306    return PD_PLUGIN_ORDER_POST_OPERATION_SEARCH;
1307  }
1308
1309
1310
1311  /**
1312   * Get the "plugin-order-post-operation-unbind" property definition.
1313   * <p>
1314   * Specifies the order in which post-operation unbind plug-ins are
1315   * to be loaded and invoked.
1316   * <p>
1317   * The value is a comma-delimited list of plug-in names (where the
1318   * plug-in name is the RDN value from the plug-in configuration entry
1319   * DN). The list can include at most one asterisk to indicate the
1320   * position of any unspecified plug-in (and the relative order of
1321   * those unspecified plug-ins is undefined).
1322   *
1323   * @return Returns the "plugin-order-post-operation-unbind" property definition.
1324   */
1325  public StringPropertyDefinition getPluginOrderPostOperationUnbindPropertyDefinition() {
1326    return PD_PLUGIN_ORDER_POST_OPERATION_UNBIND;
1327  }
1328
1329
1330
1331  /**
1332   * Get the "plugin-order-post-response-add" property definition.
1333   * <p>
1334   * Specifies the order in which post-response add plug-ins are to be
1335   * loaded and invoked.
1336   * <p>
1337   * The value is a comma-delimited list of plug-in names (where the
1338   * plug-in name is the RDN value from the plug-in configuration entry
1339   * DN). The list can include at most one asterisk to indicate the
1340   * position of any unspecified plug-in (and the relative order of
1341   * those unspecified plug-ins is undefined).
1342   *
1343   * @return Returns the "plugin-order-post-response-add" property definition.
1344   */
1345  public StringPropertyDefinition getPluginOrderPostResponseAddPropertyDefinition() {
1346    return PD_PLUGIN_ORDER_POST_RESPONSE_ADD;
1347  }
1348
1349
1350
1351  /**
1352   * Get the "plugin-order-post-response-bind" property definition.
1353   * <p>
1354   * Specifies the order in which post-response bind plug-ins are to
1355   * be loaded and invoked.
1356   * <p>
1357   * The value is a comma-delimited list of plug-in names (where the
1358   * plug-in name is the RDN value from the plug-in configuration entry
1359   * DN). The list can include at most one asterisk to indicate the
1360   * position of any unspecified plug-in (and the relative order of
1361   * those unspecified plug-ins is undefined).
1362   *
1363   * @return Returns the "plugin-order-post-response-bind" property definition.
1364   */
1365  public StringPropertyDefinition getPluginOrderPostResponseBindPropertyDefinition() {
1366    return PD_PLUGIN_ORDER_POST_RESPONSE_BIND;
1367  }
1368
1369
1370
1371  /**
1372   * Get the "plugin-order-post-response-compare" property definition.
1373   * <p>
1374   * Specifies the order in which post-response compare plug-ins are
1375   * to be loaded and invoked.
1376   * <p>
1377   * The value is a comma-delimited list of plug-in names (where the
1378   * plug-in name is the RDN value from the plug-in configuration entry
1379   * DN). The list can include at most one asterisk to indicate the
1380   * position of any unspecified plug-in (and the relative order of
1381   * those unspecified plug-ins is undefined).
1382   *
1383   * @return Returns the "plugin-order-post-response-compare" property definition.
1384   */
1385  public StringPropertyDefinition getPluginOrderPostResponseComparePropertyDefinition() {
1386    return PD_PLUGIN_ORDER_POST_RESPONSE_COMPARE;
1387  }
1388
1389
1390
1391  /**
1392   * Get the "plugin-order-post-response-delete" property definition.
1393   * <p>
1394   * Specifies the order in which post-response delete plug-ins are to
1395   * be loaded and invoked.
1396   * <p>
1397   * The value is a comma-delimited list of plug-in names (where the
1398   * plug-in name is the RDN value from the plug-in configuration entry
1399   * DN). The list can include at most one asterisk to indicate the
1400   * position of any unspecified plug-in (and the relative order of
1401   * those unspecified plug-ins is undefined).
1402   *
1403   * @return Returns the "plugin-order-post-response-delete" property definition.
1404   */
1405  public StringPropertyDefinition getPluginOrderPostResponseDeletePropertyDefinition() {
1406    return PD_PLUGIN_ORDER_POST_RESPONSE_DELETE;
1407  }
1408
1409
1410
1411  /**
1412   * Get the "plugin-order-post-response-extended" property definition.
1413   * <p>
1414   * Specifies the order in which post-response extended operation
1415   * plug-ins are to be loaded and invoked.
1416   * <p>
1417   * The value is a comma-delimited list of plug-in names (where the
1418   * plug-in name is the RDN value from the plug-in configuration entry
1419   * DN). The list can include at most one asterisk to indicate the
1420   * position of any unspecified plug-in (and the relative order of
1421   * those unspecified plug-ins is undefined).
1422   *
1423   * @return Returns the "plugin-order-post-response-extended" property definition.
1424   */
1425  public StringPropertyDefinition getPluginOrderPostResponseExtendedPropertyDefinition() {
1426    return PD_PLUGIN_ORDER_POST_RESPONSE_EXTENDED;
1427  }
1428
1429
1430
1431  /**
1432   * Get the "plugin-order-post-response-modify" property definition.
1433   * <p>
1434   * Specifies the order in which post-response modify plug-ins are to
1435   * be loaded and invoked.
1436   * <p>
1437   * The value is a comma-delimited list of plug-in names (where the
1438   * plug-in name is the RDN value from the plug-in configuration entry
1439   * DN). The list can include at most one asterisk to indicate the
1440   * position of any unspecified plug-in (and the relative order of
1441   * those unspecified plug-ins is undefined).
1442   *
1443   * @return Returns the "plugin-order-post-response-modify" property definition.
1444   */
1445  public StringPropertyDefinition getPluginOrderPostResponseModifyPropertyDefinition() {
1446    return PD_PLUGIN_ORDER_POST_RESPONSE_MODIFY;
1447  }
1448
1449
1450
1451  /**
1452   * Get the "plugin-order-post-response-modify-dn" property definition.
1453   * <p>
1454   * Specifies the order in which post-response modify DN plug-ins are
1455   * to be loaded and invoked.
1456   * <p>
1457   * The value is a comma-delimited list of plug-in names (where the
1458   * plug-in name is the RDN value from the plug-in configuration entry
1459   * DN). The list can include at most one asterisk to indicate the
1460   * position of any unspecified plug-in (and the relative order of
1461   * those unspecified plug-ins is undefined).
1462   *
1463   * @return Returns the "plugin-order-post-response-modify-dn" property definition.
1464   */
1465  public StringPropertyDefinition getPluginOrderPostResponseModifyDNPropertyDefinition() {
1466    return PD_PLUGIN_ORDER_POST_RESPONSE_MODIFY_DN;
1467  }
1468
1469
1470
1471  /**
1472   * Get the "plugin-order-post-response-search" property definition.
1473   * <p>
1474   * Specifies the order in which post-response search plug-ins are to
1475   * be loaded and invoked.
1476   * <p>
1477   * The value is a comma-delimited list of plug-in names (where the
1478   * plug-in name is the RDN value from the plug-in configuration entry
1479   * DN). The list can include at most one asterisk to indicate the
1480   * position of any unspecified plug-in (and the relative order of
1481   * those unspecified plug-ins is undefined).
1482   *
1483   * @return Returns the "plugin-order-post-response-search" property definition.
1484   */
1485  public StringPropertyDefinition getPluginOrderPostResponseSearchPropertyDefinition() {
1486    return PD_PLUGIN_ORDER_POST_RESPONSE_SEARCH;
1487  }
1488
1489
1490
1491  /**
1492   * Get the "plugin-order-post-synchronization-add" property definition.
1493   * <p>
1494   * Specifies the order in which post-synchronization add plug-ins
1495   * are to be loaded and invoked.
1496   * <p>
1497   * The value is a comma-delimited list of plug-in names (where the
1498   * plug-in name is the RDN value from the plug-in configuration entry
1499   * DN). The list can include at most one asterisk to indicate the
1500   * position of any unspecified plug-in (and the relative order of
1501   * those unspecified plug-ins is undefined).
1502   *
1503   * @return Returns the "plugin-order-post-synchronization-add" property definition.
1504   */
1505  public StringPropertyDefinition getPluginOrderPostSynchronizationAddPropertyDefinition() {
1506    return PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_ADD;
1507  }
1508
1509
1510
1511  /**
1512   * Get the "plugin-order-post-synchronization-delete" property definition.
1513   * <p>
1514   * Specifies the order in which post-synchronization delete plug-ins
1515   * are to be loaded and invoked.
1516   * <p>
1517   * The value is a comma-delimited list of plug-in names (where the
1518   * plug-in name is the RDN value from the plug-in configuration entry
1519   * DN). The list can include at most one asterisk to indicate the
1520   * position of any unspecified plug-in (and the relative order of
1521   * those unspecified plug-ins is undefined).
1522   *
1523   * @return Returns the "plugin-order-post-synchronization-delete" property definition.
1524   */
1525  public StringPropertyDefinition getPluginOrderPostSynchronizationDeletePropertyDefinition() {
1526    return PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_DELETE;
1527  }
1528
1529
1530
1531  /**
1532   * Get the "plugin-order-post-synchronization-modify" property definition.
1533   * <p>
1534   * Specifies the order in which post-synchronization modify plug-ins
1535   * are to be loaded and invoked.
1536   * <p>
1537   * The value is a comma-delimited list of plug-in names (where the
1538   * plug-in name is the RDN value from the plug-in configuration entry
1539   * DN). The list can include at most one asterisk to indicate the
1540   * position of any unspecified plug-in (and the relative order of
1541   * those unspecified plug-ins is undefined).
1542   *
1543   * @return Returns the "plugin-order-post-synchronization-modify" property definition.
1544   */
1545  public StringPropertyDefinition getPluginOrderPostSynchronizationModifyPropertyDefinition() {
1546    return PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_MODIFY;
1547  }
1548
1549
1550
1551  /**
1552   * Get the "plugin-order-post-synchronization-modify-dn" property definition.
1553   * <p>
1554   * Specifies the order in which post-synchronization modify DN
1555   * plug-ins are to be loaded and invoked.
1556   * <p>
1557   * The value is a comma-delimited list of plug-in names (where the
1558   * plug-in name is the RDN value from the plug-in configuration entry
1559   * DN). The list can include at most one asterisk to indicate the
1560   * position of any unspecified plug-in (and the relative order of
1561   * those unspecified plug-ins is undefined).
1562   *
1563   * @return Returns the "plugin-order-post-synchronization-modify-dn" property definition.
1564   */
1565  public StringPropertyDefinition getPluginOrderPostSynchronizationModifyDNPropertyDefinition() {
1566    return PD_PLUGIN_ORDER_POST_SYNCHRONIZATION_MODIFY_DN;
1567  }
1568
1569
1570
1571  /**
1572   * Get the "plugin-order-pre-operation-add" property definition.
1573   * <p>
1574   * Specifies the order in which pre-operation add plug-ins are to be
1575   * loaded and invoked.
1576   * <p>
1577   * The value is a comma-delimited list of plug-in names (where the
1578   * plug-in name is the RDN value from the plug-in configuration entry
1579   * DN). The list can include at most one asterisk to indicate the
1580   * position of any unspecified plug-in (and the relative order of
1581   * those unspecified plug-ins is undefined).
1582   *
1583   * @return Returns the "plugin-order-pre-operation-add" property definition.
1584   */
1585  public StringPropertyDefinition getPluginOrderPreOperationAddPropertyDefinition() {
1586    return PD_PLUGIN_ORDER_PRE_OPERATION_ADD;
1587  }
1588
1589
1590
1591  /**
1592   * Get the "plugin-order-pre-operation-bind" property definition.
1593   * <p>
1594   * Specifies the order in which pre-operation bind plug-ins are to
1595   * be loaded and invoked.
1596   * <p>
1597   * The value is a comma-delimited list of plug-in names (where the
1598   * plug-in name is the RDN value from the plug-in configuration entry
1599   * DN). The list can include at most one asterisk to indicate the
1600   * position of any unspecified plug-in (and the relative order of
1601   * those unspecified plug-ins is undefined).
1602   *
1603   * @return Returns the "plugin-order-pre-operation-bind" property definition.
1604   */
1605  public StringPropertyDefinition getPluginOrderPreOperationBindPropertyDefinition() {
1606    return PD_PLUGIN_ORDER_PRE_OPERATION_BIND;
1607  }
1608
1609
1610
1611  /**
1612   * Get the "plugin-order-pre-operation-compare" property definition.
1613   * <p>
1614   * Specifies the order in which pre-operation compare plug-ins are
1615   * to be loaded and invoked.
1616   * <p>
1617   * The value is a comma-delimited list of plug-in names (where the
1618   * plug-in name is the RDN value from the plug-in configuration entry
1619   * DN). The list can include at most one asterisk to indicate the
1620   * position of any unspecified plug-in (and the relative order of
1621   * those unspecified plug-ins is undefined).
1622   *
1623   * @return Returns the "plugin-order-pre-operation-compare" property definition.
1624   */
1625  public StringPropertyDefinition getPluginOrderPreOperationComparePropertyDefinition() {
1626    return PD_PLUGIN_ORDER_PRE_OPERATION_COMPARE;
1627  }
1628
1629
1630
1631  /**
1632   * Get the "plugin-order-pre-operation-delete" property definition.
1633   * <p>
1634   * Specifies the order in which pre-operation delete plug-ins are to
1635   * be loaded and invoked.
1636   * <p>
1637   * The value is a comma-delimited list of plug-in names (where the
1638   * plug-in name is the RDN value from the plug-in configuration entry
1639   * DN). The list can include at most one asterisk to indicate the
1640   * position of any unspecified plug-in (and the relative order of
1641   * those unspecified plug-ins is undefined).
1642   *
1643   * @return Returns the "plugin-order-pre-operation-delete" property definition.
1644   */
1645  public StringPropertyDefinition getPluginOrderPreOperationDeletePropertyDefinition() {
1646    return PD_PLUGIN_ORDER_PRE_OPERATION_DELETE;
1647  }
1648
1649
1650
1651  /**
1652   * Get the "plugin-order-pre-operation-extended" property definition.
1653   * <p>
1654   * Specifies the order in which pre-operation extended operation
1655   * plug-ins are to be loaded and invoked.
1656   * <p>
1657   * The value is a comma-delimited list of plug-in names (where the
1658   * plug-in name is the RDN value from the plug-in configuration entry
1659   * DN). The list can include at most one asterisk to indicate the
1660   * position of any unspecified plug-in (and the relative order of
1661   * those unspecified plug-ins is undefined).
1662   *
1663   * @return Returns the "plugin-order-pre-operation-extended" property definition.
1664   */
1665  public StringPropertyDefinition getPluginOrderPreOperationExtendedPropertyDefinition() {
1666    return PD_PLUGIN_ORDER_PRE_OPERATION_EXTENDED;
1667  }
1668
1669
1670
1671  /**
1672   * Get the "plugin-order-pre-operation-modify" property definition.
1673   * <p>
1674   * Specifies the order in which pre-operation modify plug-ins are to
1675   * be loaded and invoked.
1676   * <p>
1677   * The value is a comma-delimited list of plug-in names (where the
1678   * plug-in name is the RDN value from the plug-in configuration entry
1679   * DN). The list can include at most one asterisk to indicate the
1680   * position of any unspecified plug-in (and the relative order of
1681   * those unspecified plug-ins is undefined).
1682   *
1683   * @return Returns the "plugin-order-pre-operation-modify" property definition.
1684   */
1685  public StringPropertyDefinition getPluginOrderPreOperationModifyPropertyDefinition() {
1686    return PD_PLUGIN_ORDER_PRE_OPERATION_MODIFY;
1687  }
1688
1689
1690
1691  /**
1692   * Get the "plugin-order-pre-operation-modify-dn" property definition.
1693   * <p>
1694   * Specifies the order in which pre-operation modify DN plug-ins are
1695   * to be loaded and invoked.
1696   * <p>
1697   * The value is a comma-delimited list of plug-in names (where the
1698   * plug-in name is the RDN value from the plug-in configuration entry
1699   * DN). The list can include at most one asterisk to indicate the
1700   * position of any unspecified plug-in (and the relative order of
1701   * those unspecified plug-ins is undefined).
1702   *
1703   * @return Returns the "plugin-order-pre-operation-modify-dn" property definition.
1704   */
1705  public StringPropertyDefinition getPluginOrderPreOperationModifyDNPropertyDefinition() {
1706    return PD_PLUGIN_ORDER_PRE_OPERATION_MODIFY_DN;
1707  }
1708
1709
1710
1711  /**
1712   * Get the "plugin-order-pre-operation-search" property definition.
1713   * <p>
1714   * Specifies the order in which pre-operation search plug-ins are to
1715   * be loaded and invoked.
1716   * <p>
1717   * The value is a comma-delimited list of plug-in names (where the
1718   * plug-in name is the RDN value from the plug-in configuration entry
1719   * DN). The list can include at most one asterisk to indicate the
1720   * position of any unspecified plug-in (and the relative order of
1721   * those unspecified plug-ins is undefined).
1722   *
1723   * @return Returns the "plugin-order-pre-operation-search" property definition.
1724   */
1725  public StringPropertyDefinition getPluginOrderPreOperationSearchPropertyDefinition() {
1726    return PD_PLUGIN_ORDER_PRE_OPERATION_SEARCH;
1727  }
1728
1729
1730
1731  /**
1732   * Get the "plugin-order-pre-parse-abandon" property definition.
1733   * <p>
1734   * Specifies the order in which pre-parse abandon plug-ins are to be
1735   * loaded and invoked.
1736   * <p>
1737   * The value is a comma-delimited list of plug-in names (where the
1738   * plug-in name is the RDN value from the plug-in configuration entry
1739   * DN). The list can include at most one asterisk to indicate the
1740   * position of any unspecified plug-in (and the relative order of
1741   * those unspecified plug-ins is undefined).
1742   *
1743   * @return Returns the "plugin-order-pre-parse-abandon" property definition.
1744   */
1745  public StringPropertyDefinition getPluginOrderPreParseAbandonPropertyDefinition() {
1746    return PD_PLUGIN_ORDER_PRE_PARSE_ABANDON;
1747  }
1748
1749
1750
1751  /**
1752   * Get the "plugin-order-pre-parse-add" property definition.
1753   * <p>
1754   * Specifies the order in which pre-parse add plug-ins are to be
1755   * loaded and invoked.
1756   * <p>
1757   * The value is a comma-delimited list of plug-in names (where the
1758   * plug-in name is the RDN value from the plug-in configuration entry
1759   * DN). The list can include at most one asterisk to indicate the
1760   * position of any unspecified plug-in (and the relative order of
1761   * those unspecified plug-ins is undefined).
1762   *
1763   * @return Returns the "plugin-order-pre-parse-add" property definition.
1764   */
1765  public StringPropertyDefinition getPluginOrderPreParseAddPropertyDefinition() {
1766    return PD_PLUGIN_ORDER_PRE_PARSE_ADD;
1767  }
1768
1769
1770
1771  /**
1772   * Get the "plugin-order-pre-parse-bind" property definition.
1773   * <p>
1774   * Specifies the order in which pre-parse bind plug-ins are to be
1775   * loaded and invoked.
1776   * <p>
1777   * The value is a comma-delimited list of plug-in names (where the
1778   * plug-in name is the RDN value from the plug-in configuration entry
1779   * DN). The list can include at most one asterisk to indicate the
1780   * position of any unspecified plug-in (and the relative order of
1781   * those unspecified plug-ins is undefined).
1782   *
1783   * @return Returns the "plugin-order-pre-parse-bind" property definition.
1784   */
1785  public StringPropertyDefinition getPluginOrderPreParseBindPropertyDefinition() {
1786    return PD_PLUGIN_ORDER_PRE_PARSE_BIND;
1787  }
1788
1789
1790
1791  /**
1792   * Get the "plugin-order-pre-parse-compare" property definition.
1793   * <p>
1794   * Specifies the order in which pre-parse compare plug-ins are to be
1795   * loaded and invoked.
1796   * <p>
1797   * The value is a comma-delimited list of plug-in names (where the
1798   * plug-in name is the RDN value from the plug-in configuration entry
1799   * DN). The list can include at most one asterisk to indicate the
1800   * position of any unspecified plug-in (and the relative order of
1801   * those unspecified plug-ins is undefined).
1802   *
1803   * @return Returns the "plugin-order-pre-parse-compare" property definition.
1804   */
1805  public StringPropertyDefinition getPluginOrderPreParseComparePropertyDefinition() {
1806    return PD_PLUGIN_ORDER_PRE_PARSE_COMPARE;
1807  }
1808
1809
1810
1811  /**
1812   * Get the "plugin-order-pre-parse-delete" property definition.
1813   * <p>
1814   * Specifies the order in which pre-parse delete plug-ins are to be
1815   * loaded and invoked.
1816   * <p>
1817   * The value is a comma-delimited list of plug-in names (where the
1818   * plug-in name is the RDN value from the plug-in configuration entry
1819   * DN). The list can include at most one asterisk to indicate the
1820   * position of any unspecified plug-in (and the relative order of
1821   * those unspecified plug-ins is undefined).
1822   *
1823   * @return Returns the "plugin-order-pre-parse-delete" property definition.
1824   */
1825  public StringPropertyDefinition getPluginOrderPreParseDeletePropertyDefinition() {
1826    return PD_PLUGIN_ORDER_PRE_PARSE_DELETE;
1827  }
1828
1829
1830
1831  /**
1832   * Get the "plugin-order-pre-parse-extended" property definition.
1833   * <p>
1834   * Specifies the order in which pre-parse extended operation
1835   * plug-ins are to be loaded and invoked.
1836   * <p>
1837   * The value is a comma-delimited list of plug-in names (where the
1838   * plug-in name is the RDN value from the plug-in configuration entry
1839   * DN). The list can include at most one asterisk to indicate the
1840   * position of any unspecified plug-in (and the relative order of
1841   * those unspecified plug-ins is undefined).
1842   *
1843   * @return Returns the "plugin-order-pre-parse-extended" property definition.
1844   */
1845  public StringPropertyDefinition getPluginOrderPreParseExtendedPropertyDefinition() {
1846    return PD_PLUGIN_ORDER_PRE_PARSE_EXTENDED;
1847  }
1848
1849
1850
1851  /**
1852   * Get the "plugin-order-pre-parse-modify" property definition.
1853   * <p>
1854   * Specifies the order in which pre-parse modify plug-ins are to be
1855   * loaded and invoked.
1856   * <p>
1857   * The value is a comma-delimited list of plug-in names (where the
1858   * plug-in name is the RDN value from the plug-in configuration entry
1859   * DN). The list can include at most one asterisk to indicate the
1860   * position of any unspecified plug-in (and the relative order of
1861   * those unspecified plug-ins is undefined).
1862   *
1863   * @return Returns the "plugin-order-pre-parse-modify" property definition.
1864   */
1865  public StringPropertyDefinition getPluginOrderPreParseModifyPropertyDefinition() {
1866    return PD_PLUGIN_ORDER_PRE_PARSE_MODIFY;
1867  }
1868
1869
1870
1871  /**
1872   * Get the "plugin-order-pre-parse-modify-dn" property definition.
1873   * <p>
1874   * Specifies the order in which pre-parse modify DN plug-ins are to
1875   * be loaded and invoked.
1876   * <p>
1877   * The value is a comma-delimited list of plug-in names (where the
1878   * plug-in name is the RDN value from the plug-in configuration entry
1879   * DN). The list can include at most one asterisk to indicate the
1880   * position of any unspecified plug-in (and the relative order of
1881   * those unspecified plug-ins is undefined).
1882   *
1883   * @return Returns the "plugin-order-pre-parse-modify-dn" property definition.
1884   */
1885  public StringPropertyDefinition getPluginOrderPreParseModifyDNPropertyDefinition() {
1886    return PD_PLUGIN_ORDER_PRE_PARSE_MODIFY_DN;
1887  }
1888
1889
1890
1891  /**
1892   * Get the "plugin-order-pre-parse-search" property definition.
1893   * <p>
1894   * Specifies the order in which pre-parse search plug-ins are to be
1895   * loaded and invoked.
1896   * <p>
1897   * The value is a comma-delimited list of plug-in names (where the
1898   * plug-in name is the RDN value from the plug-in configuration entry
1899   * DN). The list can include at most one asterisk to indicate the
1900   * position of any unspecified plug-in (and the relative order of
1901   * those unspecified plug-ins is undefined).
1902   *
1903   * @return Returns the "plugin-order-pre-parse-search" property definition.
1904   */
1905  public StringPropertyDefinition getPluginOrderPreParseSearchPropertyDefinition() {
1906    return PD_PLUGIN_ORDER_PRE_PARSE_SEARCH;
1907  }
1908
1909
1910
1911  /**
1912   * Get the "plugin-order-pre-parse-unbind" property definition.
1913   * <p>
1914   * Specifies the order in which pre-parse unbind plug-ins are to be
1915   * loaded and invoked.
1916   * <p>
1917   * The value is a comma-delimited list of plug-in names (where the
1918   * plug-in name is the RDN value from the plug-in configuration entry
1919   * DN). The list can include at most one asterisk to indicate the
1920   * position of any unspecified plug-in (and the relative order of
1921   * those unspecified plug-ins is undefined).
1922   *
1923   * @return Returns the "plugin-order-pre-parse-unbind" property definition.
1924   */
1925  public StringPropertyDefinition getPluginOrderPreParseUnbindPropertyDefinition() {
1926    return PD_PLUGIN_ORDER_PRE_PARSE_UNBIND;
1927  }
1928
1929
1930
1931  /**
1932   * Get the "plugin-order-search-result-entry" property definition.
1933   * <p>
1934   * Specifies the order in which search result entry plug-ins are to
1935   * be loaded and invoked.
1936   * <p>
1937   * The value is a comma-delimited list of plug-in names (where the
1938   * plug-in name is the RDN value from the plug-in configuration entry
1939   * DN). The list can include at most one asterisk to indicate the
1940   * position of any unspecified plug-in (and the relative order of
1941   * those unspecified plug-ins is undefined).
1942   *
1943   * @return Returns the "plugin-order-search-result-entry" property definition.
1944   */
1945  public StringPropertyDefinition getPluginOrderSearchResultEntryPropertyDefinition() {
1946    return PD_PLUGIN_ORDER_SEARCH_RESULT_ENTRY;
1947  }
1948
1949
1950
1951  /**
1952   * Get the "plugin-order-search-result-reference" property definition.
1953   * <p>
1954   * Specifies the order in which search result reference plug-ins are
1955   * to be loaded and invoked.
1956   * <p>
1957   * The value is a comma-delimited list of plug-in names (where the
1958   * plug-in name is the RDN value from the plug-in configuration entry
1959   * DN). The list can include at most one asterisk to indicate the
1960   * position of any unspecified plug-in (and the relative order of
1961   * those unspecified plug-ins is undefined).
1962   *
1963   * @return Returns the "plugin-order-search-result-reference" property definition.
1964   */
1965  public StringPropertyDefinition getPluginOrderSearchResultReferencePropertyDefinition() {
1966    return PD_PLUGIN_ORDER_SEARCH_RESULT_REFERENCE;
1967  }
1968
1969
1970
1971  /**
1972   * Get the "plugin-order-shutdown" property definition.
1973   * <p>
1974   * Specifies the order in which shutdown plug-ins are to be loaded
1975   * and invoked.
1976   * <p>
1977   * The value is a comma-delimited list of plug-in names (where the
1978   * plug-in name is the RDN value from the plug-in configuration entry
1979   * DN). The list can include at most one asterisk to indicate the
1980   * position of any unspecified plug-in (and the relative order of
1981   * those unspecified plug-ins is undefined).
1982   *
1983   * @return Returns the "plugin-order-shutdown" property definition.
1984   */
1985  public StringPropertyDefinition getPluginOrderShutdownPropertyDefinition() {
1986    return PD_PLUGIN_ORDER_SHUTDOWN;
1987  }
1988
1989
1990
1991  /**
1992   * Get the "plugin-order-startup" property definition.
1993   * <p>
1994   * Specifies the order in which startup plug-ins are to be loaded
1995   * and invoked.
1996   * <p>
1997   * The value is a comma-delimited list of plug-in names (where the
1998   * plug-in name is the RDN value from the plug-in configuration entry
1999   * DN). The list can include at most one asterisk to indicate the
2000   * position of any unspecified plug-in (and the relative order of
2001   * those unspecified plug-ins is undefined).
2002   *
2003   * @return Returns the "plugin-order-startup" property definition.
2004   */
2005  public StringPropertyDefinition getPluginOrderStartupPropertyDefinition() {
2006    return PD_PLUGIN_ORDER_STARTUP;
2007  }
2008
2009
2010
2011  /**
2012   * Get the "plugin-order-subordinate-delete" property definition.
2013   * <p>
2014   * Specifies the order in which subordinate delete plug-ins are to
2015   * be loaded and invoked.
2016   * <p>
2017   * The value is a comma-delimited list of plug-in names (where the
2018   * plug-in name is the RDN value from the plug-in configuration entry
2019   * DN). The list can include at most one asterisk to indicate the
2020   * position of any unspecified plug-in (and the relative order of
2021   * those unspecified plug-ins is undefined).
2022   *
2023   * @return Returns the "plugin-order-subordinate-delete" property definition.
2024   */
2025  public StringPropertyDefinition getPluginOrderSubordinateDeletePropertyDefinition() {
2026    return PD_PLUGIN_ORDER_SUBORDINATE_DELETE;
2027  }
2028
2029
2030
2031  /**
2032   * Get the "plugin-order-subordinate-modify-dn" property definition.
2033   * <p>
2034   * Specifies the order in which subordinate modify DN plug-ins are
2035   * to be loaded and invoked.
2036   * <p>
2037   * The value is a comma-delimited list of plug-in names (where the
2038   * plug-in name is the RDN value from the plug-in configuration entry
2039   * DN). The list can include at most one asterisk to indicate the
2040   * position of any unspecified plug-in (and the relative order of
2041   * those unspecified plug-ins is undefined).
2042   *
2043   * @return Returns the "plugin-order-subordinate-modify-dn" property definition.
2044   */
2045  public StringPropertyDefinition getPluginOrderSubordinateModifyDNPropertyDefinition() {
2046    return PD_PLUGIN_ORDER_SUBORDINATE_MODIFY_DN;
2047  }
2048
2049
2050
2051  /**
2052   * Get the "plugins" relation definition.
2053   *
2054   * @return Returns the "plugins" relation definition.
2055   */
2056  public InstantiableRelationDefinition<PluginCfgClient,PluginCfg> getPluginsRelationDefinition() {
2057    return RD_PLUGINS;
2058  }
2059
2060
2061
2062  /**
2063   * Managed object client implementation.
2064   */
2065  private static class PluginRootCfgClientImpl implements
2066    PluginRootCfgClient {
2067
2068    /** Private implementation. */
2069    private ManagedObject<? extends PluginRootCfgClient> impl;
2070
2071
2072
2073    /** Private constructor. */
2074    private PluginRootCfgClientImpl(
2075        ManagedObject<? extends PluginRootCfgClient> impl) {
2076      this.impl = impl;
2077    }
2078
2079
2080
2081    /** {@inheritDoc} */
2082    public String getPluginOrderIntermediateResponse() {
2083      return impl.getPropertyValue(INSTANCE.getPluginOrderIntermediateResponsePropertyDefinition());
2084    }
2085
2086
2087
2088    /** {@inheritDoc} */
2089    public void setPluginOrderIntermediateResponse(String value) {
2090      impl.setPropertyValue(INSTANCE.getPluginOrderIntermediateResponsePropertyDefinition(), value);
2091    }
2092
2093
2094
2095    /** {@inheritDoc} */
2096    public String getPluginOrderLDIFExport() {
2097      return impl.getPropertyValue(INSTANCE.getPluginOrderLDIFExportPropertyDefinition());
2098    }
2099
2100
2101
2102    /** {@inheritDoc} */
2103    public void setPluginOrderLDIFExport(String value) {
2104      impl.setPropertyValue(INSTANCE.getPluginOrderLDIFExportPropertyDefinition(), value);
2105    }
2106
2107
2108
2109    /** {@inheritDoc} */
2110    public String getPluginOrderLDIFImport() {
2111      return impl.getPropertyValue(INSTANCE.getPluginOrderLDIFImportPropertyDefinition());
2112    }
2113
2114
2115
2116    /** {@inheritDoc} */
2117    public void setPluginOrderLDIFImport(String value) {
2118      impl.setPropertyValue(INSTANCE.getPluginOrderLDIFImportPropertyDefinition(), value);
2119    }
2120
2121
2122
2123    /** {@inheritDoc} */
2124    public String getPluginOrderLDIFImportBegin() {
2125      return impl.getPropertyValue(INSTANCE.getPluginOrderLDIFImportBeginPropertyDefinition());
2126    }
2127
2128
2129
2130    /** {@inheritDoc} */
2131    public void setPluginOrderLDIFImportBegin(String value) {
2132      impl.setPropertyValue(INSTANCE.getPluginOrderLDIFImportBeginPropertyDefinition(), value);
2133    }
2134
2135
2136
2137    /** {@inheritDoc} */
2138    public String getPluginOrderLDIFImportEnd() {
2139      return impl.getPropertyValue(INSTANCE.getPluginOrderLDIFImportEndPropertyDefinition());
2140    }
2141
2142
2143
2144    /** {@inheritDoc} */
2145    public void setPluginOrderLDIFImportEnd(String value) {
2146      impl.setPropertyValue(INSTANCE.getPluginOrderLDIFImportEndPropertyDefinition(), value);
2147    }
2148
2149
2150
2151    /** {@inheritDoc} */
2152    public String getPluginOrderPostConnect() {
2153      return impl.getPropertyValue(INSTANCE.getPluginOrderPostConnectPropertyDefinition());
2154    }
2155
2156
2157
2158    /** {@inheritDoc} */
2159    public void setPluginOrderPostConnect(String value) {
2160      impl.setPropertyValue(INSTANCE.getPluginOrderPostConnectPropertyDefinition(), value);
2161    }
2162
2163
2164
2165    /** {@inheritDoc} */
2166    public String getPluginOrderPostDisconnect() {
2167      return impl.getPropertyValue(INSTANCE.getPluginOrderPostDisconnectPropertyDefinition());
2168    }
2169
2170
2171
2172    /** {@inheritDoc} */
2173    public void setPluginOrderPostDisconnect(String value) {
2174      impl.setPropertyValue(INSTANCE.getPluginOrderPostDisconnectPropertyDefinition(), value);
2175    }
2176
2177
2178
2179    /** {@inheritDoc} */
2180    public String getPluginOrderPostOperationAbandon() {
2181      return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationAbandonPropertyDefinition());
2182    }
2183
2184
2185
2186    /** {@inheritDoc} */
2187    public void setPluginOrderPostOperationAbandon(String value) {
2188      impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationAbandonPropertyDefinition(), value);
2189    }
2190
2191
2192
2193    /** {@inheritDoc} */
2194    public String getPluginOrderPostOperationAdd() {
2195      return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationAddPropertyDefinition());
2196    }
2197
2198
2199
2200    /** {@inheritDoc} */
2201    public void setPluginOrderPostOperationAdd(String value) {
2202      impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationAddPropertyDefinition(), value);
2203    }
2204
2205
2206
2207    /** {@inheritDoc} */
2208    public String getPluginOrderPostOperationBind() {
2209      return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationBindPropertyDefinition());
2210    }
2211
2212
2213
2214    /** {@inheritDoc} */
2215    public void setPluginOrderPostOperationBind(String value) {
2216      impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationBindPropertyDefinition(), value);
2217    }
2218
2219
2220
2221    /** {@inheritDoc} */
2222    public String getPluginOrderPostOperationCompare() {
2223      return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationComparePropertyDefinition());
2224    }
2225
2226
2227
2228    /** {@inheritDoc} */
2229    public void setPluginOrderPostOperationCompare(String value) {
2230      impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationComparePropertyDefinition(), value);
2231    }
2232
2233
2234
2235    /** {@inheritDoc} */
2236    public String getPluginOrderPostOperationDelete() {
2237      return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationDeletePropertyDefinition());
2238    }
2239
2240
2241
2242    /** {@inheritDoc} */
2243    public void setPluginOrderPostOperationDelete(String value) {
2244      impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationDeletePropertyDefinition(), value);
2245    }
2246
2247
2248
2249    /** {@inheritDoc} */
2250    public String getPluginOrderPostOperationExtended() {
2251      return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationExtendedPropertyDefinition());
2252    }
2253
2254
2255
2256    /** {@inheritDoc} */
2257    public void setPluginOrderPostOperationExtended(String value) {
2258      impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationExtendedPropertyDefinition(), value);
2259    }
2260
2261
2262
2263    /** {@inheritDoc} */
2264    public String getPluginOrderPostOperationModify() {
2265      return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationModifyPropertyDefinition());
2266    }
2267
2268
2269
2270    /** {@inheritDoc} */
2271    public void setPluginOrderPostOperationModify(String value) {
2272      impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationModifyPropertyDefinition(), value);
2273    }
2274
2275
2276
2277    /** {@inheritDoc} */
2278    public String getPluginOrderPostOperationModifyDN() {
2279      return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationModifyDNPropertyDefinition());
2280    }
2281
2282
2283
2284    /** {@inheritDoc} */
2285    public void setPluginOrderPostOperationModifyDN(String value) {
2286      impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationModifyDNPropertyDefinition(), value);
2287    }
2288
2289
2290
2291    /** {@inheritDoc} */
2292    public String getPluginOrderPostOperationSearch() {
2293      return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationSearchPropertyDefinition());
2294    }
2295
2296
2297
2298    /** {@inheritDoc} */
2299    public void setPluginOrderPostOperationSearch(String value) {
2300      impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationSearchPropertyDefinition(), value);
2301    }
2302
2303
2304
2305    /** {@inheritDoc} */
2306    public String getPluginOrderPostOperationUnbind() {
2307      return impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationUnbindPropertyDefinition());
2308    }
2309
2310
2311
2312    /** {@inheritDoc} */
2313    public void setPluginOrderPostOperationUnbind(String value) {
2314      impl.setPropertyValue(INSTANCE.getPluginOrderPostOperationUnbindPropertyDefinition(), value);
2315    }
2316
2317
2318
2319    /** {@inheritDoc} */
2320    public String getPluginOrderPostResponseAdd() {
2321      return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseAddPropertyDefinition());
2322    }
2323
2324
2325
2326    /** {@inheritDoc} */
2327    public void setPluginOrderPostResponseAdd(String value) {
2328      impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseAddPropertyDefinition(), value);
2329    }
2330
2331
2332
2333    /** {@inheritDoc} */
2334    public String getPluginOrderPostResponseBind() {
2335      return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseBindPropertyDefinition());
2336    }
2337
2338
2339
2340    /** {@inheritDoc} */
2341    public void setPluginOrderPostResponseBind(String value) {
2342      impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseBindPropertyDefinition(), value);
2343    }
2344
2345
2346
2347    /** {@inheritDoc} */
2348    public String getPluginOrderPostResponseCompare() {
2349      return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseComparePropertyDefinition());
2350    }
2351
2352
2353
2354    /** {@inheritDoc} */
2355    public void setPluginOrderPostResponseCompare(String value) {
2356      impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseComparePropertyDefinition(), value);
2357    }
2358
2359
2360
2361    /** {@inheritDoc} */
2362    public String getPluginOrderPostResponseDelete() {
2363      return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseDeletePropertyDefinition());
2364    }
2365
2366
2367
2368    /** {@inheritDoc} */
2369    public void setPluginOrderPostResponseDelete(String value) {
2370      impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseDeletePropertyDefinition(), value);
2371    }
2372
2373
2374
2375    /** {@inheritDoc} */
2376    public String getPluginOrderPostResponseExtended() {
2377      return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseExtendedPropertyDefinition());
2378    }
2379
2380
2381
2382    /** {@inheritDoc} */
2383    public void setPluginOrderPostResponseExtended(String value) {
2384      impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseExtendedPropertyDefinition(), value);
2385    }
2386
2387
2388
2389    /** {@inheritDoc} */
2390    public String getPluginOrderPostResponseModify() {
2391      return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseModifyPropertyDefinition());
2392    }
2393
2394
2395
2396    /** {@inheritDoc} */
2397    public void setPluginOrderPostResponseModify(String value) {
2398      impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseModifyPropertyDefinition(), value);
2399    }
2400
2401
2402
2403    /** {@inheritDoc} */
2404    public String getPluginOrderPostResponseModifyDN() {
2405      return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseModifyDNPropertyDefinition());
2406    }
2407
2408
2409
2410    /** {@inheritDoc} */
2411    public void setPluginOrderPostResponseModifyDN(String value) {
2412      impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseModifyDNPropertyDefinition(), value);
2413    }
2414
2415
2416
2417    /** {@inheritDoc} */
2418    public String getPluginOrderPostResponseSearch() {
2419      return impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseSearchPropertyDefinition());
2420    }
2421
2422
2423
2424    /** {@inheritDoc} */
2425    public void setPluginOrderPostResponseSearch(String value) {
2426      impl.setPropertyValue(INSTANCE.getPluginOrderPostResponseSearchPropertyDefinition(), value);
2427    }
2428
2429
2430
2431    /** {@inheritDoc} */
2432    public String getPluginOrderPostSynchronizationAdd() {
2433      return impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationAddPropertyDefinition());
2434    }
2435
2436
2437
2438    /** {@inheritDoc} */
2439    public void setPluginOrderPostSynchronizationAdd(String value) {
2440      impl.setPropertyValue(INSTANCE.getPluginOrderPostSynchronizationAddPropertyDefinition(), value);
2441    }
2442
2443
2444
2445    /** {@inheritDoc} */
2446    public String getPluginOrderPostSynchronizationDelete() {
2447      return impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationDeletePropertyDefinition());
2448    }
2449
2450
2451
2452    /** {@inheritDoc} */
2453    public void setPluginOrderPostSynchronizationDelete(String value) {
2454      impl.setPropertyValue(INSTANCE.getPluginOrderPostSynchronizationDeletePropertyDefinition(), value);
2455    }
2456
2457
2458
2459    /** {@inheritDoc} */
2460    public String getPluginOrderPostSynchronizationModify() {
2461      return impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyPropertyDefinition());
2462    }
2463
2464
2465
2466    /** {@inheritDoc} */
2467    public void setPluginOrderPostSynchronizationModify(String value) {
2468      impl.setPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyPropertyDefinition(), value);
2469    }
2470
2471
2472
2473    /** {@inheritDoc} */
2474    public String getPluginOrderPostSynchronizationModifyDN() {
2475      return impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyDNPropertyDefinition());
2476    }
2477
2478
2479
2480    /** {@inheritDoc} */
2481    public void setPluginOrderPostSynchronizationModifyDN(String value) {
2482      impl.setPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyDNPropertyDefinition(), value);
2483    }
2484
2485
2486
2487    /** {@inheritDoc} */
2488    public String getPluginOrderPreOperationAdd() {
2489      return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationAddPropertyDefinition());
2490    }
2491
2492
2493
2494    /** {@inheritDoc} */
2495    public void setPluginOrderPreOperationAdd(String value) {
2496      impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationAddPropertyDefinition(), value);
2497    }
2498
2499
2500
2501    /** {@inheritDoc} */
2502    public String getPluginOrderPreOperationBind() {
2503      return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationBindPropertyDefinition());
2504    }
2505
2506
2507
2508    /** {@inheritDoc} */
2509    public void setPluginOrderPreOperationBind(String value) {
2510      impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationBindPropertyDefinition(), value);
2511    }
2512
2513
2514
2515    /** {@inheritDoc} */
2516    public String getPluginOrderPreOperationCompare() {
2517      return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationComparePropertyDefinition());
2518    }
2519
2520
2521
2522    /** {@inheritDoc} */
2523    public void setPluginOrderPreOperationCompare(String value) {
2524      impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationComparePropertyDefinition(), value);
2525    }
2526
2527
2528
2529    /** {@inheritDoc} */
2530    public String getPluginOrderPreOperationDelete() {
2531      return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationDeletePropertyDefinition());
2532    }
2533
2534
2535
2536    /** {@inheritDoc} */
2537    public void setPluginOrderPreOperationDelete(String value) {
2538      impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationDeletePropertyDefinition(), value);
2539    }
2540
2541
2542
2543    /** {@inheritDoc} */
2544    public String getPluginOrderPreOperationExtended() {
2545      return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationExtendedPropertyDefinition());
2546    }
2547
2548
2549
2550    /** {@inheritDoc} */
2551    public void setPluginOrderPreOperationExtended(String value) {
2552      impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationExtendedPropertyDefinition(), value);
2553    }
2554
2555
2556
2557    /** {@inheritDoc} */
2558    public String getPluginOrderPreOperationModify() {
2559      return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationModifyPropertyDefinition());
2560    }
2561
2562
2563
2564    /** {@inheritDoc} */
2565    public void setPluginOrderPreOperationModify(String value) {
2566      impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationModifyPropertyDefinition(), value);
2567    }
2568
2569
2570
2571    /** {@inheritDoc} */
2572    public String getPluginOrderPreOperationModifyDN() {
2573      return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationModifyDNPropertyDefinition());
2574    }
2575
2576
2577
2578    /** {@inheritDoc} */
2579    public void setPluginOrderPreOperationModifyDN(String value) {
2580      impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationModifyDNPropertyDefinition(), value);
2581    }
2582
2583
2584
2585    /** {@inheritDoc} */
2586    public String getPluginOrderPreOperationSearch() {
2587      return impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationSearchPropertyDefinition());
2588    }
2589
2590
2591
2592    /** {@inheritDoc} */
2593    public void setPluginOrderPreOperationSearch(String value) {
2594      impl.setPropertyValue(INSTANCE.getPluginOrderPreOperationSearchPropertyDefinition(), value);
2595    }
2596
2597
2598
2599    /** {@inheritDoc} */
2600    public String getPluginOrderPreParseAbandon() {
2601      return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseAbandonPropertyDefinition());
2602    }
2603
2604
2605
2606    /** {@inheritDoc} */
2607    public void setPluginOrderPreParseAbandon(String value) {
2608      impl.setPropertyValue(INSTANCE.getPluginOrderPreParseAbandonPropertyDefinition(), value);
2609    }
2610
2611
2612
2613    /** {@inheritDoc} */
2614    public String getPluginOrderPreParseAdd() {
2615      return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseAddPropertyDefinition());
2616    }
2617
2618
2619
2620    /** {@inheritDoc} */
2621    public void setPluginOrderPreParseAdd(String value) {
2622      impl.setPropertyValue(INSTANCE.getPluginOrderPreParseAddPropertyDefinition(), value);
2623    }
2624
2625
2626
2627    /** {@inheritDoc} */
2628    public String getPluginOrderPreParseBind() {
2629      return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseBindPropertyDefinition());
2630    }
2631
2632
2633
2634    /** {@inheritDoc} */
2635    public void setPluginOrderPreParseBind(String value) {
2636      impl.setPropertyValue(INSTANCE.getPluginOrderPreParseBindPropertyDefinition(), value);
2637    }
2638
2639
2640
2641    /** {@inheritDoc} */
2642    public String getPluginOrderPreParseCompare() {
2643      return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseComparePropertyDefinition());
2644    }
2645
2646
2647
2648    /** {@inheritDoc} */
2649    public void setPluginOrderPreParseCompare(String value) {
2650      impl.setPropertyValue(INSTANCE.getPluginOrderPreParseComparePropertyDefinition(), value);
2651    }
2652
2653
2654
2655    /** {@inheritDoc} */
2656    public String getPluginOrderPreParseDelete() {
2657      return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseDeletePropertyDefinition());
2658    }
2659
2660
2661
2662    /** {@inheritDoc} */
2663    public void setPluginOrderPreParseDelete(String value) {
2664      impl.setPropertyValue(INSTANCE.getPluginOrderPreParseDeletePropertyDefinition(), value);
2665    }
2666
2667
2668
2669    /** {@inheritDoc} */
2670    public String getPluginOrderPreParseExtended() {
2671      return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseExtendedPropertyDefinition());
2672    }
2673
2674
2675
2676    /** {@inheritDoc} */
2677    public void setPluginOrderPreParseExtended(String value) {
2678      impl.setPropertyValue(INSTANCE.getPluginOrderPreParseExtendedPropertyDefinition(), value);
2679    }
2680
2681
2682
2683    /** {@inheritDoc} */
2684    public String getPluginOrderPreParseModify() {
2685      return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseModifyPropertyDefinition());
2686    }
2687
2688
2689
2690    /** {@inheritDoc} */
2691    public void setPluginOrderPreParseModify(String value) {
2692      impl.setPropertyValue(INSTANCE.getPluginOrderPreParseModifyPropertyDefinition(), value);
2693    }
2694
2695
2696
2697    /** {@inheritDoc} */
2698    public String getPluginOrderPreParseModifyDN() {
2699      return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseModifyDNPropertyDefinition());
2700    }
2701
2702
2703
2704    /** {@inheritDoc} */
2705    public void setPluginOrderPreParseModifyDN(String value) {
2706      impl.setPropertyValue(INSTANCE.getPluginOrderPreParseModifyDNPropertyDefinition(), value);
2707    }
2708
2709
2710
2711    /** {@inheritDoc} */
2712    public String getPluginOrderPreParseSearch() {
2713      return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseSearchPropertyDefinition());
2714    }
2715
2716
2717
2718    /** {@inheritDoc} */
2719    public void setPluginOrderPreParseSearch(String value) {
2720      impl.setPropertyValue(INSTANCE.getPluginOrderPreParseSearchPropertyDefinition(), value);
2721    }
2722
2723
2724
2725    /** {@inheritDoc} */
2726    public String getPluginOrderPreParseUnbind() {
2727      return impl.getPropertyValue(INSTANCE.getPluginOrderPreParseUnbindPropertyDefinition());
2728    }
2729
2730
2731
2732    /** {@inheritDoc} */
2733    public void setPluginOrderPreParseUnbind(String value) {
2734      impl.setPropertyValue(INSTANCE.getPluginOrderPreParseUnbindPropertyDefinition(), value);
2735    }
2736
2737
2738
2739    /** {@inheritDoc} */
2740    public String getPluginOrderSearchResultEntry() {
2741      return impl.getPropertyValue(INSTANCE.getPluginOrderSearchResultEntryPropertyDefinition());
2742    }
2743
2744
2745
2746    /** {@inheritDoc} */
2747    public void setPluginOrderSearchResultEntry(String value) {
2748      impl.setPropertyValue(INSTANCE.getPluginOrderSearchResultEntryPropertyDefinition(), value);
2749    }
2750
2751
2752
2753    /** {@inheritDoc} */
2754    public String getPluginOrderSearchResultReference() {
2755      return impl.getPropertyValue(INSTANCE.getPluginOrderSearchResultReferencePropertyDefinition());
2756    }
2757
2758
2759
2760    /** {@inheritDoc} */
2761    public void setPluginOrderSearchResultReference(String value) {
2762      impl.setPropertyValue(INSTANCE.getPluginOrderSearchResultReferencePropertyDefinition(), value);
2763    }
2764
2765
2766
2767    /** {@inheritDoc} */
2768    public String getPluginOrderShutdown() {
2769      return impl.getPropertyValue(INSTANCE.getPluginOrderShutdownPropertyDefinition());
2770    }
2771
2772
2773
2774    /** {@inheritDoc} */
2775    public void setPluginOrderShutdown(String value) {
2776      impl.setPropertyValue(INSTANCE.getPluginOrderShutdownPropertyDefinition(), value);
2777    }
2778
2779
2780
2781    /** {@inheritDoc} */
2782    public String getPluginOrderStartup() {
2783      return impl.getPropertyValue(INSTANCE.getPluginOrderStartupPropertyDefinition());
2784    }
2785
2786
2787
2788    /** {@inheritDoc} */
2789    public void setPluginOrderStartup(String value) {
2790      impl.setPropertyValue(INSTANCE.getPluginOrderStartupPropertyDefinition(), value);
2791    }
2792
2793
2794
2795    /** {@inheritDoc} */
2796    public String getPluginOrderSubordinateDelete() {
2797      return impl.getPropertyValue(INSTANCE.getPluginOrderSubordinateDeletePropertyDefinition());
2798    }
2799
2800
2801
2802    /** {@inheritDoc} */
2803    public void setPluginOrderSubordinateDelete(String value) {
2804      impl.setPropertyValue(INSTANCE.getPluginOrderSubordinateDeletePropertyDefinition(), value);
2805    }
2806
2807
2808
2809    /** {@inheritDoc} */
2810    public String getPluginOrderSubordinateModifyDN() {
2811      return impl.getPropertyValue(INSTANCE.getPluginOrderSubordinateModifyDNPropertyDefinition());
2812    }
2813
2814
2815
2816    /** {@inheritDoc} */
2817    public void setPluginOrderSubordinateModifyDN(String value) {
2818      impl.setPropertyValue(INSTANCE.getPluginOrderSubordinateModifyDNPropertyDefinition(), value);
2819    }
2820
2821
2822
2823    /** {@inheritDoc} */
2824    public String[] listPlugins() throws ConcurrentModificationException,
2825        LdapException {
2826      return impl.listChildren(INSTANCE.getPluginsRelationDefinition());
2827    }
2828
2829
2830
2831    /** {@inheritDoc} */
2832    public PluginCfgClient getPlugin(String name)
2833        throws DefinitionDecodingException, ManagedObjectDecodingException,
2834        ManagedObjectNotFoundException, ConcurrentModificationException,
2835        LdapException {
2836      return impl.getChild(INSTANCE.getPluginsRelationDefinition(), name).getConfiguration();
2837    }
2838
2839
2840
2841    /** {@inheritDoc} */
2842    public <M extends PluginCfgClient> M createPlugin(
2843        ManagedObjectDefinition<M, ? extends PluginCfg> d, String name, Collection<PropertyException> exceptions) throws IllegalManagedObjectNameException {
2844      return impl.createChild(INSTANCE.getPluginsRelationDefinition(), d, name, exceptions).getConfiguration();
2845    }
2846
2847
2848
2849    /** {@inheritDoc} */
2850    public void removePlugin(String name)
2851        throws ManagedObjectNotFoundException, ConcurrentModificationException,
2852        OperationRejectedException, LdapException {
2853      impl.removeChild(INSTANCE.getPluginsRelationDefinition(), name);
2854    }
2855
2856
2857
2858    /** {@inheritDoc} */
2859    public ManagedObjectDefinition<? extends PluginRootCfgClient, ? extends PluginRootCfg> definition() {
2860      return INSTANCE;
2861    }
2862
2863
2864
2865    /** {@inheritDoc} */
2866    public PropertyProvider properties() {
2867      return impl;
2868    }
2869
2870
2871
2872    /** {@inheritDoc} */
2873    public void commit() throws ManagedObjectAlreadyExistsException,
2874        MissingMandatoryPropertiesException, ConcurrentModificationException,
2875        OperationRejectedException, LdapException {
2876      impl.commit();
2877    }
2878
2879
2880
2881    /** {@inheritDoc} */
2882    public String toString() {
2883      return impl.toString();
2884    }
2885  }
2886
2887
2888
2889  /**
2890   * Managed object server implementation.
2891   */
2892  private static class PluginRootCfgServerImpl implements
2893    PluginRootCfg {
2894
2895    /** Private implementation. */
2896    private ServerManagedObject<? extends PluginRootCfg> impl;
2897
2898    /** The value of the "plugin-order-intermediate-response" property. */
2899    private final String pPluginOrderIntermediateResponse;
2900
2901    /** The value of the "plugin-order-ldif-export" property. */
2902    private final String pPluginOrderLDIFExport;
2903
2904    /** The value of the "plugin-order-ldif-import" property. */
2905    private final String pPluginOrderLDIFImport;
2906
2907    /** The value of the "plugin-order-ldif-import-begin" property. */
2908    private final String pPluginOrderLDIFImportBegin;
2909
2910    /** The value of the "plugin-order-ldif-import-end" property. */
2911    private final String pPluginOrderLDIFImportEnd;
2912
2913    /** The value of the "plugin-order-post-connect" property. */
2914    private final String pPluginOrderPostConnect;
2915
2916    /** The value of the "plugin-order-post-disconnect" property. */
2917    private final String pPluginOrderPostDisconnect;
2918
2919    /** The value of the "plugin-order-post-operation-abandon" property. */
2920    private final String pPluginOrderPostOperationAbandon;
2921
2922    /** The value of the "plugin-order-post-operation-add" property. */
2923    private final String pPluginOrderPostOperationAdd;
2924
2925    /** The value of the "plugin-order-post-operation-bind" property. */
2926    private final String pPluginOrderPostOperationBind;
2927
2928    /** The value of the "plugin-order-post-operation-compare" property. */
2929    private final String pPluginOrderPostOperationCompare;
2930
2931    /** The value of the "plugin-order-post-operation-delete" property. */
2932    private final String pPluginOrderPostOperationDelete;
2933
2934    /** The value of the "plugin-order-post-operation-extended" property. */
2935    private final String pPluginOrderPostOperationExtended;
2936
2937    /** The value of the "plugin-order-post-operation-modify" property. */
2938    private final String pPluginOrderPostOperationModify;
2939
2940    /** The value of the "plugin-order-post-operation-modify-dn" property. */
2941    private final String pPluginOrderPostOperationModifyDN;
2942
2943    /** The value of the "plugin-order-post-operation-search" property. */
2944    private final String pPluginOrderPostOperationSearch;
2945
2946    /** The value of the "plugin-order-post-operation-unbind" property. */
2947    private final String pPluginOrderPostOperationUnbind;
2948
2949    /** The value of the "plugin-order-post-response-add" property. */
2950    private final String pPluginOrderPostResponseAdd;
2951
2952    /** The value of the "plugin-order-post-response-bind" property. */
2953    private final String pPluginOrderPostResponseBind;
2954
2955    /** The value of the "plugin-order-post-response-compare" property. */
2956    private final String pPluginOrderPostResponseCompare;
2957
2958    /** The value of the "plugin-order-post-response-delete" property. */
2959    private final String pPluginOrderPostResponseDelete;
2960
2961    /** The value of the "plugin-order-post-response-extended" property. */
2962    private final String pPluginOrderPostResponseExtended;
2963
2964    /** The value of the "plugin-order-post-response-modify" property. */
2965    private final String pPluginOrderPostResponseModify;
2966
2967    /** The value of the "plugin-order-post-response-modify-dn" property. */
2968    private final String pPluginOrderPostResponseModifyDN;
2969
2970    /** The value of the "plugin-order-post-response-search" property. */
2971    private final String pPluginOrderPostResponseSearch;
2972
2973    /** The value of the "plugin-order-post-synchronization-add" property. */
2974    private final String pPluginOrderPostSynchronizationAdd;
2975
2976    /** The value of the "plugin-order-post-synchronization-delete" property. */
2977    private final String pPluginOrderPostSynchronizationDelete;
2978
2979    /** The value of the "plugin-order-post-synchronization-modify" property. */
2980    private final String pPluginOrderPostSynchronizationModify;
2981
2982    /** The value of the "plugin-order-post-synchronization-modify-dn" property. */
2983    private final String pPluginOrderPostSynchronizationModifyDN;
2984
2985    /** The value of the "plugin-order-pre-operation-add" property. */
2986    private final String pPluginOrderPreOperationAdd;
2987
2988    /** The value of the "plugin-order-pre-operation-bind" property. */
2989    private final String pPluginOrderPreOperationBind;
2990
2991    /** The value of the "plugin-order-pre-operation-compare" property. */
2992    private final String pPluginOrderPreOperationCompare;
2993
2994    /** The value of the "plugin-order-pre-operation-delete" property. */
2995    private final String pPluginOrderPreOperationDelete;
2996
2997    /** The value of the "plugin-order-pre-operation-extended" property. */
2998    private final String pPluginOrderPreOperationExtended;
2999
3000    /** The value of the "plugin-order-pre-operation-modify" property. */
3001    private final String pPluginOrderPreOperationModify;
3002
3003    /** The value of the "plugin-order-pre-operation-modify-dn" property. */
3004    private final String pPluginOrderPreOperationModifyDN;
3005
3006    /** The value of the "plugin-order-pre-operation-search" property. */
3007    private final String pPluginOrderPreOperationSearch;
3008
3009    /** The value of the "plugin-order-pre-parse-abandon" property. */
3010    private final String pPluginOrderPreParseAbandon;
3011
3012    /** The value of the "plugin-order-pre-parse-add" property. */
3013    private final String pPluginOrderPreParseAdd;
3014
3015    /** The value of the "plugin-order-pre-parse-bind" property. */
3016    private final String pPluginOrderPreParseBind;
3017
3018    /** The value of the "plugin-order-pre-parse-compare" property. */
3019    private final String pPluginOrderPreParseCompare;
3020
3021    /** The value of the "plugin-order-pre-parse-delete" property. */
3022    private final String pPluginOrderPreParseDelete;
3023
3024    /** The value of the "plugin-order-pre-parse-extended" property. */
3025    private final String pPluginOrderPreParseExtended;
3026
3027    /** The value of the "plugin-order-pre-parse-modify" property. */
3028    private final String pPluginOrderPreParseModify;
3029
3030    /** The value of the "plugin-order-pre-parse-modify-dn" property. */
3031    private final String pPluginOrderPreParseModifyDN;
3032
3033    /** The value of the "plugin-order-pre-parse-search" property. */
3034    private final String pPluginOrderPreParseSearch;
3035
3036    /** The value of the "plugin-order-pre-parse-unbind" property. */
3037    private final String pPluginOrderPreParseUnbind;
3038
3039    /** The value of the "plugin-order-search-result-entry" property. */
3040    private final String pPluginOrderSearchResultEntry;
3041
3042    /** The value of the "plugin-order-search-result-reference" property. */
3043    private final String pPluginOrderSearchResultReference;
3044
3045    /** The value of the "plugin-order-shutdown" property. */
3046    private final String pPluginOrderShutdown;
3047
3048    /** The value of the "plugin-order-startup" property. */
3049    private final String pPluginOrderStartup;
3050
3051    /** The value of the "plugin-order-subordinate-delete" property. */
3052    private final String pPluginOrderSubordinateDelete;
3053
3054    /** The value of the "plugin-order-subordinate-modify-dn" property. */
3055    private final String pPluginOrderSubordinateModifyDN;
3056
3057
3058
3059    /** Private constructor. */
3060    private PluginRootCfgServerImpl(ServerManagedObject<? extends PluginRootCfg> impl) {
3061      this.impl = impl;
3062      this.pPluginOrderIntermediateResponse = impl.getPropertyValue(INSTANCE.getPluginOrderIntermediateResponsePropertyDefinition());
3063      this.pPluginOrderLDIFExport = impl.getPropertyValue(INSTANCE.getPluginOrderLDIFExportPropertyDefinition());
3064      this.pPluginOrderLDIFImport = impl.getPropertyValue(INSTANCE.getPluginOrderLDIFImportPropertyDefinition());
3065      this.pPluginOrderLDIFImportBegin = impl.getPropertyValue(INSTANCE.getPluginOrderLDIFImportBeginPropertyDefinition());
3066      this.pPluginOrderLDIFImportEnd = impl.getPropertyValue(INSTANCE.getPluginOrderLDIFImportEndPropertyDefinition());
3067      this.pPluginOrderPostConnect = impl.getPropertyValue(INSTANCE.getPluginOrderPostConnectPropertyDefinition());
3068      this.pPluginOrderPostDisconnect = impl.getPropertyValue(INSTANCE.getPluginOrderPostDisconnectPropertyDefinition());
3069      this.pPluginOrderPostOperationAbandon = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationAbandonPropertyDefinition());
3070      this.pPluginOrderPostOperationAdd = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationAddPropertyDefinition());
3071      this.pPluginOrderPostOperationBind = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationBindPropertyDefinition());
3072      this.pPluginOrderPostOperationCompare = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationComparePropertyDefinition());
3073      this.pPluginOrderPostOperationDelete = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationDeletePropertyDefinition());
3074      this.pPluginOrderPostOperationExtended = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationExtendedPropertyDefinition());
3075      this.pPluginOrderPostOperationModify = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationModifyPropertyDefinition());
3076      this.pPluginOrderPostOperationModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationModifyDNPropertyDefinition());
3077      this.pPluginOrderPostOperationSearch = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationSearchPropertyDefinition());
3078      this.pPluginOrderPostOperationUnbind = impl.getPropertyValue(INSTANCE.getPluginOrderPostOperationUnbindPropertyDefinition());
3079      this.pPluginOrderPostResponseAdd = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseAddPropertyDefinition());
3080      this.pPluginOrderPostResponseBind = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseBindPropertyDefinition());
3081      this.pPluginOrderPostResponseCompare = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseComparePropertyDefinition());
3082      this.pPluginOrderPostResponseDelete = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseDeletePropertyDefinition());
3083      this.pPluginOrderPostResponseExtended = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseExtendedPropertyDefinition());
3084      this.pPluginOrderPostResponseModify = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseModifyPropertyDefinition());
3085      this.pPluginOrderPostResponseModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseModifyDNPropertyDefinition());
3086      this.pPluginOrderPostResponseSearch = impl.getPropertyValue(INSTANCE.getPluginOrderPostResponseSearchPropertyDefinition());
3087      this.pPluginOrderPostSynchronizationAdd = impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationAddPropertyDefinition());
3088      this.pPluginOrderPostSynchronizationDelete = impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationDeletePropertyDefinition());
3089      this.pPluginOrderPostSynchronizationModify = impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyPropertyDefinition());
3090      this.pPluginOrderPostSynchronizationModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderPostSynchronizationModifyDNPropertyDefinition());
3091      this.pPluginOrderPreOperationAdd = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationAddPropertyDefinition());
3092      this.pPluginOrderPreOperationBind = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationBindPropertyDefinition());
3093      this.pPluginOrderPreOperationCompare = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationComparePropertyDefinition());
3094      this.pPluginOrderPreOperationDelete = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationDeletePropertyDefinition());
3095      this.pPluginOrderPreOperationExtended = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationExtendedPropertyDefinition());
3096      this.pPluginOrderPreOperationModify = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationModifyPropertyDefinition());
3097      this.pPluginOrderPreOperationModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationModifyDNPropertyDefinition());
3098      this.pPluginOrderPreOperationSearch = impl.getPropertyValue(INSTANCE.getPluginOrderPreOperationSearchPropertyDefinition());
3099      this.pPluginOrderPreParseAbandon = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseAbandonPropertyDefinition());
3100      this.pPluginOrderPreParseAdd = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseAddPropertyDefinition());
3101      this.pPluginOrderPreParseBind = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseBindPropertyDefinition());
3102      this.pPluginOrderPreParseCompare = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseComparePropertyDefinition());
3103      this.pPluginOrderPreParseDelete = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseDeletePropertyDefinition());
3104      this.pPluginOrderPreParseExtended = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseExtendedPropertyDefinition());
3105      this.pPluginOrderPreParseModify = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseModifyPropertyDefinition());
3106      this.pPluginOrderPreParseModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseModifyDNPropertyDefinition());
3107      this.pPluginOrderPreParseSearch = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseSearchPropertyDefinition());
3108      this.pPluginOrderPreParseUnbind = impl.getPropertyValue(INSTANCE.getPluginOrderPreParseUnbindPropertyDefinition());
3109      this.pPluginOrderSearchResultEntry = impl.getPropertyValue(INSTANCE.getPluginOrderSearchResultEntryPropertyDefinition());
3110      this.pPluginOrderSearchResultReference = impl.getPropertyValue(INSTANCE.getPluginOrderSearchResultReferencePropertyDefinition());
3111      this.pPluginOrderShutdown = impl.getPropertyValue(INSTANCE.getPluginOrderShutdownPropertyDefinition());
3112      this.pPluginOrderStartup = impl.getPropertyValue(INSTANCE.getPluginOrderStartupPropertyDefinition());
3113      this.pPluginOrderSubordinateDelete = impl.getPropertyValue(INSTANCE.getPluginOrderSubordinateDeletePropertyDefinition());
3114      this.pPluginOrderSubordinateModifyDN = impl.getPropertyValue(INSTANCE.getPluginOrderSubordinateModifyDNPropertyDefinition());
3115    }
3116
3117
3118
3119    /** {@inheritDoc} */
3120    public void addChangeListener(
3121        ConfigurationChangeListener<PluginRootCfg> listener) {
3122      impl.registerChangeListener(listener);
3123    }
3124
3125
3126
3127    /** {@inheritDoc} */
3128    public void removeChangeListener(
3129        ConfigurationChangeListener<PluginRootCfg> listener) {
3130      impl.deregisterChangeListener(listener);
3131    }
3132
3133
3134
3135    /** {@inheritDoc} */
3136    public String getPluginOrderIntermediateResponse() {
3137      return pPluginOrderIntermediateResponse;
3138    }
3139
3140
3141
3142    /** {@inheritDoc} */
3143    public String getPluginOrderLDIFExport() {
3144      return pPluginOrderLDIFExport;
3145    }
3146
3147
3148
3149    /** {@inheritDoc} */
3150    public String getPluginOrderLDIFImport() {
3151      return pPluginOrderLDIFImport;
3152    }
3153
3154
3155
3156    /** {@inheritDoc} */
3157    public String getPluginOrderLDIFImportBegin() {
3158      return pPluginOrderLDIFImportBegin;
3159    }
3160
3161
3162
3163    /** {@inheritDoc} */
3164    public String getPluginOrderLDIFImportEnd() {
3165      return pPluginOrderLDIFImportEnd;
3166    }
3167
3168
3169
3170    /** {@inheritDoc} */
3171    public String getPluginOrderPostConnect() {
3172      return pPluginOrderPostConnect;
3173    }
3174
3175
3176
3177    /** {@inheritDoc} */
3178    public String getPluginOrderPostDisconnect() {
3179      return pPluginOrderPostDisconnect;
3180    }
3181
3182
3183
3184    /** {@inheritDoc} */
3185    public String getPluginOrderPostOperationAbandon() {
3186      return pPluginOrderPostOperationAbandon;
3187    }
3188
3189
3190
3191    /** {@inheritDoc} */
3192    public String getPluginOrderPostOperationAdd() {
3193      return pPluginOrderPostOperationAdd;
3194    }
3195
3196
3197
3198    /** {@inheritDoc} */
3199    public String getPluginOrderPostOperationBind() {
3200      return pPluginOrderPostOperationBind;
3201    }
3202
3203
3204
3205    /** {@inheritDoc} */
3206    public String getPluginOrderPostOperationCompare() {
3207      return pPluginOrderPostOperationCompare;
3208    }
3209
3210
3211
3212    /** {@inheritDoc} */
3213    public String getPluginOrderPostOperationDelete() {
3214      return pPluginOrderPostOperationDelete;
3215    }
3216
3217
3218
3219    /** {@inheritDoc} */
3220    public String getPluginOrderPostOperationExtended() {
3221      return pPluginOrderPostOperationExtended;
3222    }
3223
3224
3225
3226    /** {@inheritDoc} */
3227    public String getPluginOrderPostOperationModify() {
3228      return pPluginOrderPostOperationModify;
3229    }
3230
3231
3232
3233    /** {@inheritDoc} */
3234    public String getPluginOrderPostOperationModifyDN() {
3235      return pPluginOrderPostOperationModifyDN;
3236    }
3237
3238
3239
3240    /** {@inheritDoc} */
3241    public String getPluginOrderPostOperationSearch() {
3242      return pPluginOrderPostOperationSearch;
3243    }
3244
3245
3246
3247    /** {@inheritDoc} */
3248    public String getPluginOrderPostOperationUnbind() {
3249      return pPluginOrderPostOperationUnbind;
3250    }
3251
3252
3253
3254    /** {@inheritDoc} */
3255    public String getPluginOrderPostResponseAdd() {
3256      return pPluginOrderPostResponseAdd;
3257    }
3258
3259
3260
3261    /** {@inheritDoc} */
3262    public String getPluginOrderPostResponseBind() {
3263      return pPluginOrderPostResponseBind;
3264    }
3265
3266
3267
3268    /** {@inheritDoc} */
3269    public String getPluginOrderPostResponseCompare() {
3270      return pPluginOrderPostResponseCompare;
3271    }
3272
3273
3274
3275    /** {@inheritDoc} */
3276    public String getPluginOrderPostResponseDelete() {
3277      return pPluginOrderPostResponseDelete;
3278    }
3279
3280
3281
3282    /** {@inheritDoc} */
3283    public String getPluginOrderPostResponseExtended() {
3284      return pPluginOrderPostResponseExtended;
3285    }
3286
3287
3288
3289    /** {@inheritDoc} */
3290    public String getPluginOrderPostResponseModify() {
3291      return pPluginOrderPostResponseModify;
3292    }
3293
3294
3295
3296    /** {@inheritDoc} */
3297    public String getPluginOrderPostResponseModifyDN() {
3298      return pPluginOrderPostResponseModifyDN;
3299    }
3300
3301
3302
3303    /** {@inheritDoc} */
3304    public String getPluginOrderPostResponseSearch() {
3305      return pPluginOrderPostResponseSearch;
3306    }
3307
3308
3309
3310    /** {@inheritDoc} */
3311    public String getPluginOrderPostSynchronizationAdd() {
3312      return pPluginOrderPostSynchronizationAdd;
3313    }
3314
3315
3316
3317    /** {@inheritDoc} */
3318    public String getPluginOrderPostSynchronizationDelete() {
3319      return pPluginOrderPostSynchronizationDelete;
3320    }
3321
3322
3323
3324    /** {@inheritDoc} */
3325    public String getPluginOrderPostSynchronizationModify() {
3326      return pPluginOrderPostSynchronizationModify;
3327    }
3328
3329
3330
3331    /** {@inheritDoc} */
3332    public String getPluginOrderPostSynchronizationModifyDN() {
3333      return pPluginOrderPostSynchronizationModifyDN;
3334    }
3335
3336
3337
3338    /** {@inheritDoc} */
3339    public String getPluginOrderPreOperationAdd() {
3340      return pPluginOrderPreOperationAdd;
3341    }
3342
3343
3344
3345    /** {@inheritDoc} */
3346    public String getPluginOrderPreOperationBind() {
3347      return pPluginOrderPreOperationBind;
3348    }
3349
3350
3351
3352    /** {@inheritDoc} */
3353    public String getPluginOrderPreOperationCompare() {
3354      return pPluginOrderPreOperationCompare;
3355    }
3356
3357
3358
3359    /** {@inheritDoc} */
3360    public String getPluginOrderPreOperationDelete() {
3361      return pPluginOrderPreOperationDelete;
3362    }
3363
3364
3365
3366    /** {@inheritDoc} */
3367    public String getPluginOrderPreOperationExtended() {
3368      return pPluginOrderPreOperationExtended;
3369    }
3370
3371
3372
3373    /** {@inheritDoc} */
3374    public String getPluginOrderPreOperationModify() {
3375      return pPluginOrderPreOperationModify;
3376    }
3377
3378
3379
3380    /** {@inheritDoc} */
3381    public String getPluginOrderPreOperationModifyDN() {
3382      return pPluginOrderPreOperationModifyDN;
3383    }
3384
3385
3386
3387    /** {@inheritDoc} */
3388    public String getPluginOrderPreOperationSearch() {
3389      return pPluginOrderPreOperationSearch;
3390    }
3391
3392
3393
3394    /** {@inheritDoc} */
3395    public String getPluginOrderPreParseAbandon() {
3396      return pPluginOrderPreParseAbandon;
3397    }
3398
3399
3400
3401    /** {@inheritDoc} */
3402    public String getPluginOrderPreParseAdd() {
3403      return pPluginOrderPreParseAdd;
3404    }
3405
3406
3407
3408    /** {@inheritDoc} */
3409    public String getPluginOrderPreParseBind() {
3410      return pPluginOrderPreParseBind;
3411    }
3412
3413
3414
3415    /** {@inheritDoc} */
3416    public String getPluginOrderPreParseCompare() {
3417      return pPluginOrderPreParseCompare;
3418    }
3419
3420
3421
3422    /** {@inheritDoc} */
3423    public String getPluginOrderPreParseDelete() {
3424      return pPluginOrderPreParseDelete;
3425    }
3426
3427
3428
3429    /** {@inheritDoc} */
3430    public String getPluginOrderPreParseExtended() {
3431      return pPluginOrderPreParseExtended;
3432    }
3433
3434
3435
3436    /** {@inheritDoc} */
3437    public String getPluginOrderPreParseModify() {
3438      return pPluginOrderPreParseModify;
3439    }
3440
3441
3442
3443    /** {@inheritDoc} */
3444    public String getPluginOrderPreParseModifyDN() {
3445      return pPluginOrderPreParseModifyDN;
3446    }
3447
3448
3449
3450    /** {@inheritDoc} */
3451    public String getPluginOrderPreParseSearch() {
3452      return pPluginOrderPreParseSearch;
3453    }
3454
3455
3456
3457    /** {@inheritDoc} */
3458    public String getPluginOrderPreParseUnbind() {
3459      return pPluginOrderPreParseUnbind;
3460    }
3461
3462
3463
3464    /** {@inheritDoc} */
3465    public String getPluginOrderSearchResultEntry() {
3466      return pPluginOrderSearchResultEntry;
3467    }
3468
3469
3470
3471    /** {@inheritDoc} */
3472    public String getPluginOrderSearchResultReference() {
3473      return pPluginOrderSearchResultReference;
3474    }
3475
3476
3477
3478    /** {@inheritDoc} */
3479    public String getPluginOrderShutdown() {
3480      return pPluginOrderShutdown;
3481    }
3482
3483
3484
3485    /** {@inheritDoc} */
3486    public String getPluginOrderStartup() {
3487      return pPluginOrderStartup;
3488    }
3489
3490
3491
3492    /** {@inheritDoc} */
3493    public String getPluginOrderSubordinateDelete() {
3494      return pPluginOrderSubordinateDelete;
3495    }
3496
3497
3498
3499    /** {@inheritDoc} */
3500    public String getPluginOrderSubordinateModifyDN() {
3501      return pPluginOrderSubordinateModifyDN;
3502    }
3503
3504
3505
3506    /** {@inheritDoc} */
3507    public String[] listPlugins() {
3508      return impl.listChildren(INSTANCE.getPluginsRelationDefinition());
3509    }
3510
3511
3512
3513    /** {@inheritDoc} */
3514    public PluginCfg getPlugin(String name) throws ConfigException {
3515      return impl.getChild(INSTANCE.getPluginsRelationDefinition(), name).getConfiguration();
3516    }
3517
3518
3519
3520    /** {@inheritDoc} */
3521    public void addPluginAddListener(
3522        ConfigurationAddListener<PluginCfg> listener) throws ConfigException {
3523      impl.registerAddListener(INSTANCE.getPluginsRelationDefinition(), listener);
3524    }
3525
3526
3527
3528    /** {@inheritDoc} */
3529    public void removePluginAddListener(
3530        ConfigurationAddListener<PluginCfg> listener) {
3531      impl.deregisterAddListener(INSTANCE.getPluginsRelationDefinition(), listener);
3532    }
3533
3534
3535
3536    /** {@inheritDoc} */
3537    public void addPluginDeleteListener(
3538        ConfigurationDeleteListener<PluginCfg> listener) throws ConfigException {
3539      impl.registerDeleteListener(INSTANCE.getPluginsRelationDefinition(), listener);
3540    }
3541
3542
3543
3544    /** {@inheritDoc} */
3545    public void removePluginDeleteListener(
3546        ConfigurationDeleteListener<PluginCfg> listener) {
3547      impl.deregisterDeleteListener(INSTANCE.getPluginsRelationDefinition(), listener);
3548    }
3549
3550
3551
3552    /** {@inheritDoc} */
3553    public Class<? extends PluginRootCfg> configurationClass() {
3554      return PluginRootCfg.class;
3555    }
3556
3557
3558
3559    /** {@inheritDoc} */
3560    public DN dn() {
3561      return impl.getDN();
3562    }
3563
3564
3565
3566    /** {@inheritDoc} */
3567    public String toString() {
3568      return impl.toString();
3569    }
3570  }
3571}