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