summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/graph
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2013-10-29 16:21:08 +0100
committerAndrew Branson <andrew.branson@cern.ch>2013-10-29 16:21:08 +0100
commitfd8108209688cda9e782a4c3c91be522eb3ed1f4 (patch)
tree62e38f2aecb05242f7d26f75e2fcf5765e47a8d8 /src/main/java/com/c2kernel/graph
parent79bdf4aa01fb9ca991de032733919923a19192c8 (diff)
Exception cleanup
Allow versions to be null: use Integer or String
Diffstat (limited to 'src/main/java/com/c2kernel/graph')
-rw-r--r--src/main/java/com/c2kernel/graph/model/GraphableVertex.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/com/c2kernel/graph/model/GraphableVertex.java b/src/main/java/com/c2kernel/graph/model/GraphableVertex.java
index 77be7a8..b0b74fd 100644
--- a/src/main/java/com/c2kernel/graph/model/GraphableVertex.java
+++ b/src/main/java/com/c2kernel/graph/model/GraphableVertex.java
@@ -26,10 +26,11 @@ public abstract class GraphableVertex extends Vertex
{
return mProperties;
}
- protected int getVersionNumberProperty(String propName) throws InvalidDataException {
+ protected Integer getVersionNumberProperty(String propName) throws InvalidDataException {
Object val = getProperties().get(propName);
+ if (val == null || val.equals("") || val.toString().equals("-1")) return null;
try {
- return Integer.parseInt(val.toString());
+ return new Integer(val.toString());
} catch (NumberFormatException ex) {
throw new InvalidDataException("Invalid version number for property '"+propName+"': "+val.toString(), "");
}