Refactor JCR exceptions.
[lgpl/argeo-commons.git] / org.argeo.jcr / src / org / argeo / jcr / PropertyDiff.java
index 3c43e52b3c3228c025cdef2376da1c4c0015a2f7..71e76fe9ba6ad86c3f9bbfae64c8616e5768eaf6 100644 (file)
@@ -13,28 +13,24 @@ public class PropertyDiff {
        private final Value referenceValue;
        private final Value newValue;
 
-       public PropertyDiff(Integer type, String relPath, Value referenceValue,
-                       Value newValue) {
+       public PropertyDiff(Integer type, String relPath, Value referenceValue, Value newValue) {
                super();
 
                if (type == MODIFIED) {
                        if (referenceValue == null || newValue == null)
-                               throw new ArgeoJcrException(
-                                               "Reference and new values must be specified.");
+                               throw new IllegalArgumentException("Reference and new values must be specified.");
                } else if (type == ADDED) {
                        if (referenceValue != null || newValue == null)
-                               throw new ArgeoJcrException(
-                                               "New value and only it must be specified.");
+                               throw new IllegalArgumentException("New value and only it must be specified.");
                } else if (type == REMOVED) {
                        if (referenceValue == null || newValue != null)
-                               throw new ArgeoJcrException(
-                                               "Reference value and only it must be specified.");
+                               throw new IllegalArgumentException("Reference value and only it must be specified.");
                } else {
-                       throw new ArgeoJcrException("Unkown diff type " + type);
+                       throw new IllegalArgumentException("Unkown diff type " + type);
                }
 
                if (relPath == null)
-                       throw new ArgeoJcrException("Relative path must be specified");
+                       throw new IllegalArgumentException("Relative path must be specified");
 
                this.type = type;
                this.relPath = relPath;