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