From b37c393e7b2fa8f398a2f502df98852943805b4d Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Thu, 10 Mar 2016 10:14:33 +0000
Subject: [PATCH] OPENDJSDK-89 UUID syntax should have an equality matching rule

---
 opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UUIDSyntaxImpl.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UUIDSyntaxImpl.java b/opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UUIDSyntaxImpl.java
index eb56346..29911ad 100644
--- a/opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UUIDSyntaxImpl.java
+++ b/opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UUIDSyntaxImpl.java
@@ -14,12 +14,14 @@
  * Copyright 2009 Sun Microsystems, Inc.
  * Portions Copyright 2016 ForgeRock AS.
  */
-
 package org.forgerock.opendj.ldap.schema;
 
 import static com.forgerock.opendj.ldap.CoreMessages.WARN_ATTR_SYNTAX_UUID_EXPECTED_DASH;
 import static com.forgerock.opendj.ldap.CoreMessages.WARN_ATTR_SYNTAX_UUID_EXPECTED_HEX;
 import static com.forgerock.opendj.ldap.CoreMessages.WARN_ATTR_SYNTAX_UUID_INVALID_LENGTH;
+
+import static org.forgerock.opendj.ldap.schema.SchemaConstants.EMR_UUID_OID;
+import static org.forgerock.opendj.ldap.schema.SchemaConstants.OMR_UUID_OID;
 import static org.forgerock.opendj.ldap.schema.SchemaConstants.SYNTAX_UUID_NAME;
 
 import org.forgerock.i18n.LocalizableMessageBuilder;
@@ -41,6 +43,16 @@
     }
 
     @Override
+    public String getEqualityMatchingRule() {
+        return EMR_UUID_OID;
+    }
+
+    @Override
+    public String getOrderingMatchingRule() {
+        return OMR_UUID_OID;
+    }
+
+    @Override
     public boolean valueIsAcceptable(final Schema schema, final ByteSequence value,
             final LocalizableMessageBuilder invalidReason) {
         // We will only accept values that look like valid UUIDs. This means

--
Gitblit v1.10.0