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