You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2010/07/27 11:39:54 UTC
svn commit: r979619 - in /incubator/clerezza: issues/CLEREZZA-218/
trunk/org.apache.clerezza.parent/
trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.enrichment/
trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.enrichment/src/...
Author: reto
Date: Tue Jul 27 09:39:54 2010
New Revision: 979619
URL: http://svn.apache.org/viewvc?rev=979619&view=rev
Log:
CLEREZZA-218: added to trunk and ensuring base content graph is not attempted to access too early
Added:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.enrichment/
- copied from r979585, incubator/clerezza/issues/CLEREZZA-218/org.apache.clerezza.platform.enrichment/
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.enrichment/src/
- copied from r979583, incubator/clerezza/issues/CLEREZZA-218/org.apache.clerezza.platform.enrichment/src/
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.enrichment/ (props changed)
- copied from r979585, incubator/clerezza/issues/CLEREZZA-218/org.apache.clerezza.rdf.enrichment/
Removed:
incubator/clerezza/issues/CLEREZZA-218/
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.enrichment/src/main/java/org/apache/clerezza/platform/rdf/enrichment/EnrichmentTcProvider.java
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/pom.xml
incubator/clerezza/trunk/org.apache.clerezza.parent/pom.xml
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.enrichment/src/main/java/org/apache/clerezza/platform/rdf/enrichment/EnrichmentTcProvider.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.enrichment/src/main/java/org/apache/clerezza/platform/rdf/enrichment/EnrichmentTcProvider.java?rev=979619&r1=979583&r2=979619&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.enrichment/src/main/java/org/apache/clerezza/platform/rdf/enrichment/EnrichmentTcProvider.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.enrichment/src/main/java/org/apache/clerezza/platform/rdf/enrichment/EnrichmentTcProvider.java Tue Jul 27 09:39:54 2010
@@ -63,7 +63,6 @@ import org.apache.felix.scr.annotations.
@Service(WeightedTcProvider.class)
@References(
{
- @Reference(referenceInterface = TcManager.class, name = "tcManager"),
@Reference(referenceInterface=Enricher.class, name="enricher",
cardinality=ReferenceCardinality.OPTIONAL_MULTIPLE,
policy=ReferencePolicy.DYNAMIC)
@@ -79,7 +78,10 @@ public class EnrichmentTcProvider implem
private Collection<Enricher> enrichers = Collections.synchronizedCollection(new HashSet<Enricher>());
@Reference
- ContentGraphProvider cgProvider;
+ private ContentGraphProvider cgProvider;
+
+ @Reference
+ private TcManager tcManager;
@Override
public Graph getGraph(UriRef name) throws NoSuchEntityException {
@@ -148,27 +150,12 @@ public class EnrichmentTcProvider implem
/**
* avtivates the component and adds the enrichment-graph to the virtual
- * content graph
- */
- protected void activate() {
- cgProvider.addTemporaryAdditionGraph(ENRICHMENT_GRAPH_URI);
- }
-
- /**
- * deactivates the compononent removing the enrichment-graph from the
- * virtual content graph
- */
- protected void deactivate() {
- cgProvider.removeTemporaryAdditionGraph(ENRICHMENT_GRAPH_URI);
- }
-
- /**
+ * content graph.
+ *
* gets the base content-graph from tcManager and sets the permission
* required to access the enrichment-graph accordingly
- *
- * @param tcManager
*/
- protected void bindTcManager(TcManager tcManager) {
+ protected void activate() {
contentGraph = tcManager.getMGraph(Constants.CONTENT_GRAPH_URI);
Collection<Permission> requiredReadPermissions =
tcManager.getTcAccessController().getRequiredReadPermissions(Constants.CONTENT_GRAPH_URI);
@@ -181,12 +168,20 @@ public class EnrichmentTcProvider implem
tcManager.getTcAccessController().setRequiredReadPermissions(
ENRICHMENT_GRAPH_URI, requiredReadPermissions);
}
+ cgProvider.addTemporaryAdditionGraph(ENRICHMENT_GRAPH_URI);
}
- protected void unbindTcManager(TcManager tcManager) {
+ /**
+ * deactivates the compononent removing the enrichment-graph from the
+ * virtual content graph
+ */
+ protected void deactivate() {
+ cgProvider.removeTemporaryAdditionGraph(ENRICHMENT_GRAPH_URI);
contentGraph = null;
}
+
+
protected void bindEnricher(Enricher enricher) {
enrichers.add(enricher);
}
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/pom.xml
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/pom.xml?rev=979619&r1=979618&r2=979619&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/pom.xml (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/pom.xml Tue Jul 27 09:39:54 2010
@@ -125,6 +125,11 @@
</dependency>
<dependency>
<groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.platform.enrichment</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
<artifactId>org.apache.clerezza.platform.usermanager</artifactId>
<scope>runtime</scope>
</dependency>
@@ -165,6 +170,11 @@
</dependency>
<dependency>
<groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.rdf.enrichment</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
<artifactId>org.apache.clerezza.rdf.jena.facade</artifactId>
<scope>runtime</scope>
</dependency>
Propchange: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.enrichment/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Jul 27 09:39:54 2010
@@ -0,0 +1,2 @@
+.pom.xml.swp
+target
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/pom.xml
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/pom.xml?rev=979619&r1=979618&r2=979619&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/pom.xml (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/pom.xml Tue Jul 27 09:39:54 2010
@@ -49,6 +49,7 @@
<module>org.apache.clerezza.platform.dashboard</module>
<module>org.apache.clerezza.platform.documentation</module>
<module>org.apache.clerezza.platform.documentation.viewer</module>
+ <module>org.apache.clerezza.platform.enrichment</module>
<module>org.apache.clerezza.platform.graphprovider.content</module>
<module>org.apache.clerezza.platform.language</module>
<module>org.apache.clerezza.platform.launcher.sesame</module>
@@ -75,6 +76,7 @@
<module>org.apache.clerezza.platform.xhtml2html</module>
<module>org.apache.clerezza.rdf.core</module>
<module>org.apache.clerezza.rdf.core.test</module>
+ <module>org.apache.clerezza.rdf.enrichment</module>
<module>org.apache.clerezza.rdf.file.storage</module>
<module>org.apache.clerezza.rdf.jena.commons</module>
<module>org.apache.clerezza.rdf.jena.facade</module>
@@ -556,6 +558,11 @@
</dependency>
<dependency>
<groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.rdf.enrichment</artifactId>
+ <version>0.1-incubating-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
<artifactId>org.apache.clerezza.rdf.simple.storage</artifactId>
<version>0.7-incubating-SNAPSHOT</version>
</dependency>
@@ -651,6 +658,11 @@
</dependency>
<dependency>
<groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.platform.enrichment</artifactId>
+ <version>0.1-incubating-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
<artifactId>org.apache.clerezza.platform.usermanager.webinterface</artifactId>
<version>0.13-incubating-SNAPSHOT</version>
</dependency>