188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift ! CDDL HEADER START
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.
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 ! 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 ! CDDL HEADER END
65e99be301d5a19db33f25841f671756e8dbb9b5ludovicp ! Copyright 2007-2008 Sun Microsystems, Inc.
aeb2c61673e6606ca74d64ccae4a8b267ed4b799ludo ! Portions Copyright 2011 ForgeRock AS
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift<adm:managed-object name="unique-attribute-plugin"
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift package="org.opends.server.admin.std" extends="plugin"
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift xmlns:ldap="http://www.opends.org/admin-ldap">
3ceb1ba801fc1445bacce610f70246b526706df7rhaggard enforces constraints on the value of an attribute within a
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift portion of the directory.
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:property-override name="java-class" advanced="true">
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:property-override name="plugin-type" advanced="true">
5068612b175360889317ffea5826e816c2abbe08neil_a_wilson <adm:value>postsynchronizationmodify</adm:value>
5068612b175360889317ffea5826e816c2abbe08neil_a_wilson <adm:value>postsynchronizationmodifydn</adm:value>
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:property name="type" mandatory="true" multi-valued="true">
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift Specifies the type of attributes to check for value uniqueness.
188a85993cf1cf9925338176e5f27b95a5891c50matthew_swift <adm:property name="base-dn" multi-valued="true">
3ceb1ba801fc1445bacce610f70246b526706df7rhaggard Specifies a base DN within which the attribute must be unique.
3ceb1ba801fc1445bacce610f70246b526706df7rhaggard The plug-in uses the server's public naming contexts in the