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