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