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