You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2018/10/18 13:30:20 UTC

[1/4] cayenne git commit: CAY-2487 Removed usage of CayenneException. CayenneException marked as deprecated.

Repository: cayenne
Updated Branches:
  refs/heads/master 553de2669 -> 23dc84b66


CAY-2487 Removed usage of CayenneException. CayenneException marked as deprecated.


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/52df4e18
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/52df4e18
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/52df4e18

Branch: refs/heads/master
Commit: 52df4e18424965ed4947765be88461b560b2ea52
Parents: 20b166a
Author: kkomyak <co...@gmail.com>
Authored: Mon Oct 15 15:13:33 2018 +0300
Committer: kkomyak <co...@gmail.com>
Committed: Mon Oct 15 15:13:33 2018 +0300

----------------------------------------------------------------------
 .../org/apache/cayenne/CayenneException.java    |  7 +++++++
 .../apache/cayenne/CayenneRuntimeException.java | 18 ++++++++++++++++--
 .../apache/cayenne/access/jdbc/BatchAction.java |  6 +++---
 .../cayenne/access/jdbc/SQLTemplateAction.java  |  4 ++--
 .../cayenne/access/types/ByteArrayType.java     |  4 ++--
 .../apache/cayenne/access/types/CharType.java   |  4 ++--
 .../access/util/IteratedSelectObserver.java     |  1 -
 .../dba/oracle/Oracle8LOBBatchAction.java       |  3 +--
 .../cayenne/dba/oracle/OracleBatchAction.java   |  4 ++--
 .../apache/cayenne/CayenneExceptionTest.java    | 20 ++++++++++----------
 .../cayenne/CayenneRuntimeExceptionTest.java    | 12 ++++++------
 .../org/apache/cayenne/ConfigExceptionTest.java |  8 ++++----
 .../java/org/apache/cayenne/util/UtilTest.java  |  6 +++---
 13 files changed, 58 insertions(+), 39 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/main/java/org/apache/cayenne/CayenneException.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/CayenneException.java b/cayenne-server/src/main/java/org/apache/cayenne/CayenneException.java
index 0026a4c..e951da1 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/CayenneException.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/CayenneException.java
@@ -23,9 +23,12 @@ import org.apache.cayenne.util.LocalizedStringsHandler;
 
 
 /**
+ * @deprecated please @since 4.1 use {@link CayenneRuntimeException}
+ *
  * A generic checked exception that may be thrown by Cayenne framework. All checked
  * exceptions in Cayenne inherit from this class.
  */
