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.client; 017 018 019 020import java.util.Collection; 021import org.forgerock.opendj.config.client.ConcurrentModificationException; 022import org.forgerock.opendj.config.client.IllegalManagedObjectNameException; 023import org.forgerock.opendj.config.client.ManagedObjectDecodingException; 024import org.forgerock.opendj.config.client.OperationRejectedException; 025import org.forgerock.opendj.config.ConfigurationClient; 026import org.forgerock.opendj.config.DefinitionDecodingException; 027import org.forgerock.opendj.config.ManagedObjectDefinition; 028import org.forgerock.opendj.config.ManagedObjectNotFoundException; 029import org.forgerock.opendj.config.PropertyException; 030import org.forgerock.opendj.ldap.LdapException; 031import org.forgerock.opendj.server.config.server.PluginCfg; 032import org.forgerock.opendj.server.config.server.PluginRootCfg; 033 034 035 036/** 037 * A client-side interface for reading and modifying Plugin Root 038 * settings. 039 * <p> 040 * The Plugin Root defines the parent entry for all plug-ins defined 041 * in the server. 042 */ 043public interface PluginRootCfgClient extends ConfigurationClient { 044 045 /** 046 * Get the configuration definition associated with this Plugin Root. 047 * 048 * @return Returns the configuration definition associated with this Plugin Root. 049 */ 050 ManagedObjectDefinition<? extends PluginRootCfgClient, ? extends PluginRootCfg> definition(); 051 052 053 054 /** 055 * Gets the "plugin-order-intermediate-response" property. 056 * <p> 057 * Specifies the order in which intermediate response plug-ins are 058 * to be loaded and invoked. 059 * <p> 060 * The value is a comma-delimited list of plug-in names (where the 061 * plug-in name is the RDN value from the plug-in configuration entry 062 * DN). The list can include at most one asterisk to indicate the 063 * position of any unspecified plug-in (and the relative order of 064 * those unspecified plug-ins is undefined). 065 * 066 * @return Returns the value of the "plugin-order-intermediate-response" property. 067 */ 068 String getPluginOrderIntermediateResponse(); 069 070 071 072 /** 073 * Sets the "plugin-order-intermediate-response" property. 074 * <p> 075 * Specifies the order in which intermediate response plug-ins are 076 * to be loaded and invoked. 077 * <p> 078 * The value is a comma-delimited list of plug-in names (where the 079 * plug-in name is the RDN value from the plug-in configuration entry 080 * DN). The list can include at most one asterisk to indicate the 081 * position of any unspecified plug-in (and the relative order of 082 * those unspecified plug-ins is undefined). 083 * 084 * @param value The value of the "plugin-order-intermediate-response" property. 085 * @throws PropertyException 086 * If the new value is invalid. 087 */ 088 void setPluginOrderIntermediateResponse(String value) throws PropertyException; 089 090 091 092 /** 093 * Gets the "plugin-order-ldif-export" property. 094 * <p> 095 * Specifies the order in which LDIF export plug-ins are to be 096 * loaded and invoked. 097 * <p> 098 * The value is a comma-delimited list of plug-in names (where the 099 * plug-in name is the RDN value from the plug-in configuration entry 100 * DN). The list can include at most one asterisk to indicate the 101 * position of any unspecified plug-in (and the relative order of 102 * those unspecified plug-ins is undefined). 103 * 104 * @return Returns the value of the "plugin-order-ldif-export" property. 105 */ 106 String getPluginOrderLDIFExport(); 107 108 109 110 /** 111 * Sets the "plugin-order-ldif-export" property. 112 * <p> 113 * Specifies the order in which LDIF export plug-ins are to be 114 * loaded and invoked. 115 * <p> 116 * The value is a comma-delimited list of plug-in names (where the 117 * plug-in name is the RDN value from the plug-in configuration entry 118 * DN). The list can include at most one asterisk to indicate the 119 * position of any unspecified plug-in (and the relative order of 120 * those unspecified plug-ins is undefined). 121 * 122 * @param value The value of the "plugin-order-ldif-export" property. 123 * @throws PropertyException 124 * If the new value is invalid. 125 */ 126 void setPluginOrderLDIFExport(String value) throws PropertyException; 127 128 129 130 /** 131 * Gets the "plugin-order-ldif-import" property. 132 * <p> 133 * Specifies the order in which LDIF import plug-ins are to be 134 * loaded and invoked. 135 * <p> 136 * The value is a comma-delimited list of plug-in names (where the 137 * plug-in name is the RDN value from the plug-in configuration entry 138 * DN). The list can include at most one asterisk to indicate the 139 * position of any unspecified plug-in (and the relative order of 140 * those unspecified plug-ins is undefined). 141 * 142 * @return Returns the value of the "plugin-order-ldif-import" property. 143 */ 144 String getPluginOrderLDIFImport(); 145 146 147 148 /** 149 * Sets the "plugin-order-ldif-import" property. 150 * <p> 151 * Specifies the order in which LDIF import plug-ins are to be 152 * loaded and invoked. 153 * <p> 154 * The value is a comma-delimited list of plug-in names (where the 155 * plug-in name is the RDN value from the plug-in configuration entry 156 * DN). The list can include at most one asterisk to indicate the 157 * position of any unspecified plug-in (and the relative order of 158 * those unspecified plug-ins is undefined). 159 * 160 * @param value The value of the "plugin-order-ldif-import" property. 161 * @throws PropertyException 162 * If the new value is invalid. 163 */ 164 void setPluginOrderLDIFImport(String value) throws PropertyException; 165 166 167 168 /** 169 * Gets the "plugin-order-ldif-import-begin" property. 170 * <p> 171 * Specifies the order in which LDIF import begin plug-ins are to be 172 * loaded and invoked. 173 * <p> 174 * The value is a comma-delimited list of plug-in names (where the 175 * plug-in name is the RDN value from the plug-in configuration entry 176 * DN). The list can include at most one asterisk to indicate the 177 * position of any unspecified plug-in (and the relative order of 178 * those unspecified plug-ins is undefined). 179 * 180 * @return Returns the value of the "plugin-order-ldif-import-begin" property. 181 */ 182 String getPluginOrderLDIFImportBegin(); 183 184 185 186 /** 187 * Sets the "plugin-order-ldif-import-begin" property. 188 * <p> 189 * Specifies the order in which LDIF import begin plug-ins are to be 190 * loaded and invoked. 191 * <p> 192 * The value is a comma-delimited list of plug-in names (where the 193 * plug-in name is the RDN value from the plug-in configuration entry 194 * DN). The list can include at most one asterisk to indicate the 195 * position of any unspecified plug-in (and the relative order of 196 * those unspecified plug-ins is undefined). 197 * 198 * @param value The value of the "plugin-order-ldif-import-begin" property. 199 * @throws PropertyException 200 * If the new value is invalid. 201 */ 202 void setPluginOrderLDIFImportBegin(String value) throws PropertyException; 203 204 205 206 /** 207 * Gets the "plugin-order-ldif-import-end" property. 208 * <p> 209 * Specifies the order in which LDIF import end plug-ins are to be 210 * loaded and invoked. 211 * <p> 212 * The value is a comma-delimited list of plug-in names (where the 213 * plug-in name is the RDN value from the plug-in configuration entry 214 * DN). The list can include at most one asterisk to indicate the 215 * position of any unspecified plug-in (and the relative order of 216 * those unspecified plug-ins is undefined). 217 * 218 * @return Returns the value of the "plugin-order-ldif-import-end" property. 219 */ 220 String getPluginOrderLDIFImportEnd(); 221 222 223 224 /** 225 * Sets the "plugin-order-ldif-import-end" property. 226 * <p> 227 * Specifies the order in which LDIF import end plug-ins are to be 228 * loaded and invoked. 229 * <p> 230 * The value is a comma-delimited list of plug-in names (where the 231 * plug-in name is the RDN value from the plug-in configuration entry 232 * DN). The list can include at most one asterisk to indicate the 233 * position of any unspecified plug-in (and the relative order of 234 * those unspecified plug-ins is undefined). 235 * 236 * @param value The value of the "plugin-order-ldif-import-end" property. 237 * @throws PropertyException 238 * If the new value is invalid. 239 */ 240 void setPluginOrderLDIFImportEnd(String value) throws PropertyException; 241 242 243 244 /** 245 * Gets the "plugin-order-post-connect" property. 246 * <p> 247 * Specifies the order in which post-connect plug-ins are to be 248 * loaded and invoked. 249 * <p> 250 * The value is a comma-delimited list of plug-in names (where the 251 * plug-in name is the RDN value from the plug-in configuration entry 252 * DN). The list can include at most one asterisk to indicate the 253 * position of any unspecified plug-in (and the relative order of 254 * those unspecified plug-ins is undefined). 255 * 256 * @return Returns the value of the "plugin-order-post-connect" property. 257 */ 258 String getPluginOrderPostConnect(); 259 260 261 262 /** 263 * Sets the "plugin-order-post-connect" property. 264 * <p> 265 * Specifies the order in which post-connect plug-ins are to be 266 * loaded and invoked. 267 * <p> 268 * The value is a comma-delimited list of plug-in names (where the 269 * plug-in name is the RDN value from the plug-in configuration entry 270 * DN). The list can include at most one asterisk to indicate the 271 * position of any unspecified plug-in (and the relative order of 272 * those unspecified plug-ins is undefined). 273 * 274 * @param value The value of the "plugin-order-post-connect" property. 275 * @throws PropertyException 276 * If the new value is invalid. 277 */ 278 void setPluginOrderPostConnect(String value) throws PropertyException; 279 280 281 282 /** 283 * Gets the "plugin-order-post-disconnect" property. 284 * <p> 285 * Specifies the order in which post-disconnect plug-ins are to be 286 * loaded and invoked. 287 * <p> 288 * The value is a comma-delimited list of plug-in names (where the 289 * plug-in name is the RDN value from the plug-in configuration entry 290 * DN). The list can include at most one asterisk to indicate the 291 * position of any unspecified plug-in (and the relative order of 292 * those unspecified plug-ins is undefined). 293 * 294 * @return Returns the value of the "plugin-order-post-disconnect" property. 295 */ 296 String getPluginOrderPostDisconnect(); 297 298 299 300 /** 301 * Sets the "plugin-order-post-disconnect" property. 302 * <p> 303 * Specifies the order in which post-disconnect plug-ins are to be 304 * loaded and invoked. 305 * <p> 306 * The value is a comma-delimited list of plug-in names (where the 307 * plug-in name is the RDN value from the plug-in configuration entry 308 * DN). The list can include at most one asterisk to indicate the 309 * position of any unspecified plug-in (and the relative order of 310 * those unspecified plug-ins is undefined). 311 * 312 * @param value The value of the "plugin-order-post-disconnect" property. 313 * @throws PropertyException 314 * If the new value is invalid. 315 */ 316 void setPluginOrderPostDisconnect(String value) throws PropertyException; 317 318 319 320 /** 321 * Gets the "plugin-order-post-operation-abandon" property. 322 * <p> 323 * Specifies the order in which post-operation abandon plug-ins are 324 * to be loaded and invoked. 325 * <p> 326 * The value is a comma-delimited list of plug-in names (where the 327 * plug-in name is the RDN value from the plug-in configuration entry 328 * DN). The list can include at most one asterisk to indicate the 329 * position of any unspecified plug-in (and the relative order of 330 * those unspecified plug-ins is undefined). 331 * 332 * @return Returns the value of the "plugin-order-post-operation-abandon" property. 333 */ 334 String getPluginOrderPostOperationAbandon(); 335 336 337 338 /** 339 * Sets the "plugin-order-post-operation-abandon" property. 340 * <p> 341 * Specifies the order in which post-operation abandon plug-ins are 342 * to be loaded and invoked. 343 * <p> 344 * The value is a comma-delimited list of plug-in names (where the 345 * plug-in name is the RDN value from the plug-in configuration entry 346 * DN). The list can include at most one asterisk to indicate the 347 * position of any unspecified plug-in (and the relative order of 348 * those unspecified plug-ins is undefined). 349 * 350 * @param value The value of the "plugin-order-post-operation-abandon" property. 351 * @throws PropertyException 352 * If the new value is invalid. 353 */ 354 void setPluginOrderPostOperationAbandon(String value) throws PropertyException; 355 356 357 358 /** 359 * Gets the "plugin-order-post-operation-add" property. 360 * <p> 361 * Specifies the order in which post-operation add plug-ins are to 362 * be loaded and invoked. 363 * <p> 364 * The value is a comma-delimited list of plug-in names (where the 365 * plug-in name is the RDN value from the plug-in configuration entry 366 * DN). The list can include at most one asterisk to indicate the 367 * position of any unspecified plug-in (and the relative order of 368 * those unspecified plug-ins is undefined). 369 * 370 * @return Returns the value of the "plugin-order-post-operation-add" property. 371 */ 372 String getPluginOrderPostOperationAdd(); 373 374 375 376 /** 377 * Sets the "plugin-order-post-operation-add" property. 378 * <p> 379 * Specifies the order in which post-operation add plug-ins are to 380 * be loaded and invoked. 381 * <p> 382 * The value is a comma-delimited list of plug-in names (where the 383 * plug-in name is the RDN value from the plug-in configuration entry 384 * DN). The list can include at most one asterisk to indicate the 385 * position of any unspecified plug-in (and the relative order of 386 * those unspecified plug-ins is undefined). 387 * 388 * @param value The value of the "plugin-order-post-operation-add" property. 389 * @throws PropertyException 390 * If the new value is invalid. 391 */ 392 void setPluginOrderPostOperationAdd(String value) throws PropertyException; 393 394 395 396 /** 397 * Gets the "plugin-order-post-operation-bind" property. 398 * <p> 399 * Specifies the order in which post-operation bind plug-ins are to 400 * be loaded and invoked. 401 * <p> 402 * The value is a comma-delimited list of plug-in names (where the 403 * plug-in name is the RDN value from the plug-in configuration entry 404 * DN). The list can include at most one asterisk to indicate the 405 * position of any unspecified plug-in (and the relative order of 406 * those unspecified plug-ins is undefined). 407 * 408 * @return Returns the value of the "plugin-order-post-operation-bind" property. 409 */ 410 String getPluginOrderPostOperationBind(); 411 412 413 414 /** 415 * Sets the "plugin-order-post-operation-bind" property. 416 * <p> 417 * Specifies the order in which post-operation bind plug-ins are to 418 * be loaded and invoked. 419 * <p> 420 * The value is a comma-delimited list of plug-in names (where the 421 * plug-in name is the RDN value from the plug-in configuration entry 422 * DN). The list can include at most one asterisk to indicate the 423 * position of any unspecified plug-in (and the relative order of 424 * those unspecified plug-ins is undefined). 425 * 426 * @param value The value of the "plugin-order-post-operation-bind" property. 427 * @throws PropertyException 428 * If the new value is invalid. 429 */ 430 void setPluginOrderPostOperationBind(String value) throws PropertyException; 431 432 433 434 /** 435 * Gets the "plugin-order-post-operation-compare" property. 436 * <p> 437 * Specifies the order in which post-operation compare plug-ins are 438 * to be loaded and invoked. 439 * <p> 440 * The value is a comma-delimited list of plug-in names (where the 441 * plug-in name is the RDN value from the plug-in configuration entry 442 * DN). The list can include at most one asterisk to indicate the 443 * position of any unspecified plug-in (and the relative order of 444 * those unspecified plug-ins is undefined). 445 * 446 * @return Returns the value of the "plugin-order-post-operation-compare" property. 447 */ 448 String getPluginOrderPostOperationCompare(); 449 450 451 452 /** 453 * Sets the "plugin-order-post-operation-compare" property. 454 * <p> 455 * Specifies the order in which post-operation compare plug-ins are 456 * to be loaded and invoked. 457 * <p> 458 * The value is a comma-delimited list of plug-in names (where the 459 * plug-in name is the RDN value from the plug-in configuration entry 460 * DN). The list can include at most one asterisk to indicate the 461 * position of any unspecified plug-in (and the relative order of 462 * those unspecified plug-ins is undefined). 463 * 464 * @param value The value of the "plugin-order-post-operation-compare" property. 465 * @throws PropertyException 466 * If the new value is invalid. 467 */ 468 void setPluginOrderPostOperationCompare(String value) throws PropertyException; 469 470 471 472 /** 473 * Gets the "plugin-order-post-operation-delete" property. 474 * <p> 475 * Specifies the order in which post-operation delete plug-ins are 476 * to be loaded and invoked. 477 * <p> 478 * The value is a comma-delimited list of plug-in names (where the 479 * plug-in name is the RDN value from the plug-in configuration entry 480 * DN). The list can include at most one asterisk to indicate the 481 * position of any unspecified plug-in (and the relative order of 482 * those unspecified plug-ins is undefined). 483 * 484 * @return Returns the value of the "plugin-order-post-operation-delete" property. 485 */ 486 String getPluginOrderPostOperationDelete(); 487 488 489 490 /** 491 * Sets the "plugin-order-post-operation-delete" property. 492 * <p> 493 * Specifies the order in which post-operation delete plug-ins are 494 * to be loaded and invoked. 495 * <p> 496 * The value is a comma-delimited list of plug-in names (where the 497 * plug-in name is the RDN value from the plug-in configuration entry 498 * DN). The list can include at most one asterisk to indicate the 499 * position of any unspecified plug-in (and the relative order of 500 * those unspecified plug-ins is undefined). 501 * 502 * @param value The value of the "plugin-order-post-operation-delete" property. 503 * @throws PropertyException 504 * If the new value is invalid. 505 */ 506 void setPluginOrderPostOperationDelete(String value) throws PropertyException; 507 508 509 510 /** 511 * Gets the "plugin-order-post-operation-extended" property. 512 * <p> 513 * Specifies the order in which post-operation extended operation 514 * plug-ins are to be loaded and invoked. 515 * <p> 516 * The value is a comma-delimited list of plug-in names (where the 517 * plug-in name is the RDN value from the plug-in configuration entry 518 * DN). The list can include at most one asterisk to indicate the 519 * position of any unspecified plug-in (and the relative order of 520 * those unspecified plug-ins is undefined). 521 * 522 * @return Returns the value of the "plugin-order-post-operation-extended" property. 523 */ 524 String getPluginOrderPostOperationExtended(); 525 526 527 528 /** 529 * Sets the "plugin-order-post-operation-extended" property. 530 * <p> 531 * Specifies the order in which post-operation extended operation 532 * plug-ins are to be loaded and invoked. 533 * <p> 534 * The value is a comma-delimited list of plug-in names (where the 535 * plug-in name is the RDN value from the plug-in configuration entry 536 * DN). The list can include at most one asterisk to indicate the 537 * position of any unspecified plug-in (and the relative order of 538 * those unspecified plug-ins is undefined). 539 * 540 * @param value The value of the "plugin-order-post-operation-extended" property. 541 * @throws PropertyException 542 * If the new value is invalid. 543 */ 544 void setPluginOrderPostOperationExtended(String value) throws PropertyException; 545 546 547 548 /** 549 * Gets the "plugin-order-post-operation-modify" property. 550 * <p> 551 * Specifies the order in which post-operation modify plug-ins are 552 * to be loaded and invoked. 553 * <p> 554 * The value is a comma-delimited list of plug-in names (where the 555 * plug-in name is the RDN value from the plug-in configuration entry 556 * DN). The list can include at most one asterisk to indicate the 557 * position of any unspecified plug-in (and the relative order of 558 * those unspecified plug-ins is undefined). 559 * 560 * @return Returns the value of the "plugin-order-post-operation-modify" property. 561 */ 562 String getPluginOrderPostOperationModify(); 563 564 565 566 /** 567 * Sets the "plugin-order-post-operation-modify" property. 568 * <p> 569 * Specifies the order in which post-operation modify plug-ins are 570 * to be loaded and invoked. 571 * <p> 572 * The value is a comma-delimited list of plug-in names (where the 573 * plug-in name is the RDN value from the plug-in configuration entry 574 * DN). The list can include at most one asterisk to indicate the 575 * position of any unspecified plug-in (and the relative order of 576 * those unspecified plug-ins is undefined). 577 * 578 * @param value The value of the "plugin-order-post-operation-modify" property. 579 * @throws PropertyException 580 * If the new value is invalid. 581 */ 582 void setPluginOrderPostOperationModify(String value) throws PropertyException; 583 584 585 586 /** 587 * Gets the "plugin-order-post-operation-modify-dn" property. 588 * <p> 589 * Specifies the order in which post-operation modify DN plug-ins 590 * are to be loaded and invoked. 591 * <p> 592 * The value is a comma-delimited list of plug-in names (where the 593 * plug-in name is the RDN value from the plug-in configuration entry 594 * DN). The list can include at most one asterisk to indicate the 595 * position of any unspecified plug-in (and the relative order of 596 * those unspecified plug-ins is undefined). 597 * 598 * @return Returns the value of the "plugin-order-post-operation-modify-dn" property. 599 */ 600 String getPluginOrderPostOperationModifyDN(); 601 602 603 604 /** 605 * Sets the "plugin-order-post-operation-modify-dn" property. 606 * <p> 607 * Specifies the order in which post-operation modify DN plug-ins 608 * are to be loaded and invoked. 609 * <p> 610 * The value is a comma-delimited list of plug-in names (where the 611 * plug-in name is the RDN value from the plug-in configuration entry 612 * DN). The list can include at most one asterisk to indicate the 613 * position of any unspecified plug-in (and the relative order of 614 * those unspecified plug-ins is undefined). 615 * 616 * @param value The value of the "plugin-order-post-operation-modify-dn" property. 617 * @throws PropertyException 618 * If the new value is invalid. 619 */ 620 void setPluginOrderPostOperationModifyDN(String value) throws PropertyException; 621 622 623 624 /** 625 * Gets the "plugin-order-post-operation-search" property. 626 * <p> 627 * Specifies the order in which post-operation search plug-ins are 628 * to be loaded and invoked. 629 * <p> 630 * The value is a comma-delimited list of plug-in names (where the 631 * plug-in name is the RDN value from the plug-in configuration entry 632 * DN). The list can include at most one asterisk to indicate the 633 * position of any unspecified plug-in (and the relative order of 634 * those unspecified plug-ins is undefined). 635 * 636 * @return Returns the value of the "plugin-order-post-operation-search" property. 637 */ 638 String getPluginOrderPostOperationSearch(); 639 640 641 642 /** 643 * Sets the "plugin-order-post-operation-search" property. 644 * <p> 645 * Specifies the order in which post-operation search plug-ins are 646 * to be loaded and invoked. 647 * <p> 648 * The value is a comma-delimited list of plug-in names (where the 649 * plug-in name is the RDN value from the plug-in configuration entry 650 * DN). The list can include at most one asterisk to indicate the 651 * position of any unspecified plug-in (and the relative order of 652 * those unspecified plug-ins is undefined). 653 * 654 * @param value The value of the "plugin-order-post-operation-search" property. 655 * @throws PropertyException 656 * If the new value is invalid. 657 */ 658 void setPluginOrderPostOperationSearch(String value) throws PropertyException; 659 660 661 662 /** 663 * Gets the "plugin-order-post-operation-unbind" property. 664 * <p> 665 * Specifies the order in which post-operation unbind plug-ins are 666 * to be loaded and invoked. 667 * <p> 668 * The value is a comma-delimited list of plug-in names (where the 669 * plug-in name is the RDN value from the plug-in configuration entry 670 * DN). The list can include at most one asterisk to indicate the 671 * position of any unspecified plug-in (and the relative order of 672 * those unspecified plug-ins is undefined). 673 * 674 * @return Returns the value of the "plugin-order-post-operation-unbind" property. 675 */ 676 String getPluginOrderPostOperationUnbind(); 677 678 679 680 /** 681 * Sets the "plugin-order-post-operation-unbind" property. 682 * <p> 683 * Specifies the order in which post-operation unbind plug-ins are 684 * to be loaded and invoked. 685 * <p> 686 * The value is a comma-delimited list of plug-in names (where the 687 * plug-in name is the RDN value from the plug-in configuration entry 688 * DN). The list can include at most one asterisk to indicate the 689 * position of any unspecified plug-in (and the relative order of 690 * those unspecified plug-ins is undefined). 691 * 692 * @param value The value of the "plugin-order-post-operation-unbind" property. 693 * @throws PropertyException 694 * If the new value is invalid. 695 */ 696 void setPluginOrderPostOperationUnbind(String value) throws PropertyException; 697 698 699 700 /** 701 * Gets the "plugin-order-post-response-add" property. 702 * <p> 703 * Specifies the order in which post-response add plug-ins are to be 704 * loaded and invoked. 705 * <p> 706 * The value is a comma-delimited list of plug-in names (where the 707 * plug-in name is the RDN value from the plug-in configuration entry 708 * DN). The list can include at most one asterisk to indicate the 709 * position of any unspecified plug-in (and the relative order of 710 * those unspecified plug-ins is undefined). 711 * 712 * @return Returns the value of the "plugin-order-post-response-add" property. 713 */ 714 String getPluginOrderPostResponseAdd(); 715 716 717 718 /** 719 * Sets the "plugin-order-post-response-add" property. 720 * <p> 721 * Specifies the order in which post-response add plug-ins are to be 722 * loaded and invoked. 723 * <p> 724 * The value is a comma-delimited list of plug-in names (where the 725 * plug-in name is the RDN value from the plug-in configuration entry 726 * DN). The list can include at most one asterisk to indicate the 727 * position of any unspecified plug-in (and the relative order of 728 * those unspecified plug-ins is undefined). 729 * 730 * @param value The value of the "plugin-order-post-response-add" property. 731 * @throws PropertyException 732 * If the new value is invalid. 733 */ 734 void setPluginOrderPostResponseAdd(String value) throws PropertyException; 735 736 737 738 /** 739 * Gets the "plugin-order-post-response-bind" property. 740 * <p> 741 * Specifies the order in which post-response bind plug-ins are to 742 * be loaded and invoked. 743 * <p> 744 * The value is a comma-delimited list of plug-in names (where the 745 * plug-in name is the RDN value from the plug-in configuration entry 746 * DN). The list can include at most one asterisk to indicate the 747 * position of any unspecified plug-in (and the relative order of 748 * those unspecified plug-ins is undefined). 749 * 750 * @return Returns the value of the "plugin-order-post-response-bind" property. 751 */ 752 String getPluginOrderPostResponseBind(); 753 754 755 756 /** 757 * Sets the "plugin-order-post-response-bind" property. 758 * <p> 759 * Specifies the order in which post-response bind plug-ins are to 760 * be loaded and invoked. 761 * <p> 762 * The value is a comma-delimited list of plug-in names (where the 763 * plug-in name is the RDN value from the plug-in configuration entry 764 * DN). The list can include at most one asterisk to indicate the 765 * position of any unspecified plug-in (and the relative order of 766 * those unspecified plug-ins is undefined). 767 * 768 * @param value The value of the "plugin-order-post-response-bind" property. 769 * @throws PropertyException 770 * If the new value is invalid. 771 */ 772 void setPluginOrderPostResponseBind(String value) throws PropertyException; 773 774 775 776 /** 777 * Gets the "plugin-order-post-response-compare" property. 778 * <p> 779 * Specifies the order in which post-response compare plug-ins are 780 * to be loaded and invoked. 781 * <p> 782 * The value is a comma-delimited list of plug-in names (where the 783 * plug-in name is the RDN value from the plug-in configuration entry 784 * DN). The list can include at most one asterisk to indicate the 785 * position of any unspecified plug-in (and the relative order of 786 * those unspecified plug-ins is undefined). 787 * 788 * @return Returns the value of the "plugin-order-post-response-compare" property. 789 */ 790 String getPluginOrderPostResponseCompare(); 791 792 793 794 /** 795 * Sets the "plugin-order-post-response-compare" property. 796 * <p> 797 * Specifies the order in which post-response compare plug-ins are 798 * to be loaded and invoked. 799 * <p> 800 * The value is a comma-delimited list of plug-in names (where the 801 * plug-in name is the RDN value from the plug-in configuration entry 802 * DN). The list can include at most one asterisk to indicate the 803 * position of any unspecified plug-in (and the relative order of 804 * those unspecified plug-ins is undefined). 805 * 806 * @param value The value of the "plugin-order-post-response-compare" property. 807 * @throws PropertyException 808 * If the new value is invalid. 809 */ 810 void setPluginOrderPostResponseCompare(String value) throws PropertyException; 811 812 813 814 /** 815 * Gets the "plugin-order-post-response-delete" property. 816 * <p> 817 * Specifies the order in which post-response delete plug-ins are to 818 * be loaded and invoked. 819 * <p> 820 * The value is a comma-delimited list of plug-in names (where the 821 * plug-in name is the RDN value from the plug-in configuration entry 822 * DN). The list can include at most one asterisk to indicate the 823 * position of any unspecified plug-in (and the relative order of 824 * those unspecified plug-ins is undefined). 825 * 826 * @return Returns the value of the "plugin-order-post-response-delete" property. 827 */ 828 String getPluginOrderPostResponseDelete(); 829 830 831 832 /** 833 * Sets the "plugin-order-post-response-delete" property. 834 * <p> 835 * Specifies the order in which post-response delete plug-ins are to 836 * be loaded and invoked. 837 * <p> 838 * The value is a comma-delimited list of plug-in names (where the 839 * plug-in name is the RDN value from the plug-in configuration entry 840 * DN). The list can include at most one asterisk to indicate the 841 * position of any unspecified plug-in (and the relative order of 842 * those unspecified plug-ins is undefined). 843 * 844 * @param value The value of the "plugin-order-post-response-delete" property. 845 * @throws PropertyException 846 * If the new value is invalid. 847 */ 848 void setPluginOrderPostResponseDelete(String value) throws PropertyException; 849 850 851 852 /** 853 * Gets the "plugin-order-post-response-extended" property. 854 * <p> 855 * Specifies the order in which post-response extended operation 856 * plug-ins are to be loaded and invoked. 857 * <p> 858 * The value is a comma-delimited list of plug-in names (where the 859 * plug-in name is the RDN value from the plug-in configuration entry 860 * DN). The list can include at most one asterisk to indicate the 861 * position of any unspecified plug-in (and the relative order of 862 * those unspecified plug-ins is undefined). 863 * 864 * @return Returns the value of the "plugin-order-post-response-extended" property. 865 */ 866 String getPluginOrderPostResponseExtended(); 867 868 869 870 /** 871 * Sets the "plugin-order-post-response-extended" property. 872 * <p> 873 * Specifies the order in which post-response extended operation 874 * plug-ins are to be loaded and invoked. 875 * <p> 876 * The value is a comma-delimited list of plug-in names (where the 877 * plug-in name is the RDN value from the plug-in configuration entry 878 * DN). The list can include at most one asterisk to indicate the 879 * position of any unspecified plug-in (and the relative order of 880 * those unspecified plug-ins is undefined). 881 * 882 * @param value The value of the "plugin-order-post-response-extended" property. 883 * @throws PropertyException 884 * If the new value is invalid. 885 */ 886 void setPluginOrderPostResponseExtended(String value) throws PropertyException; 887 888 889 890 /** 891 * Gets the "plugin-order-post-response-modify" property. 892 * <p> 893 * Specifies the order in which post-response modify plug-ins are to 894 * be loaded and invoked. 895 * <p> 896 * The value is a comma-delimited list of plug-in names (where the 897 * plug-in name is the RDN value from the plug-in configuration entry 898 * DN). The list can include at most one asterisk to indicate the 899 * position of any unspecified plug-in (and the relative order of 900 * those unspecified plug-ins is undefined). 901 * 902 * @return Returns the value of the "plugin-order-post-response-modify" property. 903 */ 904 String getPluginOrderPostResponseModify(); 905 906 907 908 /** 909 * Sets the "plugin-order-post-response-modify" property. 910 * <p> 911 * Specifies the order in which post-response modify plug-ins are to 912 * be loaded and invoked. 913 * <p> 914 * The value is a comma-delimited list of plug-in names (where the 915 * plug-in name is the RDN value from the plug-in configuration entry 916 * DN). The list can include at most one asterisk to indicate the 917 * position of any unspecified plug-in (and the relative order of 918 * those unspecified plug-ins is undefined). 919 * 920 * @param value The value of the "plugin-order-post-response-modify" property. 921 * @throws PropertyException 922 * If the new value is invalid. 923 */ 924 void setPluginOrderPostResponseModify(String value) throws PropertyException; 925 926 927 928 /** 929 * Gets the "plugin-order-post-response-modify-dn" property. 930 * <p> 931 * Specifies the order in which post-response modify DN plug-ins are 932 * to be loaded and invoked. 933 * <p> 934 * The value is a comma-delimited list of plug-in names (where the 935 * plug-in name is the RDN value from the plug-in configuration entry 936 * DN). The list can include at most one asterisk to indicate the 937 * position of any unspecified plug-in (and the relative order of 938 * those unspecified plug-ins is undefined). 939 * 940 * @return Returns the value of the "plugin-order-post-response-modify-dn" property. 941 */ 942 String getPluginOrderPostResponseModifyDN(); 943 944 945 946 /** 947 * Sets the "plugin-order-post-response-modify-dn" property. 948 * <p> 949 * Specifies the order in which post-response modify DN plug-ins are 950 * to be loaded and invoked. 951 * <p> 952 * The value is a comma-delimited list of plug-in names (where the 953 * plug-in name is the RDN value from the plug-in configuration entry 954 * DN). The list can include at most one asterisk to indicate the 955 * position of any unspecified plug-in (and the relative order of 956 * those unspecified plug-ins is undefined). 957 * 958 * @param value The value of the "plugin-order-post-response-modify-dn" property. 959 * @throws PropertyException 960 * If the new value is invalid. 961 */ 962 void setPluginOrderPostResponseModifyDN(String value) throws PropertyException; 963 964 965 966 /** 967 * Gets the "plugin-order-post-response-search" property. 968 * <p> 969 * Specifies the order in which post-response search plug-ins are to 970 * be loaded and invoked. 971 * <p> 972 * The value is a comma-delimited list of plug-in names (where the 973 * plug-in name is the RDN value from the plug-in configuration entry 974 * DN). The list can include at most one asterisk to indicate the 975 * position of any unspecified plug-in (and the relative order of 976 * those unspecified plug-ins is undefined). 977 * 978 * @return Returns the value of the "plugin-order-post-response-search" property. 979 */ 980 String getPluginOrderPostResponseSearch(); 981 982 983 984 /** 985 * Sets the "plugin-order-post-response-search" property. 986 * <p> 987 * Specifies the order in which post-response search plug-ins are to 988 * be loaded and invoked. 989 * <p> 990 * The value is a comma-delimited list of plug-in names (where the 991 * plug-in name is the RDN value from the plug-in configuration entry 992 * DN). The list can include at most one asterisk to indicate the 993 * position of any unspecified plug-in (and the relative order of 994 * those unspecified plug-ins is undefined). 995 * 996 * @param value The value of the "plugin-order-post-response-search" property. 997 * @throws PropertyException 998 * If the new value is invalid. 999 */ 1000 void setPluginOrderPostResponseSearch(String value) throws PropertyException; 1001 1002 1003 1004 /** 1005 * Gets the "plugin-order-post-synchronization-add" property. 1006 * <p> 1007 * Specifies the order in which post-synchronization add plug-ins 1008 * are to be loaded and invoked. 1009 * <p> 1010 * The value is a comma-delimited list of plug-in names (where the 1011 * plug-in name is the RDN value from the plug-in configuration entry 1012 * DN). The list can include at most one asterisk to indicate the 1013 * position of any unspecified plug-in (and the relative order of 1014 * those unspecified plug-ins is undefined). 1015 * 1016 * @return Returns the value of the "plugin-order-post-synchronization-add" property. 1017 */ 1018 String getPluginOrderPostSynchronizationAdd(); 1019 1020 1021 1022 /** 1023 * Sets the "plugin-order-post-synchronization-add" property. 1024 * <p> 1025 * Specifies the order in which post-synchronization add plug-ins 1026 * are to be loaded and invoked. 1027 * <p> 1028 * The value is a comma-delimited list of plug-in names (where the 1029 * plug-in name is the RDN value from the plug-in configuration entry 1030 * DN). The list can include at most one asterisk to indicate the 1031 * position of any unspecified plug-in (and the relative order of 1032 * those unspecified plug-ins is undefined). 1033 * 1034 * @param value The value of the "plugin-order-post-synchronization-add" property. 1035 * @throws PropertyException 1036 * If the new value is invalid. 1037 */ 1038 void setPluginOrderPostSynchronizationAdd(String value) throws PropertyException; 1039 1040 1041 1042 /** 1043 * Gets the "plugin-order-post-synchronization-delete" property. 1044 * <p> 1045 * Specifies the order in which post-synchronization delete plug-ins 1046 * are to be loaded and invoked. 1047 * <p> 1048 * The value is a comma-delimited list of plug-in names (where the 1049 * plug-in name is the RDN value from the plug-in configuration entry 1050 * DN). The list can include at most one asterisk to indicate the 1051 * position of any unspecified plug-in (and the relative order of 1052 * those unspecified plug-ins is undefined). 1053 * 1054 * @return Returns the value of the "plugin-order-post-synchronization-delete" property. 1055 */ 1056 String getPluginOrderPostSynchronizationDelete(); 1057 1058 1059 1060 /** 1061 * Sets the "plugin-order-post-synchronization-delete" property. 1062 * <p> 1063 * Specifies the order in which post-synchronization delete plug-ins 1064 * are to be loaded and invoked. 1065 * <p> 1066 * The value is a comma-delimited list of plug-in names (where the 1067 * plug-in name is the RDN value from the plug-in configuration entry 1068 * DN). The list can include at most one asterisk to indicate the 1069 * position of any unspecified plug-in (and the relative order of 1070 * those unspecified plug-ins is undefined). 1071 * 1072 * @param value The value of the "plugin-order-post-synchronization-delete" property. 1073 * @throws PropertyException 1074 * If the new value is invalid. 1075 */ 1076 void setPluginOrderPostSynchronizationDelete(String value) throws PropertyException; 1077 1078 1079 1080 /** 1081 * Gets the "plugin-order-post-synchronization-modify" property. 1082 * <p> 1083 * Specifies the order in which post-synchronization modify plug-ins 1084 * are to be loaded and invoked. 1085 * <p> 1086 * The value is a comma-delimited list of plug-in names (where the 1087 * plug-in name is the RDN value from the plug-in configuration entry 1088 * DN). The list can include at most one asterisk to indicate the 1089 * position of any unspecified plug-in (and the relative order of 1090 * those unspecified plug-ins is undefined). 1091 * 1092 * @return Returns the value of the "plugin-order-post-synchronization-modify" property. 1093 */ 1094 String getPluginOrderPostSynchronizationModify(); 1095 1096 1097 1098 /** 1099 * Sets the "plugin-order-post-synchronization-modify" property. 1100 * <p> 1101 * Specifies the order in which post-synchronization modify plug-ins 1102 * are to be loaded and invoked. 1103 * <p> 1104 * The value is a comma-delimited list of plug-in names (where the 1105 * plug-in name is the RDN value from the plug-in configuration entry 1106 * DN). The list can include at most one asterisk to indicate the 1107 * position of any unspecified plug-in (and the relative order of 1108 * those unspecified plug-ins is undefined). 1109 * 1110 * @param value The value of the "plugin-order-post-synchronization-modify" property. 1111 * @throws PropertyException 1112 * If the new value is invalid. 1113 */ 1114 void setPluginOrderPostSynchronizationModify(String value) throws PropertyException; 1115 1116 1117 1118 /** 1119 * Gets the "plugin-order-post-synchronization-modify-dn" property. 1120 * <p> 1121 * Specifies the order in which post-synchronization modify DN 1122 * plug-ins are to be loaded and invoked. 1123 * <p> 1124 * The value is a comma-delimited list of plug-in names (where the 1125 * plug-in name is the RDN value from the plug-in configuration entry 1126 * DN). The list can include at most one asterisk to indicate the 1127 * position of any unspecified plug-in (and the relative order of 1128 * those unspecified plug-ins is undefined). 1129 * 1130 * @return Returns the value of the "plugin-order-post-synchronization-modify-dn" property. 1131 */ 1132 String getPluginOrderPostSynchronizationModifyDN(); 1133 1134 1135 1136 /** 1137 * Sets the "plugin-order-post-synchronization-modify-dn" property. 1138 * <p> 1139 * Specifies the order in which post-synchronization modify DN 1140 * plug-ins are to be loaded and invoked. 1141 * <p> 1142 * The value is a comma-delimited list of plug-in names (where the 1143 * plug-in name is the RDN value from the plug-in configuration entry 1144 * DN). The list can include at most one asterisk to indicate the 1145 * position of any unspecified plug-in (and the relative order of 1146 * those unspecified plug-ins is undefined). 1147 * 1148 * @param value The value of the "plugin-order-post-synchronization-modify-dn" property. 1149 * @throws PropertyException 1150 * If the new value is invalid. 1151 */ 1152 void setPluginOrderPostSynchronizationModifyDN(String value) throws PropertyException; 1153 1154 1155 1156 /** 1157 * Gets the "plugin-order-pre-operation-add" property. 1158 * <p> 1159 * Specifies the order in which pre-operation add plug-ins are to be 1160 * loaded and invoked. 1161 * <p> 1162 * The value is a comma-delimited list of plug-in names (where the 1163 * plug-in name is the RDN value from the plug-in configuration entry 1164 * DN). The list can include at most one asterisk to indicate the 1165 * position of any unspecified plug-in (and the relative order of 1166 * those unspecified plug-ins is undefined). 1167 * 1168 * @return Returns the value of the "plugin-order-pre-operation-add" property. 1169 */ 1170 String getPluginOrderPreOperationAdd(); 1171 1172 1173 1174 /** 1175 * Sets the "plugin-order-pre-operation-add" property. 1176 * <p> 1177 * Specifies the order in which pre-operation add plug-ins are to be 1178 * loaded and invoked. 1179 * <p> 1180 * The value is a comma-delimited list of plug-in names (where the 1181 * plug-in name is the RDN value from the plug-in configuration entry 1182 * DN). The list can include at most one asterisk to indicate the 1183 * position of any unspecified plug-in (and the relative order of 1184 * those unspecified plug-ins is undefined). 1185 * 1186 * @param value The value of the "plugin-order-pre-operation-add" property. 1187 * @throws PropertyException 1188 * If the new value is invalid. 1189 */ 1190 void setPluginOrderPreOperationAdd(String value) throws PropertyException; 1191 1192 1193 1194 /** 1195 * Gets the "plugin-order-pre-operation-bind" property. 1196 * <p> 1197 * Specifies the order in which pre-operation bind plug-ins are to 1198 * be loaded and invoked. 1199 * <p> 1200 * The value is a comma-delimited list of plug-in names (where the 1201 * plug-in name is the RDN value from the plug-in configuration entry 1202 * DN). The list can include at most one asterisk to indicate the 1203 * position of any unspecified plug-in (and the relative order of 1204 * those unspecified plug-ins is undefined). 1205 * 1206 * @return Returns the value of the "plugin-order-pre-operation-bind" property. 1207 */ 1208 String getPluginOrderPreOperationBind(); 1209 1210 1211 1212 /** 1213 * Sets the "plugin-order-pre-operation-bind" property. 1214 * <p> 1215 * Specifies the order in which pre-operation bind plug-ins are to 1216 * be loaded and invoked. 1217 * <p> 1218 * The value is a comma-delimited list of plug-in names (where the 1219 * plug-in name is the RDN value from the plug-in configuration entry 1220 * DN). The list can include at most one asterisk to indicate the 1221 * position of any unspecified plug-in (and the relative order of 1222 * those unspecified plug-ins is undefined). 1223 * 1224 * @param value The value of the "plugin-order-pre-operation-bind" property. 1225 * @throws PropertyException 1226 * If the new value is invalid. 1227 */ 1228 void setPluginOrderPreOperationBind(String value) throws PropertyException; 1229 1230 1231 1232 /** 1233 * Gets the "plugin-order-pre-operation-compare" property. 1234 * <p> 1235 * Specifies the order in which pre-operation compare plug-ins are 1236 * to be loaded and invoked. 1237 * <p> 1238 * The value is a comma-delimited list of plug-in names (where the 1239 * plug-in name is the RDN value from the plug-in configuration entry 1240 * DN). The list can include at most one asterisk to indicate the 1241 * position of any unspecified plug-in (and the relative order of 1242 * those unspecified plug-ins is undefined). 1243 * 1244 * @return Returns the value of the "plugin-order-pre-operation-compare" property. 1245 */ 1246 String getPluginOrderPreOperationCompare(); 1247 1248 1249 1250 /** 1251 * Sets the "plugin-order-pre-operation-compare" property. 1252 * <p> 1253 * Specifies the order in which pre-operation compare plug-ins are 1254 * to be loaded and invoked. 1255 * <p> 1256 * The value is a comma-delimited list of plug-in names (where the 1257 * plug-in name is the RDN value from the plug-in configuration entry 1258 * DN). The list can include at most one asterisk to indicate the 1259 * position of any unspecified plug-in (and the relative order of 1260 * those unspecified plug-ins is undefined). 1261 * 1262 * @param value The value of the "plugin-order-pre-operation-compare" property. 1263 * @throws PropertyException 1264 * If the new value is invalid. 1265 */ 1266 void setPluginOrderPreOperationCompare(String value) throws PropertyException; 1267 1268 1269 1270 /** 1271 * Gets the "plugin-order-pre-operation-delete" property. 1272 * <p> 1273 * Specifies the order in which pre-operation delete plug-ins are to 1274 * be loaded and invoked. 1275 * <p> 1276 * The value is a comma-delimited list of plug-in names (where the 1277 * plug-in name is the RDN value from the plug-in configuration entry 1278 * DN). The list can include at most one asterisk to indicate the 1279 * position of any unspecified plug-in (and the relative order of 1280 * those unspecified plug-ins is undefined). 1281 * 1282 * @return Returns the value of the "plugin-order-pre-operation-delete" property. 1283 */ 1284 String getPluginOrderPreOperationDelete(); 1285 1286 1287 1288 /** 1289 * Sets the "plugin-order-pre-operation-delete" property. 1290 * <p> 1291 * Specifies the order in which pre-operation delete plug-ins are to 1292 * be loaded and invoked. 1293 * <p> 1294 * The value is a comma-delimited list of plug-in names (where the 1295 * plug-in name is the RDN value from the plug-in configuration entry 1296 * DN). The list can include at most one asterisk to indicate the 1297 * position of any unspecified plug-in (and the relative order of 1298 * those unspecified plug-ins is undefined). 1299 * 1300 * @param value The value of the "plugin-order-pre-operation-delete" property. 1301 * @throws PropertyException 1302 * If the new value is invalid. 1303 */ 1304 void setPluginOrderPreOperationDelete(String value) throws PropertyException; 1305 1306 1307 1308 /** 1309 * Gets the "plugin-order-pre-operation-extended" property. 1310 * <p> 1311 * Specifies the order in which pre-operation extended operation 1312 * plug-ins are to be loaded and invoked. 1313 * <p> 1314 * The value is a comma-delimited list of plug-in names (where the 1315 * plug-in name is the RDN value from the plug-in configuration entry 1316 * DN). The list can include at most one asterisk to indicate the 1317 * position of any unspecified plug-in (and the relative order of 1318 * those unspecified plug-ins is undefined). 1319 * 1320 * @return Returns the value of the "plugin-order-pre-operation-extended" property. 1321 */ 1322 String getPluginOrderPreOperationExtended(); 1323 1324 1325 1326 /** 1327 * Sets the "plugin-order-pre-operation-extended" property. 1328 * <p> 1329 * Specifies the order in which pre-operation extended operation 1330 * plug-ins are to be loaded and invoked. 1331 * <p> 1332 * The value is a comma-delimited list of plug-in names (where the 1333 * plug-in name is the RDN value from the plug-in configuration entry 1334 * DN). The list can include at most one asterisk to indicate the 1335 * position of any unspecified plug-in (and the relative order of 1336 * those unspecified plug-ins is undefined). 1337 * 1338 * @param value The value of the "plugin-order-pre-operation-extended" property. 1339 * @throws PropertyException 1340 * If the new value is invalid. 1341 */ 1342 void setPluginOrderPreOperationExtended(String value) throws PropertyException; 1343 1344 1345 1346 /** 1347 * Gets the "plugin-order-pre-operation-modify" property. 1348 * <p> 1349 * Specifies the order in which pre-operation modify plug-ins are to 1350 * be loaded and invoked. 1351 * <p> 1352 * The value is a comma-delimited list of plug-in names (where the 1353 * plug-in name is the RDN value from the plug-in configuration entry 1354 * DN). The list can include at most one asterisk to indicate the 1355 * position of any unspecified plug-in (and the relative order of 1356 * those unspecified plug-ins is undefined). 1357 * 1358 * @return Returns the value of the "plugin-order-pre-operation-modify" property. 1359 */ 1360 String getPluginOrderPreOperationModify(); 1361 1362 1363 1364 /** 1365 * Sets the "plugin-order-pre-operation-modify" property. 1366 * <p> 1367 * Specifies the order in which pre-operation modify plug-ins are to 1368 * be loaded and invoked. 1369 * <p> 1370 * The value is a comma-delimited list of plug-in names (where the 1371 * plug-in name is the RDN value from the plug-in configuration entry 1372 * DN). The list can include at most one asterisk to indicate the 1373 * position of any unspecified plug-in (and the relative order of 1374 * those unspecified plug-ins is undefined). 1375 * 1376 * @param value The value of the "plugin-order-pre-operation-modify" property. 1377 * @throws PropertyException 1378 * If the new value is invalid. 1379 */ 1380 void setPluginOrderPreOperationModify(String value) throws PropertyException; 1381 1382 1383 1384 /** 1385 * Gets the "plugin-order-pre-operation-modify-dn" property. 1386 * <p> 1387 * Specifies the order in which pre-operation modify DN plug-ins are 1388 * to be loaded and invoked. 1389 * <p> 1390 * The value is a comma-delimited list of plug-in names (where the 1391 * plug-in name is the RDN value from the plug-in configuration entry 1392 * DN). The list can include at most one asterisk to indicate the 1393 * position of any unspecified plug-in (and the relative order of 1394 * those unspecified plug-ins is undefined). 1395 * 1396 * @return Returns the value of the "plugin-order-pre-operation-modify-dn" property. 1397 */ 1398 String getPluginOrderPreOperationModifyDN(); 1399 1400 1401 1402 /** 1403 * Sets the "plugin-order-pre-operation-modify-dn" property. 1404 * <p> 1405 * Specifies the order in which pre-operation modify DN plug-ins are 1406 * to be loaded and invoked. 1407 * <p> 1408 * The value is a comma-delimited list of plug-in names (where the 1409 * plug-in name is the RDN value from the plug-in configuration entry 1410 * DN). The list can include at most one asterisk to indicate the 1411 * position of any unspecified plug-in (and the relative order of 1412 * those unspecified plug-ins is undefined). 1413 * 1414 * @param value The value of the "plugin-order-pre-operation-modify-dn" property. 1415 * @throws PropertyException 1416 * If the new value is invalid. 1417 */ 1418 void setPluginOrderPreOperationModifyDN(String value) throws PropertyException; 1419 1420 1421 1422 /** 1423 * Gets the "plugin-order-pre-operation-search" property. 1424 * <p> 1425 * Specifies the order in which pre-operation search plug-ins are to 1426 * be loaded and invoked. 1427 * <p> 1428 * The value is a comma-delimited list of plug-in names (where the 1429 * plug-in name is the RDN value from the plug-in configuration entry 1430 * DN). The list can include at most one asterisk to indicate the 1431 * position of any unspecified plug-in (and the relative order of 1432 * those unspecified plug-ins is undefined). 1433 * 1434 * @return Returns the value of the "plugin-order-pre-operation-search" property. 1435 */ 1436 String getPluginOrderPreOperationSearch(); 1437 1438 1439 1440 /** 1441 * Sets the "plugin-order-pre-operation-search" property. 1442 * <p> 1443 * Specifies the order in which pre-operation search plug-ins are to 1444 * be loaded and invoked. 1445 * <p> 1446 * The value is a comma-delimited list of plug-in names (where the 1447 * plug-in name is the RDN value from the plug-in configuration entry 1448 * DN). The list can include at most one asterisk to indicate the 1449 * position of any unspecified plug-in (and the relative order of 1450 * those unspecified plug-ins is undefined). 1451 * 1452 * @param value The value of the "plugin-order-pre-operation-search" property. 1453 * @throws PropertyException 1454 * If the new value is invalid. 1455 */ 1456 void setPluginOrderPreOperationSearch(String value) throws PropertyException; 1457 1458 1459 1460 /** 1461 * Gets the "plugin-order-pre-parse-abandon" property. 1462 * <p> 1463 * Specifies the order in which pre-parse abandon plug-ins are to be 1464 * loaded and invoked. 1465 * <p> 1466 * The value is a comma-delimited list of plug-in names (where the 1467 * plug-in name is the RDN value from the plug-in configuration entry 1468 * DN). The list can include at most one asterisk to indicate the 1469 * position of any unspecified plug-in (and the relative order of 1470 * those unspecified plug-ins is undefined). 1471 * 1472 * @return Returns the value of the "plugin-order-pre-parse-abandon" property. 1473 */ 1474 String getPluginOrderPreParseAbandon(); 1475 1476 1477 1478 /** 1479 * Sets the "plugin-order-pre-parse-abandon" property. 1480 * <p> 1481 * Specifies the order in which pre-parse abandon plug-ins are to be 1482 * loaded and invoked. 1483 * <p> 1484 * The value is a comma-delimited list of plug-in names (where the 1485 * plug-in name is the RDN value from the plug-in configuration entry 1486 * DN). The list can include at most one asterisk to indicate the 1487 * position of any unspecified plug-in (and the relative order of 1488 * those unspecified plug-ins is undefined). 1489 * 1490 * @param value The value of the "plugin-order-pre-parse-abandon" property. 1491 * @throws PropertyException 1492 * If the new value is invalid. 1493 */ 1494 void setPluginOrderPreParseAbandon(String value) throws PropertyException; 1495 1496 1497 1498 /** 1499 * Gets the "plugin-order-pre-parse-add" property. 1500 * <p> 1501 * Specifies the order in which pre-parse add plug-ins are to be 1502 * loaded and invoked. 1503 * <p> 1504 * The value is a comma-delimited list of plug-in names (where the 1505 * plug-in name is the RDN value from the plug-in configuration entry 1506 * DN). The list can include at most one asterisk to indicate the 1507 * position of any unspecified plug-in (and the relative order of 1508 * those unspecified plug-ins is undefined). 1509 * 1510 * @return Returns the value of the "plugin-order-pre-parse-add" property. 1511 */ 1512 String getPluginOrderPreParseAdd(); 1513 1514 1515 1516 /** 1517 * Sets the "plugin-order-pre-parse-add" property. 1518 * <p> 1519 * Specifies the order in which pre-parse add plug-ins are to be 1520 * loaded and invoked. 1521 * <p> 1522 * The value is a comma-delimited list of plug-in names (where the 1523 * plug-in name is the RDN value from the plug-in configuration entry 1524 * DN). The list can include at most one asterisk to indicate the 1525 * position of any unspecified plug-in (and the relative order of 1526 * those unspecified plug-ins is undefined). 1527 * 1528 * @param value The value of the "plugin-order-pre-parse-add" property. 1529 * @throws PropertyException 1530 * If the new value is invalid. 1531 */ 1532 void setPluginOrderPreParseAdd(String value) throws PropertyException; 1533 1534 1535 1536 /** 1537 * Gets the "plugin-order-pre-parse-bind" property. 1538 * <p> 1539 * Specifies the order in which pre-parse bind plug-ins are to be 1540 * loaded and invoked. 1541 * <p> 1542 * The value is a comma-delimited list of plug-in names (where the 1543 * plug-in name is the RDN value from the plug-in configuration entry 1544 * DN). The list can include at most one asterisk to indicate the 1545 * position of any unspecified plug-in (and the relative order of 1546 * those unspecified plug-ins is undefined). 1547 * 1548 * @return Returns the value of the "plugin-order-pre-parse-bind" property. 1549 */ 1550 String getPluginOrderPreParseBind(); 1551 1552 1553 1554 /** 1555 * Sets the "plugin-order-pre-parse-bind" property. 1556 * <p> 1557 * Specifies the order in which pre-parse bind plug-ins are to be 1558 * loaded and invoked. 1559 * <p> 1560 * The value is a comma-delimited list of plug-in names (where the 1561 * plug-in name is the RDN value from the plug-in configuration entry 1562 * DN). The list can include at most one asterisk to indicate the 1563 * position of any unspecified plug-in (and the relative order of 1564 * those unspecified plug-ins is undefined). 1565 * 1566 * @param value The value of the "plugin-order-pre-parse-bind" property. 1567 * @throws PropertyException 1568 * If the new value is invalid. 1569 */ 1570 void setPluginOrderPreParseBind(String value) throws PropertyException; 1571 1572 1573 1574 /** 1575 * Gets the "plugin-order-pre-parse-compare" property. 1576 * <p> 1577 * Specifies the order in which pre-parse compare plug-ins are to be 1578 * loaded and invoked. 1579 * <p> 1580 * The value is a comma-delimited list of plug-in names (where the 1581 * plug-in name is the RDN value from the plug-in configuration entry 1582 * DN). The list can include at most one asterisk to indicate the 1583 * position of any unspecified plug-in (and the relative order of 1584 * those unspecified plug-ins is undefined). 1585 * 1586 * @return Returns the value of the "plugin-order-pre-parse-compare" property. 1587 */ 1588 String getPluginOrderPreParseCompare(); 1589 1590 1591 1592 /** 1593 * Sets the "plugin-order-pre-parse-compare" property. 1594 * <p> 1595 * Specifies the order in which pre-parse compare plug-ins are to be 1596 * loaded and invoked. 1597 * <p> 1598 * The value is a comma-delimited list of plug-in names (where the 1599 * plug-in name is the RDN value from the plug-in configuration entry 1600 * DN). The list can include at most one asterisk to indicate the 1601 * position of any unspecified plug-in (and the relative order of 1602 * those unspecified plug-ins is undefined). 1603 * 1604 * @param value The value of the "plugin-order-pre-parse-compare" property. 1605 * @throws PropertyException 1606 * If the new value is invalid. 1607 */ 1608 void setPluginOrderPreParseCompare(String value) throws PropertyException; 1609 1610 1611 1612 /** 1613 * Gets the "plugin-order-pre-parse-delete" property. 1614 * <p> 1615 * Specifies the order in which pre-parse delete plug-ins are to be 1616 * loaded and invoked. 1617 * <p> 1618 * The value is a comma-delimited list of plug-in names (where the 1619 * plug-in name is the RDN value from the plug-in configuration entry 1620 * DN). The list can include at most one asterisk to indicate the 1621 * position of any unspecified plug-in (and the relative order of 1622 * those unspecified plug-ins is undefined). 1623 * 1624 * @return Returns the value of the "plugin-order-pre-parse-delete" property. 1625 */ 1626 String getPluginOrderPreParseDelete(); 1627 1628 1629 1630 /** 1631 * Sets the "plugin-order-pre-parse-delete" property. 1632 * <p> 1633 * Specifies the order in which pre-parse delete plug-ins are to be 1634 * loaded and invoked. 1635 * <p> 1636 * The value is a comma-delimited list of plug-in names (where the 1637 * plug-in name is the RDN value from the plug-in configuration entry 1638 * DN). The list can include at most one asterisk to indicate the 1639 * position of any unspecified plug-in (and the relative order of 1640 * those unspecified plug-ins is undefined). 1641 * 1642 * @param value The value of the "plugin-order-pre-parse-delete" property. 1643 * @throws PropertyException 1644 * If the new value is invalid. 1645 */ 1646 void setPluginOrderPreParseDelete(String value) throws PropertyException; 1647 1648 1649 1650 /** 1651 * Gets the "plugin-order-pre-parse-extended" property. 1652 * <p> 1653 * Specifies the order in which pre-parse extended operation 1654 * plug-ins are to be loaded and invoked. 1655 * <p> 1656 * The value is a comma-delimited list of plug-in names (where the 1657 * plug-in name is the RDN value from the plug-in configuration entry 1658 * DN). The list can include at most one asterisk to indicate the 1659 * position of any unspecified plug-in (and the relative order of 1660 * those unspecified plug-ins is undefined). 1661 * 1662 * @return Returns the value of the "plugin-order-pre-parse-extended" property. 1663 */ 1664 String getPluginOrderPreParseExtended(); 1665 1666 1667 1668 /** 1669 * Sets the "plugin-order-pre-parse-extended" property. 1670 * <p> 1671 * Specifies the order in which pre-parse extended operation 1672 * plug-ins are to be loaded and invoked. 1673 * <p> 1674 * The value is a comma-delimited list of plug-in names (where the 1675 * plug-in name is the RDN value from the plug-in configuration entry 1676 * DN). The list can include at most one asterisk to indicate the 1677 * position of any unspecified plug-in (and the relative order of 1678 * those unspecified plug-ins is undefined). 1679 * 1680 * @param value The value of the "plugin-order-pre-parse-extended" property. 1681 * @throws PropertyException 1682 * If the new value is invalid. 1683 */ 1684 void setPluginOrderPreParseExtended(String value) throws PropertyException; 1685 1686 1687 1688 /** 1689 * Gets the "plugin-order-pre-parse-modify" property. 1690 * <p> 1691 * Specifies the order in which pre-parse modify plug-ins are to be 1692 * loaded and invoked. 1693 * <p> 1694 * The value is a comma-delimited list of plug-in names (where the 1695 * plug-in name is the RDN value from the plug-in configuration entry 1696 * DN). The list can include at most one asterisk to indicate the 1697 * position of any unspecified plug-in (and the relative order of 1698 * those unspecified plug-ins is undefined). 1699 * 1700 * @return Returns the value of the "plugin-order-pre-parse-modify" property. 1701 */ 1702 String getPluginOrderPreParseModify(); 1703 1704 1705 1706 /** 1707 * Sets the "plugin-order-pre-parse-modify" property. 1708 * <p> 1709 * Specifies the order in which pre-parse modify plug-ins are to be 1710 * loaded and invoked. 1711 * <p> 1712 * The value is a comma-delimited list of plug-in names (where the 1713 * plug-in name is the RDN value from the plug-in configuration entry 1714 * DN). The list can include at most one asterisk to indicate the 1715 * position of any unspecified plug-in (and the relative order of 1716 * those unspecified plug-ins is undefined). 1717 * 1718 * @param value The value of the "plugin-order-pre-parse-modify" property. 1719 * @throws PropertyException 1720 * If the new value is invalid. 1721 */ 1722 void setPluginOrderPreParseModify(String value) throws PropertyException; 1723 1724 1725 1726 /** 1727 * Gets the "plugin-order-pre-parse-modify-dn" property. 1728 * <p> 1729 * Specifies the order in which pre-parse modify DN plug-ins are to 1730 * be loaded and invoked. 1731 * <p> 1732 * The value is a comma-delimited list of plug-in names (where the 1733 * plug-in name is the RDN value from the plug-in configuration entry 1734 * DN). The list can include at most one asterisk to indicate the 1735 * position of any unspecified plug-in (and the relative order of 1736 * those unspecified plug-ins is undefined). 1737 * 1738 * @return Returns the value of the "plugin-order-pre-parse-modify-dn" property. 1739 */ 1740 String getPluginOrderPreParseModifyDN(); 1741 1742 1743 1744 /** 1745 * Sets the "plugin-order-pre-parse-modify-dn" property. 1746 * <p> 1747 * Specifies the order in which pre-parse modify DN plug-ins are to 1748 * be loaded and invoked. 1749 * <p> 1750 * The value is a comma-delimited list of plug-in names (where the 1751 * plug-in name is the RDN value from the plug-in configuration entry 1752 * DN). The list can include at most one asterisk to indicate the 1753 * position of any unspecified plug-in (and the relative order of 1754 * those unspecified plug-ins is undefined). 1755 * 1756 * @param value The value of the "plugin-order-pre-parse-modify-dn" property. 1757 * @throws PropertyException 1758 * If the new value is invalid. 1759 */ 1760 void setPluginOrderPreParseModifyDN(String value) throws PropertyException; 1761 1762 1763 1764 /** 1765 * Gets the "plugin-order-pre-parse-search" property. 1766 * <p> 1767 * Specifies the order in which pre-parse search plug-ins are to be 1768 * loaded and invoked. 1769 * <p> 1770 * The value is a comma-delimited list of plug-in names (where the 1771 * plug-in name is the RDN value from the plug-in configuration entry 1772 * DN). The list can include at most one asterisk to indicate the 1773 * position of any unspecified plug-in (and the relative order of 1774 * those unspecified plug-ins is undefined). 1775 * 1776 * @return Returns the value of the "plugin-order-pre-parse-search" property. 1777 */ 1778 String getPluginOrderPreParseSearch(); 1779 1780 1781 1782 /** 1783 * Sets the "plugin-order-pre-parse-search" property. 1784 * <p> 1785 * Specifies the order in which pre-parse search plug-ins are to be 1786 * loaded and invoked. 1787 * <p> 1788 * The value is a comma-delimited list of plug-in names (where the 1789 * plug-in name is the RDN value from the plug-in configuration entry 1790 * DN). The list can include at most one asterisk to indicate the 1791 * position of any unspecified plug-in (and the relative order of 1792 * those unspecified plug-ins is undefined). 1793 * 1794 * @param value The value of the "plugin-order-pre-parse-search" property. 1795 * @throws PropertyException 1796 * If the new value is invalid. 1797 */ 1798 void setPluginOrderPreParseSearch(String value) throws PropertyException; 1799 1800 1801 1802 /** 1803 * Gets the "plugin-order-pre-parse-unbind" property. 1804 * <p> 1805 * Specifies the order in which pre-parse unbind plug-ins are to be 1806 * loaded and invoked. 1807 * <p> 1808 * The value is a comma-delimited list of plug-in names (where the 1809 * plug-in name is the RDN value from the plug-in configuration entry 1810 * DN). The list can include at most one asterisk to indicate the 1811 * position of any unspecified plug-in (and the relative order of 1812 * those unspecified plug-ins is undefined). 1813 * 1814 * @return Returns the value of the "plugin-order-pre-parse-unbind" property. 1815 */ 1816 String getPluginOrderPreParseUnbind(); 1817 1818 1819 1820 /** 1821 * Sets the "plugin-order-pre-parse-unbind" property. 1822 * <p> 1823 * Specifies the order in which pre-parse unbind plug-ins are to be 1824 * loaded and invoked. 1825 * <p> 1826 * The value is a comma-delimited list of plug-in names (where the 1827 * plug-in name is the RDN value from the plug-in configuration entry 1828 * DN). The list can include at most one asterisk to indicate the 1829 * position of any unspecified plug-in (and the relative order of 1830 * those unspecified plug-ins is undefined). 1831 * 1832 * @param value The value of the "plugin-order-pre-parse-unbind" property. 1833 * @throws PropertyException 1834 * If the new value is invalid. 1835 */ 1836 void setPluginOrderPreParseUnbind(String value) throws PropertyException; 1837 1838 1839 1840 /** 1841 * Gets the "plugin-order-search-result-entry" property. 1842 * <p> 1843 * Specifies the order in which search result entry plug-ins are to 1844 * be loaded and invoked. 1845 * <p> 1846 * The value is a comma-delimited list of plug-in names (where the 1847 * plug-in name is the RDN value from the plug-in configuration entry 1848 * DN). The list can include at most one asterisk to indicate the 1849 * position of any unspecified plug-in (and the relative order of 1850 * those unspecified plug-ins is undefined). 1851 * 1852 * @return Returns the value of the "plugin-order-search-result-entry" property. 1853 */ 1854 String getPluginOrderSearchResultEntry(); 1855 1856 1857 1858 /** 1859 * Sets the "plugin-order-search-result-entry" property. 1860 * <p> 1861 * Specifies the order in which search result entry plug-ins are to 1862 * be loaded and invoked. 1863 * <p> 1864 * The value is a comma-delimited list of plug-in names (where the 1865 * plug-in name is the RDN value from the plug-in configuration entry 1866 * DN). The list can include at most one asterisk to indicate the 1867 * position of any unspecified plug-in (and the relative order of 1868 * those unspecified plug-ins is undefined). 1869 * 1870 * @param value The value of the "plugin-order-search-result-entry" property. 1871 * @throws PropertyException 1872 * If the new value is invalid. 1873 */ 1874 void setPluginOrderSearchResultEntry(String value) throws PropertyException; 1875 1876 1877 1878 /** 1879 * Gets the "plugin-order-search-result-reference" property. 1880 * <p> 1881 * Specifies the order in which search result reference plug-ins are 1882 * to be loaded and invoked. 1883 * <p> 1884 * The value is a comma-delimited list of plug-in names (where the 1885 * plug-in name is the RDN value from the plug-in configuration entry 1886 * DN). The list can include at most one asterisk to indicate the 1887 * position of any unspecified plug-in (and the relative order of 1888 * those unspecified plug-ins is undefined). 1889 * 1890 * @return Returns the value of the "plugin-order-search-result-reference" property. 1891 */ 1892 String getPluginOrderSearchResultReference(); 1893 1894 1895 1896 /** 1897 * Sets the "plugin-order-search-result-reference" property. 1898 * <p> 1899 * Specifies the order in which search result reference plug-ins are 1900 * to be loaded and invoked. 1901 * <p> 1902 * The value is a comma-delimited list of plug-in names (where the 1903 * plug-in name is the RDN value from the plug-in configuration entry 1904 * DN). The list can include at most one asterisk to indicate the 1905 * position of any unspecified plug-in (and the relative order of 1906 * those unspecified plug-ins is undefined). 1907 * 1908 * @param value The value of the "plugin-order-search-result-reference" property. 1909 * @throws PropertyException 1910 * If the new value is invalid. 1911 */ 1912 void setPluginOrderSearchResultReference(String value) throws PropertyException; 1913 1914 1915 1916 /** 1917 * Gets the "plugin-order-shutdown" property. 1918 * <p> 1919 * Specifies the order in which shutdown plug-ins are to be loaded 1920 * and invoked. 1921 * <p> 1922 * The value is a comma-delimited list of plug-in names (where the 1923 * plug-in name is the RDN value from the plug-in configuration entry 1924 * DN). The list can include at most one asterisk to indicate the 1925 * position of any unspecified plug-in (and the relative order of 1926 * those unspecified plug-ins is undefined). 1927 * 1928 * @return Returns the value of the "plugin-order-shutdown" property. 1929 */ 1930 String getPluginOrderShutdown(); 1931 1932 1933 1934 /** 1935 * Sets the "plugin-order-shutdown" property. 1936 * <p> 1937 * Specifies the order in which shutdown plug-ins are to be loaded 1938 * and invoked. 1939 * <p> 1940 * The value is a comma-delimited list of plug-in names (where the 1941 * plug-in name is the RDN value from the plug-in configuration entry 1942 * DN). The list can include at most one asterisk to indicate the 1943 * position of any unspecified plug-in (and the relative order of 1944 * those unspecified plug-ins is undefined). 1945 * 1946 * @param value The value of the "plugin-order-shutdown" property. 1947 * @throws PropertyException 1948 * If the new value is invalid. 1949 */ 1950 void setPluginOrderShutdown(String value) throws PropertyException; 1951 1952 1953 1954 /** 1955 * Gets the "plugin-order-startup" property. 1956 * <p> 1957 * Specifies the order in which startup plug-ins are to be loaded 1958 * and invoked. 1959 * <p> 1960 * The value is a comma-delimited list of plug-in names (where the 1961 * plug-in name is the RDN value from the plug-in configuration entry 1962 * DN). The list can include at most one asterisk to indicate the 1963 * position of any unspecified plug-in (and the relative order of 1964 * those unspecified plug-ins is undefined). 1965 * 1966 * @return Returns the value of the "plugin-order-startup" property. 1967 */ 1968 String getPluginOrderStartup(); 1969 1970 1971 1972 /** 1973 * Sets the "plugin-order-startup" property. 1974 * <p> 1975 * Specifies the order in which startup plug-ins are to be loaded 1976 * and invoked. 1977 * <p> 1978 * The value is a comma-delimited list of plug-in names (where the 1979 * plug-in name is the RDN value from the plug-in configuration entry 1980 * DN). The list can include at most one asterisk to indicate the 1981 * position of any unspecified plug-in (and the relative order of 1982 * those unspecified plug-ins is undefined). 1983 * 1984 * @param value The value of the "plugin-order-startup" property. 1985 * @throws PropertyException 1986 * If the new value is invalid. 1987 */ 1988 void setPluginOrderStartup(String value) throws PropertyException; 1989 1990 1991 1992 /** 1993 * Gets the "plugin-order-subordinate-delete" property. 1994 * <p> 1995 * Specifies the order in which subordinate delete plug-ins are to 1996 * be loaded and invoked. 1997 * <p> 1998 * The value is a comma-delimited list of plug-in names (where the 1999 * plug-in name is the RDN value from the plug-in configuration entry 2000 * DN). The list can include at most one asterisk to indicate the 2001 * position of any unspecified plug-in (and the relative order of 2002 * those unspecified plug-ins is undefined). 2003 * 2004 * @return Returns the value of the "plugin-order-subordinate-delete" property. 2005 */ 2006 String getPluginOrderSubordinateDelete(); 2007 2008 2009 2010 /** 2011 * Sets the "plugin-order-subordinate-delete" property. 2012 * <p> 2013 * Specifies the order in which subordinate delete plug-ins are to 2014 * be loaded and invoked. 2015 * <p> 2016 * The value is a comma-delimited list of plug-in names (where the 2017 * plug-in name is the RDN value from the plug-in configuration entry 2018 * DN). The list can include at most one asterisk to indicate the 2019 * position of any unspecified plug-in (and the relative order of 2020 * those unspecified plug-ins is undefined). 2021 * 2022 * @param value The value of the "plugin-order-subordinate-delete" property. 2023 * @throws PropertyException 2024 * If the new value is invalid. 2025 */ 2026 void setPluginOrderSubordinateDelete(String value) throws PropertyException; 2027 2028 2029 2030 /** 2031 * Gets the "plugin-order-subordinate-modify-dn" property. 2032 * <p> 2033 * Specifies the order in which subordinate modify DN plug-ins are 2034 * to be loaded and invoked. 2035 * <p> 2036 * The value is a comma-delimited list of plug-in names (where the 2037 * plug-in name is the RDN value from the plug-in configuration entry 2038 * DN). The list can include at most one asterisk to indicate the 2039 * position of any unspecified plug-in (and the relative order of 2040 * those unspecified plug-ins is undefined). 2041 * 2042 * @return Returns the value of the "plugin-order-subordinate-modify-dn" property. 2043 */ 2044 String getPluginOrderSubordinateModifyDN(); 2045 2046 2047 2048 /** 2049 * Sets the "plugin-order-subordinate-modify-dn" property. 2050 * <p> 2051 * Specifies the order in which subordinate modify DN plug-ins are 2052 * to be loaded and invoked. 2053 * <p> 2054 * The value is a comma-delimited list of plug-in names (where the 2055 * plug-in name is the RDN value from the plug-in configuration entry 2056 * DN). The list can include at most one asterisk to indicate the 2057 * position of any unspecified plug-in (and the relative order of 2058 * those unspecified plug-ins is undefined). 2059 * 2060 * @param value The value of the "plugin-order-subordinate-modify-dn" property. 2061 * @throws PropertyException 2062 * If the new value is invalid. 2063 */ 2064 void setPluginOrderSubordinateModifyDN(String value) throws PropertyException; 2065 2066 2067 2068 /** 2069 * Lists the Plugins. 2070 * 2071 * @return Returns an array containing the names of the Plugins. 2072 * @throws ConcurrentModificationException 2073 * If this Plugin Root has been removed from the server by 2074 * another client. 2075 * @throws LdapException 2076 * If any other error occurs. 2077 */ 2078 String[] listPlugins() throws ConcurrentModificationException, 2079 LdapException; 2080 2081 2082 2083 /** 2084 * Gets the named Plugin. 2085 * 2086 * @param name 2087 * The name of the Plugin to retrieve. 2088 * @return Returns the named Plugin. 2089 * @throws DefinitionDecodingException 2090 * If the named Plugin was found but its type could not be 2091 * determined. 2092 * @throws ManagedObjectDecodingException 2093 * If the named Plugin was found but one or more of its 2094 * properties could not be decoded. 2095 * @throws ManagedObjectNotFoundException 2096 * If the named Plugin was not found on the server. 2097 * @throws ConcurrentModificationException 2098 * If this Plugin Root has been removed from the server by 2099 * another client. 2100 * @throws LdapException 2101 * If any other error occurs. 2102 */ 2103 PluginCfgClient getPlugin(String name) 2104 throws DefinitionDecodingException, ManagedObjectDecodingException, 2105 ManagedObjectNotFoundException, ConcurrentModificationException, 2106 LdapException; 2107 2108 2109 2110 /** 2111 * Creates a new Plugin. The new Plugin will initially not contain 2112 * any property values (including mandatory properties). Once the 2113 * Plugin has been configured it can be added to the server using the 2114 * {@link #commit()} method. 2115 * 2116 * @param <C> 2117 * The type of the Plugin being created. 2118 * @param d 2119 * The definition of the Plugin to be created. 2120 * @param name 2121 * The name of the new Plugin. 2122 * @param exceptions 2123 * An optional collection in which to place any {@link 2124 * PropertyException}s that occurred whilst attempting to 2125 * determine the default values of the Plugin. This argument 2126 * can be <code>null<code>. 2127 * @return Returns a new Plugin configuration instance. 2128 * @throws IllegalManagedObjectNameException 2129 * If the name of the new Plugin is invalid. 2130 */ 2131 <C extends PluginCfgClient> C createPlugin( 2132 ManagedObjectDefinition<C, ? extends PluginCfg> d, String name, Collection<PropertyException> exceptions) throws IllegalManagedObjectNameException; 2133 2134 2135 2136 /** 2137 * Removes the named Plugin. 2138 * 2139 * @param name 2140 * The name of the Plugin to remove. 2141 * @throws ManagedObjectNotFoundException 2142 * If the Plugin does not exist. 2143 * @throws OperationRejectedException 2144 * If the server refuses to remove the Plugin due to some 2145 * server-side constraint which cannot be satisfied (for 2146 * example, if it is referenced by another managed object). 2147 * @throws ConcurrentModificationException 2148 * If this Plugin Root has been removed from the server by 2149 * another client. 2150 * @throws LdapException 2151 * If any other error occurs. 2152 */ 2153 void removePlugin(String name) 2154 throws ManagedObjectNotFoundException, OperationRejectedException, 2155 ConcurrentModificationException, LdapException; 2156 2157}