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