Skip to content

Commit 89eadcb

Browse files
committed
wrap commons EnumUtils
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
1 parent 86e8959 commit 89eadcb

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

server/src/main/java/com/cloud/server/ManagementServerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -659,7 +659,6 @@
659659
import org.apache.commons.codec.binary.Base64;
660660
import org.apache.commons.collections.CollectionUtils;
661661
import org.apache.commons.collections.MapUtils;
662-
import org.apache.commons.lang3.EnumUtils;
663662
import org.apache.commons.lang3.ObjectUtils;
664663
import org.apache.commons.lang3.StringUtils;
665664

@@ -824,6 +823,7 @@
824823
import com.cloud.user.dao.SSHKeyPairDao;
825824
import com.cloud.user.dao.UserDao;
826825
import com.cloud.user.dao.UserDataDao;
826+
import com.cloud.utils.EnumUtils;
827827
import com.cloud.utils.NumbersUtil;
828828
import com.cloud.utils.Pair;
829829
import com.cloud.utils.PasswordGenerator;

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)