summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/persistency/outcome
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2013-04-10 09:38:15 +0200
committerAndrew Branson <andrew.branson@cern.ch>2013-04-10 09:38:15 +0200
commitd6919d4772e79c3de3df8a69355b84e1677c011f (patch)
tree858365d3afa7b3f17a90a6fcb50429cb27e32f7b /src/main/java/com/c2kernel/persistency/outcome
parent76a32409584a57ca2e7d96fd8153f841fe914d5c (diff)
added getSchema() method to Outcome to load schema xml.
Removed unused 'getSchemaURI' method.
Diffstat (limited to 'src/main/java/com/c2kernel/persistency/outcome')
-rw-r--r--src/main/java/com/c2kernel/persistency/outcome/Outcome.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/java/com/c2kernel/persistency/outcome/Outcome.java b/src/main/java/com/c2kernel/persistency/outcome/Outcome.java
index a0b01ee..3e6cb63 100644
--- a/src/main/java/com/c2kernel/persistency/outcome/Outcome.java
+++ b/src/main/java/com/c2kernel/persistency/outcome/Outcome.java
@@ -14,9 +14,11 @@ import org.w3c.dom.ls.DOMImplementationLS;
import org.w3c.dom.ls.LSSerializer;
import org.xml.sax.InputSource;
+import com.c2kernel.common.ObjectNotFoundException;
import com.c2kernel.common.PersistencyException;
import com.c2kernel.entity.C2KLocalObject;
import com.c2kernel.persistency.ClusterStorage;
+import com.c2kernel.utils.LocalObjectLoader;
import com.c2kernel.utils.Logger;
public class Outcome implements C2KLocalObject {
@@ -116,6 +118,10 @@ public class Outcome implements C2KLocalObject {
return mData;
}
+ public Schema getSchema() throws ObjectNotFoundException {
+ return LocalObjectLoader.getSchema(mSchemaType, mSchemaVersion);
+ }
+
public void setSchemaType(String schemaType) {
mSchemaType = schemaType;
}
@@ -124,10 +130,6 @@ public class Outcome implements C2KLocalObject {
return mSchemaType;
}
- public void setSchemaURL(int schemaVersion) {
- mSchemaVersion = schemaVersion;
- }
-
public int getSchemaVersion() {
return mSchemaVersion;
}