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