From ca8d3babaa7b1add7967725d18c217ac36c9cefb Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Thu, 27 Oct 2016 11:47:53 +0100
Subject: [PATCH] Added ProtocolStateException for client protocols.

---
 .../api/clients/ProtocolStateException.java           | 11 +++++++++++
 .../briarproject/api/db/ContactExistsException.java   |  1 -
 .../org/briarproject/api/db/DbClosedException.java    |  5 +++--
 .../src/org/briarproject/api/db/DbException.java      |  5 ++---
 .../briarproject/api/db/NoSuchContactException.java   |  1 -
 .../org/briarproject/api/db/NoSuchGroupException.java |  1 -
 .../api/db/NoSuchLocalAuthorException.java            |  1 -
 .../briarproject/api/db/NoSuchMessageException.java   |  1 -
 .../briarproject/api/db/NoSuchTransportException.java |  1 -
 9 files changed, 16 insertions(+), 11 deletions(-)
 create mode 100644 briar-api/src/org/briarproject/api/clients/ProtocolStateException.java

diff --git a/briar-api/src/org/briarproject/api/clients/ProtocolStateException.java b/briar-api/src/org/briarproject/api/clients/ProtocolStateException.java
new file mode 100644
index 0000000000..f7b072abfc
--- /dev/null
+++ b/briar-api/src/org/briarproject/api/clients/ProtocolStateException.java
@@ -0,0 +1,11 @@
+package org.briarproject.api.clients;
+
+import org.briarproject.api.db.DbException;
+
+/**
+ * Thrown when a database operation is attempted as part of a protocol session
+ * and the operation is not applicable to the current protocol state.
+ */
+public class ProtocolStateException extends DbException {
+
+}
diff --git a/briar-api/src/org/briarproject/api/db/ContactExistsException.java b/briar-api/src/org/briarproject/api/db/ContactExistsException.java
index 6b4c283f5a..8e27d9cc8b 100644
--- a/briar-api/src/org/briarproject/api/db/ContactExistsException.java
+++ b/briar-api/src/org/briarproject/api/db/ContactExistsException.java
@@ -6,5 +6,4 @@ package org.briarproject.api.db;
  */
 public class ContactExistsException extends DbException {
 
-	private static final long serialVersionUID = -6658762011691502411L;
 }
diff --git a/briar-api/src/org/briarproject/api/db/DbClosedException.java b/briar-api/src/org/briarproject/api/db/DbClosedException.java
index decccf5e7b..c8fbf68233 100644
--- a/briar-api/src/org/briarproject/api/db/DbClosedException.java
+++ b/briar-api/src/org/briarproject/api/db/DbClosedException.java
@@ -1,7 +1,8 @@
 package org.briarproject.api.db;
 
-/** Thrown when a database operation is attempted and the database is closed. */
+/**
+ * Thrown when a database operation is attempted and the database is closed.
+ */
 public class DbClosedException extends DbException {
 
-	private static final long serialVersionUID = -3679248177625310653L;
 }
diff --git a/briar-api/src/org/briarproject/api/db/DbException.java b/briar-api/src/org/briarproject/api/db/DbException.java
index d214d45e53..f111f9517b 100644
--- a/briar-api/src/org/briarproject/api/db/DbException.java
+++ b/briar-api/src/org/briarproject/api/db/DbException.java
@@ -2,9 +2,8 @@ package org.briarproject.api.db;
 
 public class DbException extends Exception {
 
-	private static final long serialVersionUID = 3706581789209939441L;
-
-	public DbException() {}
+	public DbException() {
+	}
 
 	public DbException(Throwable t) {
 		super(t);
diff --git a/briar-api/src/org/briarproject/api/db/NoSuchContactException.java b/briar-api/src/org/briarproject/api/db/NoSuchContactException.java
index 6743521b48..9c2f5400b9 100644
--- a/briar-api/src/org/briarproject/api/db/NoSuchContactException.java
+++ b/briar-api/src/org/briarproject/api/db/NoSuchContactException.java
@@ -7,5 +7,4 @@ package org.briarproject.api.db;
  */
 public class NoSuchContactException extends DbException {
 
-	private static final long serialVersionUID = -7048538231308207386L;
 }
diff --git a/briar-api/src/org/briarproject/api/db/NoSuchGroupException.java b/briar-api/src/org/briarproject/api/db/NoSuchGroupException.java
index 17e67f5648..89222f58c7 100644
--- a/briar-api/src/org/briarproject/api/db/NoSuchGroupException.java
+++ b/briar-api/src/org/briarproject/api/db/NoSuchGroupException.java
@@ -7,5 +7,4 @@ package org.briarproject.api.db;
  */
 public class NoSuchGroupException extends DbException {
 
-	private static final long serialVersionUID = -5494178507342571697L;
 }
diff --git a/briar-api/src/org/briarproject/api/db/NoSuchLocalAuthorException.java b/briar-api/src/org/briarproject/api/db/NoSuchLocalAuthorException.java
index 239e03cda6..91f4aabe91 100644
--- a/briar-api/src/org/briarproject/api/db/NoSuchLocalAuthorException.java
+++ b/briar-api/src/org/briarproject/api/db/NoSuchLocalAuthorException.java
@@ -7,5 +7,4 @@ package org.briarproject.api.db;
  */
 public class NoSuchLocalAuthorException extends DbException {
 
-	private static final long serialVersionUID = 494398665376703860L;
 }
diff --git a/briar-api/src/org/briarproject/api/db/NoSuchMessageException.java b/briar-api/src/org/briarproject/api/db/NoSuchMessageException.java
index a28dbe02b2..d7a5909e93 100644
--- a/briar-api/src/org/briarproject/api/db/NoSuchMessageException.java
+++ b/briar-api/src/org/briarproject/api/db/NoSuchMessageException.java
@@ -7,5 +7,4 @@ package org.briarproject.api.db;
  */
 public class NoSuchMessageException extends DbException {
 
-	private static final long serialVersionUID = 9191508339698803848L;
 }
diff --git a/briar-api/src/org/briarproject/api/db/NoSuchTransportException.java b/briar-api/src/org/briarproject/api/db/NoSuchTransportException.java
index 4c9c6ca128..d68a2cc30b 100644
--- a/briar-api/src/org/briarproject/api/db/NoSuchTransportException.java
+++ b/briar-api/src/org/briarproject/api/db/NoSuchTransportException.java
@@ -7,5 +7,4 @@ package org.briarproject.api.db;
  */
 public class NoSuchTransportException extends DbException {
 
-	private static final long serialVersionUID = -6274982612759573100L;
 }
-- 
GitLab