Skip to content

Commit 1e42b2c

Browse files
committed
wrap commons EnumUtils
Signed-off-by: Abhishek Kumar <[email protected]>
1 parent 7d96abc commit 1e42b2c

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/WebhookApiServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
import org.apache.cloudstack.mom.webhook.vo.WebhookJoinVO;
5454
import org.apache.cloudstack.mom.webhook.vo.WebhookVO;
5555
import org.apache.commons.collections.CollectionUtils;
56-
import org.apache.commons.lang3.EnumUtils;
5756
import org.apache.commons.lang3.ObjectUtils;
5857
import org.apache.commons.lang3.StringUtils;
5958

@@ -67,6 +66,7 @@
6766
import com.cloud.projects.Project;
6867
import com.cloud.user.Account;
6968
import com.cloud.user.AccountManager;
69+
import com.cloud.utils.EnumUtils;
7070
import com.cloud.utils.Pair;
7171
import com.cloud.utils.Ternary;
7272
import com.cloud.utils.UriUtils;

utils/src/main/java/com/cloud/utils/EnumUtils.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,12 @@ public static <T extends Enum<T>> T fromString(Class<T> clz, String value) {
5555
}
5656
return null;
5757
}
58+
59+
public static <T extends Enum<T>> T getEnumIgnoreCase(final Class<T> enumClass, final String enumName) {
60+
return org.apache.commons.lang3.EnumUtils.getEnumIgnoreCase(enumClass, enumName);
61+
}
62+
63+
public static <T extends Enum<T>> T getEnumIgnoreCase(final Class<T> enumClass, final String enumName, T defaultValue) {
64+
return org.apache.commons.lang3.EnumUtils.getEnumIgnoreCase(enumClass, enumName, defaultValue);
65+
}
5866
}

0 commit comments

Comments
 (0)