Author: anuzzolese
Date: Wed Apr 6 15:00:19 2011
New Revision: 1089475
URL: http://svn.apache.org/viewvc?rev=1089475&view=rev
Log:
STANBOL-145 Removed any persistence store reference.
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/AbstractOntologySpaceImpl.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/CoreOntologySpaceImpl.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/CustomOntologySpaceImpl.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/OntologySpaceFactoryImpl.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/SessionOntologySpaceImpl.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionImpl.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionManagerImpl.java
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/AbstractOntologySpaceImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/AbstractOntologySpaceImpl.java?rev=1089475&r1=1089474&r2=1089475&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/AbstractOntologySpaceImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/AbstractOntologySpaceImpl.java
Wed Apr 6 15:00:19 2011
@@ -1,6 +1,5 @@
package org.apache.stanbol.ontologymanager.ontonet.impl.ontology;
-import java.io.ByteArrayOutputStream;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/CoreOntologySpaceImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/CoreOntologySpaceImpl.java?rev=1089475&r1=1089474&r2=1089475&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/CoreOntologySpaceImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/CoreOntologySpaceImpl.java
Wed Apr 6 15:00:19 2011
@@ -4,7 +4,6 @@ import org.apache.stanbol.ontologymanage
import org.apache.stanbol.ontologymanager.ontonet.api.ontology.SpaceType;
import
org.apache.stanbol.ontologymanager.ontonet.impl.io.ClerezzaOntologyStorage;
import org.apache.stanbol.ontologymanager.ontonet.impl.util.StringUtils;
-import org.apache.stanbol.ontologymanager.store.api.PersistenceStore;
import org.semanticweb.owlapi.model.IRI;
import org.semanticweb.owlapi.model.OWLOntologyManager;
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/CustomOntologySpaceImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/CustomOntologySpaceImpl.java?rev=1089475&r1=1089474&r2=1089475&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/CustomOntologySpaceImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/CustomOntologySpaceImpl.java
Wed Apr 6 15:00:19 2011
@@ -7,7 +7,6 @@ import org.apache.stanbol.ontologymanage
import
org.apache.stanbol.ontologymanager.ontonet.api.ontology.UnmodifiableOntologySpaceException;
import
org.apache.stanbol.ontologymanager.ontonet.impl.io.ClerezzaOntologyStorage;
import org.apache.stanbol.ontologymanager.ontonet.impl.util.StringUtils;
-import org.apache.stanbol.ontologymanager.store.api.PersistenceStore;
import org.semanticweb.owlapi.model.IRI;
import org.semanticweb.owlapi.model.OWLOntology;
import org.semanticweb.owlapi.model.OWLOntologyManager;
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/OntologySpaceFactoryImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/OntologySpaceFactoryImpl.java?rev=1089475&r1=1089474&r2=1089475&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/OntologySpaceFactoryImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/OntologySpaceFactoryImpl.java
Wed Apr 6 15:00:19 2011
@@ -11,7 +11,6 @@ import org.apache.stanbol.ontologymanage
import
org.apache.stanbol.ontologymanager.ontonet.api.ontology.SessionOntologySpace;
import
org.apache.stanbol.ontologymanager.ontonet.api.ontology.UnmodifiableOntologySpaceException;
import
org.apache.stanbol.ontologymanager.ontonet.impl.io.ClerezzaOntologyStorage;
-import org.apache.stanbol.ontologymanager.store.api.PersistenceStore;
import org.semanticweb.owlapi.model.IRI;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/SessionOntologySpaceImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/SessionOntologySpaceImpl.java?rev=1089475&r1=1089474&r2=1089475&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/SessionOntologySpaceImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/SessionOntologySpaceImpl.java
Wed Apr 6 15:00:19 2011
@@ -8,7 +8,6 @@ import org.apache.stanbol.ontologymanage
import
org.apache.stanbol.ontologymanager.ontonet.api.ontology.UnmodifiableOntologySpaceException;
import
org.apache.stanbol.ontologymanager.ontonet.impl.io.ClerezzaOntologyStorage;
import org.apache.stanbol.ontologymanager.ontonet.impl.util.StringUtils;
-import org.apache.stanbol.ontologymanager.store.api.PersistenceStore;
import org.semanticweb.owlapi.model.IRI;
import org.semanticweb.owlapi.model.OWLOntologyCreationException;
import org.semanticweb.owlapi.model.OWLOntologyManager;
@@ -25,11 +24,11 @@ public class SessionOntologySpaceImpl ex
// SUFFIX = SpaceType.SESSION.getIRISuffix();
// }
- public SessionOntologySpaceImpl(IRI scopeID, PersistenceStore
persistenceStore) {
+ public SessionOntologySpaceImpl(IRI scopeID, ClerezzaOntologyStorage
store) {
// FIXME : sync session id with session space ID
super(IRI.create(StringUtils.stripIRITerminator(scopeID) + "/"
+ SpaceType.SESSION.getIRISuffix() + "-"
- + new Random().nextLong()), SpaceType.SESSION,
persistenceStore/*, scopeID*/);
+ + new Random().nextLong()), SpaceType.SESSION,
store/*, scopeID*/);
IRI iri = IRI.create(StringUtils.stripIRITerminator(getID())
+ "/root.owl");
@@ -50,13 +49,13 @@ public class SessionOntologySpaceImpl ex
}
}
- public SessionOntologySpaceImpl(IRI scopeID, PersistenceStore
persistenceStore,
+ public SessionOntologySpaceImpl(IRI scopeID, ClerezzaOntologyStorage
store,
OWLOntologyManager ontologyManager) {
// FIXME : sync session id with session space ID
super(IRI.create(StringUtils.stripIRITerminator(scopeID) + "/"
+ SpaceType.SESSION.getIRISuffix() + "-"
- + new Random().nextLong()), SpaceType.SESSION,
persistenceStore, /*scopeID,*/ ontologyManager);
+ + new Random().nextLong()), SpaceType.SESSION,
store, /*scopeID,*/ ontologyManager);
Logger log = LoggerFactory.getLogger(getClass());
IRI iri = IRI.create(StringUtils.stripIRITerminator(getID())
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionImpl.java?rev=1089475&r1=1089474&r2=1089475&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionImpl.java
Wed Apr 6 15:00:19 2011
@@ -8,7 +8,6 @@ import org.apache.stanbol.ontologymanage
import
org.apache.stanbol.ontologymanager.ontonet.api.session.NonReferenceableSessionException;
import org.apache.stanbol.ontologymanager.ontonet.api.session.SessionEvent;
import org.apache.stanbol.ontologymanager.ontonet.api.session.SessionListener;
-import org.apache.stanbol.ontologymanager.ontonet.api.session.Session.State;
import
org.apache.stanbol.ontologymanager.ontonet.api.session.SessionEvent.OperationType;
import org.semanticweb.owlapi.model.IRI;
import org.slf4j.LoggerFactory;
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionManagerImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionManagerImpl.java?rev=1089475&r1=1089474&r2=1089475&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionManagerImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionManagerImpl.java
Wed Apr 6 15:00:19 2011
@@ -1,8 +1,6 @@
package org.apache.stanbol.ontologymanager.ontonet.impl.session;
-import java.io.ByteArrayOutputStream;
import java.io.OutputStream;
-import java.io.UnsupportedEncodingException;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
@@ -22,7 +20,6 @@ import org.apache.stanbol.ontologymanage
import org.apache.stanbol.ontologymanager.ontonet.api.session.Session.State;
import
org.apache.stanbol.ontologymanager.ontonet.api.session.SessionEvent.OperationType;
import
org.apache.stanbol.ontologymanager.ontonet.impl.io.ClerezzaOntologyStorage;
-import org.apache.stanbol.ontologymanager.store.api.PersistenceStore;
import org.semanticweb.owlapi.model.IRI;
import org.semanticweb.owlapi.model.OWLOntology;
import org.semanticweb.owlapi.model.OWLOntologyStorageException;
@@ -51,21 +48,14 @@ public class SessionManagerImpl implemen
protected ScopeRegistry scopeRegistry;
- /*
- *
- * The local ClerezzaOntologyStorage has been changed with the global
Stanbol component
- * PersistenceStore.
- *
- */
- //protected ClerezzaOntologyStorage store;
- protected PersistenceStore persistenceStore;
-
- public SessionManagerImpl(IRI baseIri, ScopeRegistry scopeRegistry,
PersistenceStore persistenceStore) {
+ protected ClerezzaOntologyStorage store;
+
+ public SessionManagerImpl(IRI baseIri, ScopeRegistry scopeRegistry,
ClerezzaOntologyStorage store) {
idgen = new TimestampedSessionIDGenerator(baseIri);
listeners = new HashSet<SessionListener>();
sessionsByID = new HashMap<IRI, Session>();
this.scopeRegistry = scopeRegistry;
- this.persistenceStore = persistenceStore;
+ this.store = store;
}
/*
@@ -283,30 +273,7 @@ public class SessionManagerImpl implemen
for (SessionOntologySpace so : getSessionSpaces(sessionID)){
for (OWLOntology owlOntology : so.getOntologies()){
- /*
- * As the store saves ontology as string
serializations first it is needed to convert the ontology content
- * to a string (the UTF-8 charset is used) and
then it is possible to save the ontology specifying to the storage
- * the ontology ID.
- */
- ByteArrayOutputStream outStream = new
ByteArrayOutputStream();
-
-
owlOntology.getOWLOntologyManager().saveOntology(owlOntology, outStream);
-
- String ontologyID =
owlOntology.getOntologyID().getOntologyIRI().toString();
-
- String ontologyString;
- try {
- ontologyString =
outStream.toString("UTF-8");
-
persistenceStore.saveOntology(ontologyString, ontologyID, "UTF-8");
- } catch (UnsupportedEncodingException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
-
+ store.store(owlOntology);
}
}