e7c6610fb63eef85f8c7b57e12c8104059609e97dugan<?xml version="1.0" encoding="UTF-8"?>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan<!--
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! CDDL HEADER START
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift !
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! The contents of this file are subject to the terms of the
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! Common Development and Distribution License, Version 1.0 only
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! (the "License"). You may not use this file except in compliance
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! with the License.
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift !
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac ! You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac ! or http://forgerock.org/license/CDDLv1.0.html.
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! See the License for the specific language governing permissions
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! and limitations under the License.
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift !
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! When distributing Covered Code, include this CDDL HEADER in each
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac ! file and include the License file at legal-notices/CDDLv1_0.txt.
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac ! If applicable, add the following below this CDDL HEADER, with the
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac ! fields enclosed by brackets "[]" replaced with your own identifying
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac ! information:
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! Portions Copyright [yyyy] [name of copyright owner]
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift !
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! CDDL HEADER END
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift !
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift !
65e99be301d5a19db33f25841f671756e8dbb9b5ludovicp ! Copyright 2007-2008 Sun Microsystems, Inc.
aeb2c61673e6606ca74d64ccae4a8b267ed4b799ludo ! Portions Copyright 2011 ForgeRock AS
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! -->
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift<adm:managed-object name="unique-attribute-plugin"
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift plural-name="unique-attribute-plugins"
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift package="org.opends.server.admin.std" extends="plugin"
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift xmlns:adm="http://www.opends.org/admin"
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift xmlns:ldap="http://www.opends.org/admin-ldap">
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:synopsis>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift The
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:user-friendly-name />
3ceb1ba801fc1445bacce610f70246b526706df7rhaggard enforces constraints on the value of an attribute within a
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift portion of the directory.
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:synopsis>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:description>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift The values for each attribute must be unique within each base DN
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift specified in the plugin's base-dn property or within all of the
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift server's public naming contexts if no base DNs were specified.
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift </adm:description>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:profile name="ldap">
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <ldap:object-class>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <ldap:name>ds-cfg-unique-attribute-plugin</ldap:name>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <ldap:superior>ds-cfg-plugin</ldap:superior>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </ldap:object-class>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:profile>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:property-override name="java-class" advanced="true">
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:default-behavior>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:defined>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:value>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan org.opends.server.plugins.UniqueAttributePlugin
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:value>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:defined>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:default-behavior>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:property-override>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:property-override name="plugin-type" advanced="true">
3de733425fa7f1da4c8d3991e83296ba59c8761cmatthew_swift <adm:default-behavior>
3de733425fa7f1da4c8d3991e83296ba59c8761cmatthew_swift <adm:defined>
3de733425fa7f1da4c8d3991e83296ba59c8761cmatthew_swift <adm:value>preoperationadd</adm:value>
3de733425fa7f1da4c8d3991e83296ba59c8761cmatthew_swift <adm:value>preoperationmodify</adm:value>
3de733425fa7f1da4c8d3991e83296ba59c8761cmatthew_swift <adm:value>preoperationmodifydn</adm:value>
aeb2c61673e6606ca74d64ccae4a8b267ed4b799ludo <adm:value>postoperationadd</adm:value>
aeb2c61673e6606ca74d64ccae4a8b267ed4b799ludo <adm:value>postoperationmodify</adm:value>
aeb2c61673e6606ca74d64ccae4a8b267ed4b799ludo <adm:value>postoperationmodifydn</adm:value>
5068612b175360889317ffea5826e816c2abbe08neil_a_wilson <adm:value>postsynchronizationadd</adm:value>
5068612b175360889317ffea5826e816c2abbe08neil_a_wilson <adm:value>postsynchronizationmodify</adm:value>
5068612b175360889317ffea5826e816c2abbe08neil_a_wilson <adm:value>postsynchronizationmodifydn</adm:value>
3de733425fa7f1da4c8d3991e83296ba59c8761cmatthew_swift </adm:defined>
3de733425fa7f1da4c8d3991e83296ba59c8761cmatthew_swift </adm:default-behavior>
3de733425fa7f1da4c8d3991e83296ba59c8761cmatthew_swift </adm:property-override>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:property name="type" mandatory="true" multi-valued="true">
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:synopsis>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift Specifies the type of attributes to check for value uniqueness.
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:synopsis>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:syntax>
e1445b8fd6848bb38cf3296f056e1b89b7d91c93dugan <adm:attribute-type />
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:syntax>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:profile name="ldap">
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <ldap:attribute>
987a50dfe113ed235d28716ff080b59e8873655cmatthew_swift <ldap:name>ds-cfg-type</ldap:name>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </ldap:attribute>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:profile>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:property>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:property name="base-dn" multi-valued="true">
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:synopsis>
3ceb1ba801fc1445bacce610f70246b526706df7rhaggard Specifies a base DN within which the attribute must be unique.
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:synopsis>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:default-behavior>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:alias>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:synopsis>
3ceb1ba801fc1445bacce610f70246b526706df7rhaggard The plug-in uses the server's public naming contexts in the
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan searches.
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:synopsis>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:alias>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:default-behavior>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:syntax>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:dn />
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:syntax>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <adm:profile name="ldap">
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan <ldap:attribute>
987a50dfe113ed235d28716ff080b59e8873655cmatthew_swift <ldap:name>ds-cfg-base-dn</ldap:name>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </ldap:attribute>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:profile>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan </adm:property>
e7c6610fb63eef85f8c7b57e12c8104059609e97dugan</adm:managed-object>