From e335999115314af556c0fd403b46d5a03ef9829e Mon Sep 17 00:00:00 2001
From: James Phillpotts <james.phillpotts@forgerock.com>
Date: Mon, 18 May 2015 08:30:22 +0000
Subject: [PATCH] OPENDJ-2023 CR-6951 valueOf method for PersistentSearchChangeType ints
---
opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java b/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java
index 07cbe7c..d62a1a8 100644
--- a/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java
+++ b/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java
@@ -86,4 +86,19 @@
public int intValue() {
return intValue;
}
+
+ /**
+ * Returns the enum value that would return the provided argument value from its {@link #intValue} method.
+ * @param value The value to match.
+ * @return The appropriate enum value.
+ */
+ public static PersistentSearchChangeType valueOf(int value) {
+ switch (value) {
+ case 1 : return ADD;
+ case 2 : return DELETE;
+ case 4 : return MODIFY;
+ case 8 : return MODIFY_DN;
+ default: throw new IllegalArgumentException("Unknown int value: " + value);
+ }
+ }
}
--
Gitblit v1.10.0