+@Deprecated
 public class CayenneException extends Exception {
 
     private static String exceptionLabel;
@@ -36,6 +39,10 @@ public class CayenneException extends Exception {
         exceptionLabel = "[v." + version + " " + date + "] ";
     }
 
+    /**
+     *   @deprecated please @since 4.1 use {@link CayenneRuntimeException#getExceptionLabel()}
+     */
+    @Deprecated
     public static String getExceptionLabel() {
         return exceptionLabel;
     }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/main/java/org/apache/cayenne/CayenneRuntimeException.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/CayenneRuntimeException.java b/cayenne-server/src/main/java/org/apache/cayenne/CayenneRuntimeException.java
index 135b50c..1d06614 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/CayenneRuntimeException.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/CayenneRuntimeException.java
@@ -19,12 +19,26 @@
 
 package org.apache.cayenne;
 
+import org.apache.cayenne.util.LocalizedStringsHandler;
+
 /**
  * A generic unchecked exception that may be thrown by Cayenne framework. All runtime
  * exceptions in Cayenne inherit from this class.
  */
 public class CayenneRuntimeException extends RuntimeException {
 
+    private static String exceptionLabel;
+
+    static {
+        String version = LocalizedStringsHandler.getString("cayenne.version");
+        String date = LocalizedStringsHandler.getString("cayenne.build.date");
+        exceptionLabel = "[v." + version + " " + date + "] ";
+    }
+
+    public static String getExceptionLabel() {
+        return exceptionLabel;
+    }
+
     /**
      * Creates new CayenneRuntimeException without detail message.
      */
@@ -74,7 +88,7 @@ public class CayenneRuntimeException extends RuntimeException {
     public String getMessage() {
         String message = super.getMessage();
         return (message != null)
-                ? CayenneException.getExceptionLabel() + message
-                : CayenneException.getExceptionLabel() + "(no message)";
+                ? exceptionLabel + message
+                : exceptionLabel + "(no message)";
     }
 }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java b/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
index 90f5219..132c6be 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.access.jdbc;
 
-import org.apache.cayenne.CayenneException;
+import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.ResultIterator;
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.access.OperationObserver;
@@ -88,7 +88,7 @@ public class BatchAction extends BaseSQLAction {
 		}
 	}
 
-	protected BatchTranslator createTranslator() throws CayenneException {
+	protected BatchTranslator createTranslator() throws CayenneRuntimeException {
 		return dataNode.batchTranslator(query, null);
 	}
 
@@ -219,7 +219,7 @@ public class BatchAction extends BaseSQLAction {
 	 */
 	@SuppressWarnings({ "rawtypes", "unchecked" })
 	protected void processGeneratedKeys(Statement statement, OperationObserver observer, BatchQueryRow row)
-			throws SQLException, CayenneException {
+			throws SQLException, CayenneRuntimeException {
 
 		ResultSet keysRS = statement.getGeneratedKeys();
 

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java b/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java
index 51b3934..edfff38 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.access.jdbc;
 
-import org.apache.cayenne.CayenneException;
+import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.ResultIterator;
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.access.OperationObserver;
@@ -96,7 +96,7 @@ public class SQLTemplateAction implements SQLAction {
 
 		// sanity check - misconfigured templates
 		if (template == null) {
-			throw new CayenneException("No template string configured for adapter " + dbAdapter.getClass().getName());
+			throw new CayenneRuntimeException("No template string configured for adapter " + dbAdapter.getClass().getName());
 		}
 
 		boolean loggable = dataNode.getJdbcEventLogger().isLoggable();

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/main/java/org/apache/cayenne/access/types/ByteArrayType.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/access/types/ByteArrayType.java b/cayenne-server/src/main/java/org/apache/cayenne/access/types/ByteArrayType.java
index ed77148..1197673 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/access/types/ByteArrayType.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/access/types/ByteArrayType.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.access.types;
 
-import org.apache.cayenne.CayenneException;
+import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.util.IDUtil;
 import org.apache.cayenne.util.MemoryBlob;
 
@@ -123,7 +123,7 @@ public class ByteArrayType implements ExtendedType<byte[]> {
 
 		if (type == Types.BLOB) {
 			if (!isUsingBlobs()) {
-				throw new CayenneException("Binary streams are not supported in stored procedure parameters.");
+				throw new CayenneRuntimeException("Binary streams are not supported in stored procedure parameters.");
 			}
 			bytes = readBlob(cs.getBlob(index));
 		} else {

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/main/java/org/apache/cayenne/access/types/CharType.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/access/types/CharType.java b/cayenne-server/src/main/java/org/apache/cayenne/access/types/CharType.java
index cf807a9..f82203a 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/access/types/CharType.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/access/types/CharType.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.access.types;
 
-import org.apache.cayenne.CayenneException;
+import org.apache.cayenne.CayenneRuntimeException;
 
 import java.io.IOException;
 import java.io.Reader;
@@ -72,7 +72,7 @@ public class CharType implements ExtendedType<String> {
 
 		if (type == Types.CLOB || type == Types.NCLOB) {
 			if (!isUsingClobs()) {
-				throw new CayenneException("Character streams are not supported in stored procedure parameters.");
+				throw new CayenneRuntimeException("Character streams are not supported in stored procedure parameters.");
 			}
 
 			return readClob(cs.getClob(index));

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/main/java/org/apache/cayenne/access/util/IteratedSelectObserver.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/access/util/IteratedSelectObserver.java b/cayenne-server/src/main/java/org/apache/cayenne/access/util/IteratedSelectObserver.java
index 4b1a313..09540f1 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/access/util/IteratedSelectObserver.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/access/util/IteratedSelectObserver.java
@@ -24,7 +24,6 @@ import java.io.PrintWriter;
 import java.io.StringWriter;
 import java.util.List;
 
-import org.apache.cayenne.CayenneException;
 import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.ResultIterator;
 import org.apache.cayenne.query.Query;

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java b/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java
index 184793e..7a0df48 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java
@@ -31,7 +31,6 @@ import java.sql.SQLException;
 import java.sql.Types;
 import java.util.List;
 
-import org.apache.cayenne.CayenneException;
 import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.access.OperationObserver;
 import org.apache.cayenne.access.translator.DbAttributeBinding;
@@ -81,7 +80,7 @@ class Oracle8LOBBatchAction implements SQLAction {
 			translator = new Oracle8LOBUpdateBatchTranslator((UpdateBatchQuery) query, adapter,
 					OracleAdapter.TRIM_FUNCTION);
 		} else {
-			throw new CayenneException("Unsupported batch type for special LOB processing: " + query);
+			throw new CayenneRuntimeException("Unsupported batch type for special LOB processing: " + query);
 		}
 
 		translator.setNewBlobFunction(OracleAdapter.NEW_BLOB_FUNCTION);

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java b/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java
index 72aebbf..b55f960 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.oracle;
 
-import org.apache.cayenne.CayenneException;
+import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.access.jdbc.BatchAction;
 import org.apache.cayenne.access.translator.batch.BatchTranslator;
@@ -38,7 +38,7 @@ class OracleBatchAction extends BatchAction {
     }
 
     @Override
-    protected BatchTranslator createTranslator() throws CayenneException {
+    protected BatchTranslator createTranslator() throws CayenneRuntimeException {
         return dataNode.batchTranslator(query, OracleAdapter.TRIM_FUNCTION);
     }
 }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/test/java/org/apache/cayenne/CayenneExceptionTest.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/test/java/org/apache/cayenne/CayenneExceptionTest.java b/cayenne-server/src/test/java/org/apache/cayenne/CayenneExceptionTest.java
index 9fac950..4772faa 100644
--- a/cayenne-server/src/test/java/org/apache/cayenne/CayenneExceptionTest.java
+++ b/cayenne-server/src/test/java/org/apache/cayenne/CayenneExceptionTest.java
@@ -30,45 +30,45 @@ public class CayenneExceptionTest {
 
     @Test
     public void testConstructor1() throws Exception {
-        CayenneException ex = new CayenneException();
+        CayenneRuntimeException ex = new CayenneRuntimeException();
         assertNull(ex.getCause());
-        assertTrue(ex.getMessage().startsWith(CayenneException.getExceptionLabel()));
+        assertTrue(ex.getMessage().startsWith(CayenneRuntimeException.getExceptionLabel()));
     }
 
     @Test
     public void testConstructor2() throws Exception {
-        CayenneException ex = new CayenneException("abc");
+        CayenneRuntimeException ex = new CayenneRuntimeException("abc");
         assertNull(ex.getCause());
-        assertEquals(CayenneException.getExceptionLabel() + "abc", ex.getMessage());
+        assertEquals(CayenneRuntimeException.getExceptionLabel() + "abc", ex.getMessage());
     }
 
     @Test
     public void testConstructor3() throws Exception {
         Throwable cause = new Throwable();
-        CayenneException ex = new CayenneException(cause);
+        CayenneRuntimeException ex = new CayenneRuntimeException(cause);
         assertSame(cause, ex.getCause());
-        assertEquals(CayenneException.getExceptionLabel() + cause.toString(), ex
+        assertEquals(CayenneRuntimeException.getExceptionLabel() + cause.toString(), ex
                 .getMessage());
     }
 
     @Test
     public void testConstructor4() throws Exception {
         Throwable cause = new Throwable();
-        CayenneException ex = new CayenneException("abc", cause);
+        CayenneRuntimeException ex = new CayenneRuntimeException("abc", cause);
         assertSame(cause, ex.getCause());
-        assertEquals(CayenneException.getExceptionLabel() + "abc", ex.getMessage());
+        assertEquals(CayenneRuntimeException.getExceptionLabel() + "abc", ex.getMessage());
     }
 
     @Test
     public void testMessageFormatting1() throws Exception {
-        CayenneException ex = new CayenneException("x%sx%sx", "a", "b");
+        CayenneRuntimeException ex = new CayenneRuntimeException("x%sx%sx", "a", "b");
         assertEquals("xaxbx", ex.getUnlabeledMessage());
     }
 
     @Test
     public void testMessageFormatting2() throws Exception {
         Throwable cause = new Throwable();
-        CayenneException ex = new CayenneException("x%sx%sx", cause, "a", "b");
+        CayenneRuntimeException ex = new CayenneRuntimeException("x%sx%sx", cause, "a", "b");
         assertEquals("xaxbx", ex.getUnlabeledMessage());
     }
 }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/test/java/org/apache/cayenne/CayenneRuntimeExceptionTest.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/test/java/org/apache/cayenne/CayenneRuntimeExceptionTest.java b/cayenne-server/src/test/java/org/apache/cayenne/CayenneRuntimeExceptionTest.java
index 0e60ecf..f24a927 100644
--- a/cayenne-server/src/test/java/org/apache/cayenne/CayenneRuntimeExceptionTest.java
+++ b/cayenne-server/src/test/java/org/apache/cayenne/CayenneRuntimeExceptionTest.java
@@ -35,14 +35,14 @@ public class CayenneRuntimeExceptionTest {
     public void testConstructor1() {
         CayenneRuntimeException ex = new CayenneRuntimeException();
         assertNull(ex.getCause());
-        assertTrue(ex.getMessage().startsWith(CayenneException.getExceptionLabel()));
+        assertTrue(ex.getMessage().startsWith(CayenneRuntimeException.getExceptionLabel()));
     }
 
     @Test
     public void testConstructor2() {
         CayenneRuntimeException ex = new CayenneRuntimeException("abc");
         assertNull(ex.getCause());
-        assertEquals(CayenneException.getExceptionLabel() + "abc", ex.getMessage());
+        assertEquals(CayenneRuntimeException.getExceptionLabel() + "abc", ex.getMessage());
     }
 
     @Test
@@ -51,7 +51,7 @@ public class CayenneRuntimeExceptionTest {
         CayenneRuntimeException ex = new CayenneRuntimeException(cause);
         assertSame(cause, ex.getCause());
         assertEquals(
-            CayenneException.getExceptionLabel() + cause.toString(),
+                CayenneRuntimeException.getExceptionLabel() + cause.toString(),
             ex.getMessage());
     }
 
@@ -60,7 +60,7 @@ public class CayenneRuntimeExceptionTest {
         Throwable cause = new Throwable();
         CayenneRuntimeException ex = new CayenneRuntimeException("abc", cause);
         assertSame(cause, ex.getCause());
-        assertEquals(CayenneException.getExceptionLabel() + "abc", ex.getMessage());
+        assertEquals(CayenneRuntimeException.getExceptionLabel() + "abc", ex.getMessage());
     }
 
     @Test
@@ -69,12 +69,12 @@ public class CayenneRuntimeExceptionTest {
 
         CayenneRuntimeException ex = new CayenneRuntimeException(null, cause);
         assertSame(cause, ex.getCause());
-        assertEquals(CayenneException.getExceptionLabel() + "(no message)", ex.getMessage());
+        assertEquals(CayenneRuntimeException.getExceptionLabel() + "(no message)", ex.getMessage());
         assertNull(ex.getUnlabeledMessage());
 
         CayenneRuntimeException ex2 = new CayenneRuntimeException((String)null);
         assertNull(ex2.getCause());
-        assertEquals(CayenneException.getExceptionLabel() + "(no message)", ex2.getMessage());
+        assertEquals(CayenneRuntimeException.getExceptionLabel() + "(no message)", ex2.getMessage());
         assertNull(ex2.getUnlabeledMessage());
     }
 

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/test/java/org/apache/cayenne/ConfigExceptionTest.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/test/java/org/apache/cayenne/ConfigExceptionTest.java b/cayenne-server/src/test/java/org/apache/cayenne/ConfigExceptionTest.java
index c4bfd90..a7b29f0 100644
--- a/cayenne-server/src/test/java/org/apache/cayenne/ConfigExceptionTest.java
+++ b/cayenne-server/src/test/java/org/apache/cayenne/ConfigExceptionTest.java
@@ -34,14 +34,14 @@ public class ConfigExceptionTest {
     public void testConstructor1() throws Exception {
         ConfigurationException ex = new ConfigurationException();
         assertNull(ex.getCause());
-        assertTrue(ex.getMessage().startsWith(CayenneException.getExceptionLabel()));
+        assertTrue(ex.getMessage().startsWith(CayenneRuntimeException.getExceptionLabel()));
     }
 
     @Test
     public void testConstructor2() throws Exception {
         ConfigurationException ex = new ConfigurationException("abc");
         assertNull(ex.getCause());
-        assertEquals(CayenneException.getExceptionLabel() + "abc", ex.getMessage());
+        assertEquals(CayenneRuntimeException.getExceptionLabel() + "abc", ex.getMessage());
     }
 
     @Test
@@ -50,7 +50,7 @@ public class ConfigExceptionTest {
         ConfigurationException ex = new ConfigurationException(cause);
         assertSame(cause, ex.getCause());
         assertEquals(
-            CayenneException.getExceptionLabel() + cause.toString(),
+                CayenneRuntimeException.getExceptionLabel() + cause.toString(),
             ex.getMessage());
     }
 
@@ -59,6 +59,6 @@ public class ConfigExceptionTest {
         Throwable cause = new Throwable();
         ConfigurationException ex = new ConfigurationException("abc", cause);
         assertSame(cause, ex.getCause());
-        assertEquals(CayenneException.getExceptionLabel() + "abc", ex.getMessage());
+        assertEquals(CayenneRuntimeException.getExceptionLabel() + "abc", ex.getMessage());
     }
 }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/52df4e18/cayenne-server/src/test/java/org/apache/cayenne/util/UtilTest.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/test/java/org/apache/cayenne/util/UtilTest.java b/cayenne-server/src/test/java/org/apache/cayenne/util/UtilTest.java
index 8d9c563..a05a4b7 100644
--- a/cayenne-server/src/test/java/org/apache/cayenne/util/UtilTest.java
+++ b/cayenne-server/src/test/java/org/apache/cayenne/util/UtilTest.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.util;
 
-import org.apache.cayenne.CayenneException;
+import org.apache.cayenne.CayenneRuntimeException;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
@@ -267,14 +267,14 @@ public class UtilTest {
 
 	@Test
 	public void testUnwindException2() throws Exception {
-		CayenneException e = new CayenneException();
+		CayenneRuntimeException e = new CayenneRuntimeException();
 		assertSame(e, Util.unwindException(e));
 	}
 
 	@Test
 	public void testUnwindException3() throws Exception {
 		Throwable root = new Throwable();
-		CayenneException e = new CayenneException(root);
+		CayenneRuntimeException e = new CayenneRuntimeException(root);
 		assertSame(root, Util.unwindException(e));
 	}
 


[3/4] cayenne git commit: Merge PR #332

Posted by nt...@apache.org.
Merge PR #332


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/adf9a80b
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/adf9a80b
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/adf9a80b

Branch: refs/heads/master
Commit: adf9a80b2de93d743c3ce31197a494a2b0a05a98
Parents: f8dfaa0
Author: Nikita Timofeev <st...@gmail.com>
Authored: Thu Oct 18 16:29:36 2018 +0300
Committer: Nikita Timofeev <st...@gmail.com>
Committed: Thu Oct 18 16:29:36 2018 +0300

----------------------------------------------------------------------
 RELEASE-NOTES.txt                               |  1 +
 .../org/apache/cayenne/CayenneException.java    | 18 ++++-------------
 .../apache/cayenne/CayenneRuntimeException.java |  3 +++
 .../apache/cayenne/access/jdbc/BatchAction.java | 11 ++++++----
 .../cayenne/dba/oracle/OracleBatchAction.java   |  3 +--
 .../apache/cayenne/CayenneExceptionTest.java    | 21 ++++++++++----------
 6 files changed, 27 insertions(+), 30 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/adf9a80b/RELEASE-NOTES.txt
----------------------------------------------------------------------
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 714a8ff..3c2dfc5 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -20,6 +20,7 @@ CAY-2473 Modeler: cleanup attributes and relationship editors
 CAY-2474 Modeler: swap buttons in dialog toolbar
 CAY-2475 Modeler: move inheritance icon to name column in objAttr table and objRel table
 CAY-2481 Methods to return Object[] after SQLTemplate and SQLExec perform
+CAY-2487 Removed usage of CayenneException.
 
 Bug Fixes:
 

http://git-wip-us.apache.org/repos/asf/cayenne/blob/adf9a80b/cayenne-server/src/main/java/org/apache/cayenne/CayenneException.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/CayenneException.java b/cayenne-server/src/main/java/org/apache/cayenne/CayenneException.java
index e951da1..017cf35 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/CayenneException.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/CayenneException.java
@@ -19,32 +19,22 @@
 
 package org.apache.cayenne;
 
-import org.apache.cayenne.util.LocalizedStringsHandler;
-
 
 /**
- * @deprecated please @since 4.1 use {@link CayenneRuntimeException}
- *
  * A generic checked exception that may be thrown by Cayenne framework. All checked
  * exceptions in Cayenne inherit from this class.
+ *
+ * @deprecated since 4.1 use {@link CayenneRuntimeException} instead
  */
 @Deprecated
 public class CayenneException extends Exception {
 
-    private static String exceptionLabel;
-
-    static {
-        String version = LocalizedStringsHandler.getString("cayenne.version");
-        String date = LocalizedStringsHandler.getString("cayenne.build.date");
-        exceptionLabel = "[v." + version + " " + date + "] ";
-    }
-
     /**
-     *   @deprecated please @since 4.1 use {@link CayenneRuntimeException#getExceptionLabel()}
+     * @deprecated since 4.1 use {@link CayenneRuntimeException#getExceptionLabel()}
      */
     @Deprecated
     public static String getExceptionLabel() {
-        return exceptionLabel;
+        return CayenneRuntimeException.getExceptionLabel();
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/cayenne/blob/adf9a80b/cayenne-server/src/main/java/org/apache/cayenne/CayenneRuntimeException.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/CayenneRuntimeException.java b/cayenne-server/src/main/java/org/apache/cayenne/CayenneRuntimeException.java
index 1d06614..02a8e89 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/CayenneRuntimeException.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/CayenneRuntimeException.java
@@ -35,6 +35,9 @@ public class CayenneRuntimeException extends RuntimeException {
         exceptionLabel = "[v." + version + " " + date + "] ";
     }
 
+    /**
+     * @since 4.1 moved from deprecated {@link CayenneException}
+     */
     public static String getExceptionLabel() {
         return exceptionLabel;
     }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/adf9a80b/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java b/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
index 132c6be..da5d942 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
@@ -19,7 +19,6 @@
 
 package org.apache.cayenne.access.jdbc;
 
-import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.ResultIterator;
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.access.OperationObserver;
@@ -36,7 +35,11 @@ import org.apache.cayenne.query.BatchQuery;
 import org.apache.cayenne.query.BatchQueryRow;
 import org.apache.cayenne.query.InsertBatchQuery;
 
-import java.sql.*;
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
 import java.util.Collection;
 import java.util.Collections;
 
@@ -88,7 +91,7 @@ public class BatchAction extends BaseSQLAction {
 		}
 	}
 
-	protected BatchTranslator createTranslator() throws CayenneRuntimeException {
+	protected BatchTranslator createTranslator() {
 		return dataNode.batchTranslator(query, null);
 	}
 
@@ -219,7 +222,7 @@ public class BatchAction extends BaseSQLAction {
 	 */
 	@SuppressWarnings({ "rawtypes", "unchecked" })
 	protected void processGeneratedKeys(Statement statement, OperationObserver observer, BatchQueryRow row)
-			throws SQLException, CayenneRuntimeException {
+			throws SQLException {
 
 		ResultSet keysRS = statement.getGeneratedKeys();
 

http://git-wip-us.apache.org/repos/asf/cayenne/blob/adf9a80b/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java b/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java
index b55f960..5c1f670 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/OracleBatchAction.java
@@ -19,7 +19,6 @@
 
 package org.apache.cayenne.dba.oracle;
 
-import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.access.jdbc.BatchAction;
 import org.apache.cayenne.access.translator.batch.BatchTranslator;
@@ -38,7 +37,7 @@ class OracleBatchAction extends BatchAction {
     }
 
     @Override
-    protected BatchTranslator createTranslator() throws CayenneRuntimeException {
+    protected BatchTranslator createTranslator() {
         return dataNode.batchTranslator(query, OracleAdapter.TRIM_FUNCTION);
     }
 }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/adf9a80b/cayenne-server/src/test/java/org/apache/cayenne/CayenneExceptionTest.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/test/java/org/apache/cayenne/CayenneExceptionTest.java b/cayenne-server/src/test/java/org/apache/cayenne/CayenneExceptionTest.java
index 4772faa..d41ca73 100644
--- a/cayenne-server/src/test/java/org/apache/cayenne/CayenneExceptionTest.java
+++ b/cayenne-server/src/test/java/org/apache/cayenne/CayenneExceptionTest.java
@@ -26,49 +26,50 @@ import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertSame;
 import static org.junit.Assert.assertTrue;
 
+@Deprecated
 public class CayenneExceptionTest {
 
     @Test
     public void testConstructor1() throws Exception {
-        CayenneRuntimeException ex = new CayenneRuntimeException();
+        CayenneException ex = new CayenneException();
         assertNull(ex.getCause());
-        assertTrue(ex.getMessage().startsWith(CayenneRuntimeException.getExceptionLabel()));
+        assertTrue(ex.getMessage().startsWith(CayenneException.getExceptionLabel()));
     }
 
     @Test
     public void testConstructor2() throws Exception {
-        CayenneRuntimeException ex = new CayenneRuntimeException("abc");
+        CayenneException ex = new CayenneException("abc");
         assertNull(ex.getCause());
-        assertEquals(CayenneRuntimeException.getExceptionLabel() + "abc", ex.getMessage());
+        assertEquals(CayenneException.getExceptionLabel() + "abc", ex.getMessage());
     }
 
     @Test
     public void testConstructor3() throws Exception {
         Throwable cause = new Throwable();
-        CayenneRuntimeException ex = new CayenneRuntimeException(cause);
+        CayenneException ex = new CayenneException(cause);
         assertSame(cause, ex.getCause());
-        assertEquals(CayenneRuntimeException.getExceptionLabel() + cause.toString(), ex
+        assertEquals(CayenneException.getExceptionLabel() + cause.toString(), ex
                 .getMessage());
     }
 
     @Test
     public void testConstructor4() throws Exception {
         Throwable cause = new Throwable();
-        CayenneRuntimeException ex = new CayenneRuntimeException("abc", cause);
+        CayenneException ex = new CayenneException("abc", cause);
         assertSame(cause, ex.getCause());
-        assertEquals(CayenneRuntimeException.getExceptionLabel() + "abc", ex.getMessage());
+        assertEquals(CayenneException.getExceptionLabel() + "abc", ex.getMessage());
     }
 
     @Test
     public void testMessageFormatting1() throws Exception {
-        CayenneRuntimeException ex = new CayenneRuntimeException("x%sx%sx", "a", "b");
+        CayenneException ex = new CayenneException("x%sx%sx", "a", "b");
         assertEquals("xaxbx", ex.getUnlabeledMessage());
     }
 
     @Test
     public void testMessageFormatting2() throws Exception {
         Throwable cause = new Throwable();
-        CayenneRuntimeException ex = new CayenneRuntimeException("x%sx%sx", cause, "a", "b");
+        CayenneException ex = new CayenneException("x%sx%sx", cause, "a", "b");
         assertEquals("xaxbx", ex.getUnlabeledMessage());
     }
 }


[2/4] cayenne git commit: Merge PR #332

Posted by nt...@apache.org.
Merge PR #332


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/f8dfaa0c
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/f8dfaa0c
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/f8dfaa0c

Branch: refs/heads/master
Commit: f8dfaa0c5fa6104ac4eb0b876283c4bd38832ed2
Parents: 553de26 52df4e1
Author: Nikita Timofeev <st...@gmail.com>
Authored: Thu Oct 18 16:18:42 2018 +0300
Committer: Nikita Timofeev <st...@gmail.com>
Committed: Thu Oct 18 16:18:42 2018 +0300

----------------------------------------------------------------------
 .../org/apache/cayenne/CayenneException.java    |  7 +++++++
 .../apache/cayenne/CayenneRuntimeException.java | 18 ++++++++++++++++--
 .../apache/cayenne/access/jdbc/BatchAction.java |  6 +++---
 .../cayenne/access/jdbc/SQLTemplateAction.java  |  4 ++--
 .../cayenne/access/types/ByteArrayType.java     |  4 ++--
 .../apache/cayenne/access/types/CharType.java   |  4 ++--
 .../access/util/IteratedSelectObserver.java     |  1 -
 .../dba/oracle/Oracle8LOBBatchAction.java       |  3 +--
 .../cayenne/dba/oracle/OracleBatchAction.java   |  4 ++--
 .../apache/cayenne/CayenneExceptionTest.java    | 20 ++++++++++----------
 .../cayenne/CayenneRuntimeExceptionTest.java    | 12 ++++++------
 .../org/apache/cayenne/ConfigExceptionTest.java |  8 ++++----
 .../java/org/apache/cayenne/util/UtilTest.java  |  6 +++---
 13 files changed, 58 insertions(+), 39 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/f8dfaa0c/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/SQLTemplateAction.java
----------------------------------------------------------------------


[4/4] cayenne git commit: Cleanup

Posted by nt...@apache.org.
Cleanup


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/23dc84b6
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/23dc84b6
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/23dc84b6

Branch: refs/heads/master
Commit: 23dc84b66f7150bea336020fb90000cc6c82a042
Parents: adf9a80
Author: Nikita Timofeev <st...@gmail.com>
Authored: Thu Oct 18 16:30:08 2018 +0300
Committer: Nikita Timofeev <st...@gmail.com>
Committed: Thu Oct 18 16:30:08 2018 +0300

----------------------------------------------------------------------
 RELEASE-NOTES.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/23dc84b6/RELEASE-NOTES.txt
----------------------------------------------------------------------
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 3c2dfc5..6762076 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -19,7 +19,7 @@ CAY-2471 Support multiple XML project versions
 CAY-2473 Modeler: cleanup attributes and relationship editors
 CAY-2474 Modeler: swap buttons in dialog toolbar
 CAY-2475 Modeler: move inheritance icon to name column in objAttr table and objRel table
-CAY-2481 Methods to return Object[] after SQLTemplate and SQLExec perform
+CAY-2481 Support for Object[] as return type in SQLTemplate and SQLExec
 CAY-2487 Removed usage of CayenneException.
 
 Bug Fixes: