From 15a45dc0f24e3d7c50fb597e96db9b4602a81fa1 Mon Sep 17 00:00:00 2001
From: James Phillpotts <james.phillpotts@forgerock.com>
Date: Mon, 18 May 2015 11:18:19 +0000
Subject: [PATCH] OPENDJ-2023 CR-6951 valueOf method for PersistentSearchChangeType ints
---
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java b/opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java
index b4e7068..92d85c1 100644
--- a/opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java
+++ b/opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java
@@ -84,4 +84,20 @@
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