Improved exceptions handling<
git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portal/social-networking-library@141784 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
214e3ec5b7
commit
ca2814c7d3
|
@ -1,4 +1,9 @@
|
||||||
<ReleaseNotes>
|
<ReleaseNotes>
|
||||||
|
<Changeset component="org.gcube.portal.social-networking-library.1-15-0"
|
||||||
|
date="2017-01-25">
|
||||||
|
<Change>Added support for job completion notifications</Change>
|
||||||
|
<Change>Improved exceptions handling</Change>
|
||||||
|
</Changeset>
|
||||||
<Changeset component="org.gcube.portal.social-networking-library.1-14-0"
|
<Changeset component="org.gcube.portal.social-networking-library.1-14-0"
|
||||||
date="2016-09-29">
|
date="2016-09-29">
|
||||||
<Change>upgrade astyanax dependency to 2.0.2</Change>
|
<Change>upgrade astyanax dependency to 2.0.2</Change>
|
||||||
|
|
2
pom.xml
2
pom.xml
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
<groupId>org.gcube.portal</groupId>
|
<groupId>org.gcube.portal</groupId>
|
||||||
<artifactId>social-networking-library</artifactId>
|
<artifactId>social-networking-library</artifactId>
|
||||||
<version>1.14.0-SNAPSHOT</version>
|
<version>1.15.0-SNAPSHOT</version>
|
||||||
<name>gCube Social Networking Library</name>
|
<name>gCube Social Networking Library</name>
|
||||||
<description>
|
<description>
|
||||||
The gCube Social Networking Library is the 'bridge' between your gCube Applications and the social networking facilities.
|
The gCube Social Networking Library is the 'bridge' between your gCube Applications and the social networking facilities.
|
||||||
|
|
|
@ -442,7 +442,7 @@ public final class DBCassandraAstyanaxImpl implements DatabookStore {
|
||||||
try {
|
try {
|
||||||
toCheck = readFeed(feedId);
|
toCheck = readFeed(feedId);
|
||||||
if (toCheck == null)
|
if (toCheck == null)
|
||||||
throw new FeedIDNotFoundException("Could not find Feed with id " + feedId);
|
throw new FeedIDNotFoundException("Could not find Feed with id " + feedId, feedId);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return false;
|
return false;
|
||||||
|
@ -470,7 +470,7 @@ public final class DBCassandraAstyanaxImpl implements DatabookStore {
|
||||||
|
|
||||||
ColumnList<String> columns = result.getResult();
|
ColumnList<String> columns = result.getResult();
|
||||||
if (columns.size() == 0) {
|
if (columns.size() == 0) {
|
||||||
throw new FeedIDNotFoundException("The requested feedid: " + feedid + " is not existing");
|
throw new FeedIDNotFoundException("The requested feedid: " + feedid + " is not existing", feedid);
|
||||||
}
|
}
|
||||||
|
|
||||||
toReturn.setKey(feedid);
|
toReturn.setKey(feedid);
|
||||||
|
@ -1344,7 +1344,7 @@ public final class DBCassandraAstyanaxImpl implements DatabookStore {
|
||||||
try {
|
try {
|
||||||
toComment = readFeed(feedId);
|
toComment = readFeed(feedId);
|
||||||
if (toComment == null)
|
if (toComment == null)
|
||||||
throw new FeedIDNotFoundException("Could not find Feed with id " + feedId + " to associate this comment");
|
throw new FeedIDNotFoundException("Could not find Feed with id " + feedId + " to associate this comment", feedId);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return false;
|
return false;
|
||||||
|
@ -1615,7 +1615,7 @@ public final class DBCassandraAstyanaxImpl implements DatabookStore {
|
||||||
try {
|
try {
|
||||||
toLike = readFeed(feedId);
|
toLike = readFeed(feedId);
|
||||||
if (toLike == null)
|
if (toLike == null)
|
||||||
throw new FeedIDNotFoundException("Could not find Feed with id " + feedId + " to associate this like");
|
throw new FeedIDNotFoundException("Could not find Feed with id " + feedId + " to associate this like", feedId);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return false;
|
return false;
|
||||||
|
@ -2160,7 +2160,7 @@ public final class DBCassandraAstyanaxImpl implements DatabookStore {
|
||||||
try {
|
try {
|
||||||
toCheck = readFeed(feedId);
|
toCheck = readFeed(feedId);
|
||||||
if (toCheck == null)
|
if (toCheck == null)
|
||||||
throw new FeedIDNotFoundException("Could not find Feed with id " + feedId);
|
throw new FeedIDNotFoundException("Could not find Feed with id " + feedId, feedId);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return null;
|
return null;
|
||||||
|
|
|
@ -1,8 +1,13 @@
|
||||||
package org.gcube.portal.databook.shared.ex;
|
package org.gcube.portal.databook.shared.ex;
|
||||||
|
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("serial")
|
@SuppressWarnings("serial")
|
||||||
public class FeedIDNotFoundException extends Exception {
|
public class FeedIDNotFoundException extends Exception {
|
||||||
public FeedIDNotFoundException(String message) {
|
private static final Logger _log = LoggerFactory.getLogger(FeedIDNotFoundException.class);
|
||||||
super(message);
|
public FeedIDNotFoundException(String message, String postId) {
|
||||||
|
_log.info("The Post having id: " + postId + " is not present in the database: " + message);
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue