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