Tal Nisan has uploaded a new change for review. Change subject: core: Remove CompatException class and it's usages ......................................................................
core: Remove CompatException class and it's usages Change-Id: I726e0f9e7fb0c9bff00b8d510dc3907d202e0fa2 Signed-off-by: Tal Nisan <tni...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/GetCACertificateQuery.java D backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/CompatException.java M backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/TimeSpan.java M backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/backendcompat/TypeCompat.java M backend/manager/modules/compat/src/test/java/org/ovirt/engine/core/compat/TimeSpanTest.java M backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/FileUtil.java M backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/SysprepHandler.java M frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Compat.gwt.xml M frontend/webadmin/modules/gwt-extension/src/main/java/org/ovirt/engine/ui/uioverrides/org/ovirt/engine/core/compat/EnumCompat.java M frontend/webadmin/modules/gwt-extension/src/main/java/org/ovirt/engine/ui/uioverrides/org/ovirt/engine/core/compat/TimeSpan.java 10 files changed, 21 insertions(+), 102 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/30/12430/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/GetCACertificateQuery.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/GetCACertificateQuery.java index 459fe8c..98b189e 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/GetCACertificateQuery.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/GetCACertificateQuery.java @@ -1,5 +1,7 @@ package org.ovirt.engine.core.bll; +import java.io.IOException; + import org.ovirt.engine.core.common.config.Config; import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.utils.FileUtil; @@ -14,7 +16,12 @@ getQueryReturnValue().setSucceeded(false); String path = Config.resolveCACertificatePath(); if (FileUtil.fileExists(path)) { - getQueryReturnValue().setReturnValue(FileUtil.readAllText(path)); + try { + getQueryReturnValue().setReturnValue(FileUtil.readAllText(path)); + } catch (IOException e) { + getQueryReturnValue().setSucceeded(false); + return; + } getQueryReturnValue().setSucceeded(true); } } diff --git a/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/CompatException.java b/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/CompatException.java deleted file mode 100644 index ea130c5..0000000 --- a/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/CompatException.java +++ /dev/null @@ -1,23 +0,0 @@ -package org.ovirt.engine.core.compat; - -/** - * @deprecated Use {@link ApplicationException} or other more suitable exception instead. - */ -@Deprecated -public class CompatException extends RuntimeException { - public CompatException() { - super(); - } - - public CompatException(String message) { - super(message); - } - - public CompatException(String message, Throwable cause) { - super(message, cause); - } - - public CompatException(Throwable cause) { - super(cause); - } -} diff --git a/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/TimeSpan.java b/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/TimeSpan.java index 4debd4a..f726084 100644 --- a/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/TimeSpan.java +++ b/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/TimeSpan.java @@ -163,7 +163,7 @@ return new TimeSpan(data); } // If we get to here, it is invalid - throw new CompatException("Invalid TimeSpan"); + throw new IllegalArgumentException("Invalid TimeSpan"); } @Override @@ -179,7 +179,7 @@ public static TimeSpan tryParse(String string) { try { return TimeSpan.Parse(string); - } catch (CompatException e) { + } catch (IllegalArgumentException e) { // eat it, return null return null; } diff --git a/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/backendcompat/TypeCompat.java b/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/backendcompat/TypeCompat.java index c28eb36..17822db 100644 --- a/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/backendcompat/TypeCompat.java +++ b/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/backendcompat/TypeCompat.java @@ -9,7 +9,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.ovirt.engine.core.compat.CompatException; // This will wrap java beans introspection public class TypeCompat { @@ -28,7 +27,7 @@ } } } catch (Exception e) { - throw new CompatException(e); + throw new RuntimeException(e); } return returnValue; } @@ -42,7 +41,7 @@ } } } catch (Exception e) { - throw new CompatException(e); + throw new RuntimeException(e); } return null; } @@ -76,7 +75,7 @@ } } } catch (Exception e) { - throw new CompatException(e); + throw new RuntimeException(e); } } diff --git a/backend/manager/modules/compat/src/test/java/org/ovirt/engine/core/compat/TimeSpanTest.java b/backend/manager/modules/compat/src/test/java/org/ovirt/engine/core/compat/TimeSpanTest.java index 0e1075b..865be5b 100644 --- a/backend/manager/modules/compat/src/test/java/org/ovirt/engine/core/compat/TimeSpanTest.java +++ b/backend/manager/modules/compat/src/test/java/org/ovirt/engine/core/compat/TimeSpanTest.java @@ -63,7 +63,7 @@ try { TimeSpan.Parse("1.02.03"); fail("No exception was thrown"); - } catch (CompatException e) { + } catch (IllegalArgumentException e) { // eat it, we are ok } } diff --git a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/FileUtil.java b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/FileUtil.java index 0fd4396..5dfd7c4 100644 --- a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/FileUtil.java +++ b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/FileUtil.java @@ -10,8 +10,6 @@ import java.io.OutputStream; import java.util.Date; -import org.ovirt.engine.core.compat.CompatException; - public class FileUtil { public static InputStream findFile(String name) { try { @@ -62,7 +60,7 @@ } } - public static String readAllText(final String filename) { + public static String readAllText(final String filename) throws IOException { FileInputStream fis = null; try { java.io.File file = new java.io.File(filename.toString()); @@ -72,7 +70,7 @@ fis.read(contents); return new String(contents); } catch (Exception e) { - throw new CompatException(e); + throw new IOException(e); } finally { // in the absence of commons io, this workaround is needed to close the file if (fis != null) { @@ -90,7 +88,7 @@ java.io.File file = new java.io.File(filename.toString()); return new Date(file.lastModified()); } catch (Exception e) { - throw new CompatException(e); + throw new RuntimeException(e); } } diff --git a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/SysprepHandler.java b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/SysprepHandler.java index 768e617..a3a78c2 100644 --- a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/SysprepHandler.java +++ b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/SysprepHandler.java @@ -228,7 +228,7 @@ if (FileUtil.fileExists(fileName)) { try { content = FileUtil.readAllText(fileName); - } catch (RuntimeException e) { + } catch (Exception e) { log.error("Failed to read sysprep template: " + fileName, e); } } else { diff --git a/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Compat.gwt.xml b/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Compat.gwt.xml index 44f855b..506c260 100644 --- a/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Compat.gwt.xml +++ b/frontend/webadmin/modules/gwt-common/src/main/resources/org/ovirt/engine/core/Compat.gwt.xml @@ -20,7 +20,6 @@ <include name="compat/TypeCompat.java" /> <!-- Referenced directly by UICommon --> - <include name="compat/CompatException.java" /> <include name="compat/IntegerCompat.java" /> <include name="compat/RefObject.java" /> <include name="compat/KeyValuePairCompat.java" /> diff --git a/frontend/webadmin/modules/gwt-extension/src/main/java/org/ovirt/engine/ui/uioverrides/org/ovirt/engine/core/compat/EnumCompat.java b/frontend/webadmin/modules/gwt-extension/src/main/java/org/ovirt/engine/ui/uioverrides/org/ovirt/engine/core/compat/EnumCompat.java index 9d84ca9..f526b0b 100644 --- a/frontend/webadmin/modules/gwt-extension/src/main/java/org/ovirt/engine/ui/uioverrides/org/ovirt/engine/core/compat/EnumCompat.java +++ b/frontend/webadmin/modules/gwt-extension/src/main/java/org/ovirt/engine/ui/uioverrides/org/ovirt/engine/core/compat/EnumCompat.java @@ -4,20 +4,7 @@ import java.util.Arrays; import java.util.List; -import org.ovirt.engine.core.compat.CompatException; - public class EnumCompat { - - /** - * Returns the Enum instances as an Arraylist - */ - public static <T extends Enum> ArrayList<T> GetValues(Class<T> clazz) { - ArrayList<String> returnValues = new ArrayList<String>(); - if (!clazz.isEnum()) { - throw new CompatException("Class is not an Enum: " + clazz.getName()); - } - return new ArrayList(Arrays.asList(clazz.getEnumConstants())); - } /** * Returns the Enum names as an Arraylist @@ -25,59 +12,11 @@ public static <T extends Enum> String[] GetNames(Class<T> clazz) { ArrayList<String> returnValues = new ArrayList<String>(); if (!clazz.isEnum()) { - throw new CompatException("Class is not an Enum: " + clazz.getName()); + throw new RuntimeException("Class is not an Enum: " + clazz.getName()); } for (Enum e : clazz.getEnumConstants()) { returnValues.add(e.name()); } return returnValues.toArray(new String[0]); - } - - /** - * Returns the name of an enum based on its ordinal value - */ - public static String GetName(Class enumerationType, int val) { - String enumName = null; - if (!enumerationType.isEnum()) { - throw new CompatException("Class is not an Enum: " + enumerationType.getName()); - } - try { - for (Object obj : enumerationType.getEnumConstants()) { - Enum enumObject = (Enum) obj; - if (enumObject.ordinal() == val) { - enumName = enumObject.name(); - break; - } - } - } catch (Exception ex) { - throw new RuntimeException(ex); - } - return enumName; - } - - /** - * Returns the ordinal values of the enum - */ - public static <T extends Enum> int[] GetIntValues(Class<T> enumerationType) { - - List<T> enums = GetValues(enumerationType); - int size = enums.size(); - int[] returnValue = new int[size]; - - for (int x = 0; x < size; x++) { - if (!(enums.get(x) instanceof Enum)) - throw new CompatException("Class is not an Enum: " + enums.get(x)); - - returnValue[x] = ((Enum) enums.get(x)).ordinal(); - } - - return returnValue; - } - - /** - * Checks whether the enum name is defined - */ - public static <T extends Enum> boolean IsDefined(Class<T> clazz, String name) { - return Arrays.asList(EnumCompat.GetNames(clazz)).contains(name); } } diff --git a/frontend/webadmin/modules/gwt-extension/src/main/java/org/ovirt/engine/ui/uioverrides/org/ovirt/engine/core/compat/TimeSpan.java b/frontend/webadmin/modules/gwt-extension/src/main/java/org/ovirt/engine/ui/uioverrides/org/ovirt/engine/core/compat/TimeSpan.java index eb9c090..2a8fb97 100644 --- a/frontend/webadmin/modules/gwt-extension/src/main/java/org/ovirt/engine/ui/uioverrides/org/ovirt/engine/core/compat/TimeSpan.java +++ b/frontend/webadmin/modules/gwt-extension/src/main/java/org/ovirt/engine/ui/uioverrides/org/ovirt/engine/core/compat/TimeSpan.java @@ -120,7 +120,7 @@ return new TimeSpan(data) ; } // If we get to here, it is invalid - throw new CompatException("Invalid TimeSpan") ; + throw new IllegalArgumentException("Invalid TimeSpan") ; } public String toString() { @@ -135,7 +135,7 @@ public static TimeSpan tryParse(String string) { try { return TimeSpan.Parse(string); - } catch (CompatException e) { + } catch (IllegalArgumentException e) { //eat it, return null return null; } -- To view, visit http://gerrit.ovirt.org/12430 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I726e0f9e7fb0c9bff00b8d510dc3907d202e0fa2 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Tal Nisan <tni...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches