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/04/12 13:10:39 UTC
svn commit: r933191 - in /incubator/clerezza/trunk:
org.apache.clerezza.parent/
org.apache.clerezza.parent/org.apache.clerezza.platform.dashboard/org.apache.clerezza.platform.dashboard.core/src/main/java/org/apache/clerezza/platform/dashboard/
org.apac...
Author: reto
Date: Mon Apr 12 11:10:38 2010
New Revision: 933191
URL: http://svn.apache.org/viewvc?rev=933191&view=rev
Log:
CLEREZZA-83: updated all felix bundles to latest release (except where newer snapshot needed)
Removed:
incubator/clerezza/trunk/org.apache.felix.framework.security/
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.dashboard/org.apache.clerezza.platform.dashboard.core/src/main/java/org/apache/clerezza/platform/dashboard/ContextualMenuGenerator.java
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/pom.xml
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering.scalaserverpages/src/main/java/org/apache/clerezza/platform/typerendering/scalaserverpages/ScalaServerPagesRenderlet.java
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RenderingException.java
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RenderletRendererFactoryImpl.java
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/TypeRenderingException.java
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/java/org/apache/clerezza/web/resources/style/Style.java
incubator/clerezza/trunk/org.apache.clerezza.parent/pom.xml
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.dashboard/org.apache.clerezza.platform.dashboard.core/src/main/java/org/apache/clerezza/platform/dashboard/ContextualMenuGenerator.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.dashboard/org.apache.clerezza.platform.dashboard.core/src/main/java/org/apache/clerezza/platform/dashboard/ContextualMenuGenerator.java?rev=933191&r1=933190&r2=933191&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.dashboard/org.apache.clerezza.platform.dashboard.core/src/main/java/org/apache/clerezza/platform/dashboard/ContextualMenuGenerator.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.dashboard/org.apache.clerezza.platform.dashboard.core/src/main/java/org/apache/clerezza/platform/dashboard/ContextualMenuGenerator.java Mon Apr 12 11:10:38 2010
@@ -53,7 +53,7 @@ import org.apache.clerezza.rdf.utils.Rdf
@Service(UserContextProvider.class)
@Reference(name="globalMenuItemsProvider",
cardinality=ReferenceCardinality.OPTIONAL_MULTIPLE,
- policy=ReferencePolicy.STATIC,
+ policy=ReferencePolicy.DYNAMIC,
referenceInterface=GlobalMenuItemsProvider.class)
public class ContextualMenuGenerator implements UserContextProvider {
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/pom.xml
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/pom.xml?rev=933191&r1=933190&r2=933191&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/pom.xml (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.launcher.storageless.parent/org.apache.clerezza.platform.launcher.storageless/pom.xml Mon Apr 12 11:10:38 2010
@@ -204,7 +204,7 @@
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.main</artifactId>
<scope>provided</scope>
- <version>1.4.1</version>
+ <version>2.0.4</version>
</dependency>
<!-- framework bundles -->
@@ -212,19 +212,19 @@
<groupId>org.apache.felix</groupId>
<artifactId>org.osgi.compendium</artifactId>
<scope>provided</scope>
- <version>1.2.0</version>
+ <version>1.4.0</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.webconsole</artifactId>
<scope>provided</scope>
- <version>2.0.6</version>
+ <version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.web</groupId>
<artifactId>pax-web-jetty-bundle</artifactId>
<scope>provided</scope>
- <version>0.7.0</version>
+ <version>0.7.2</version>
</dependency>
<!-- Apache Felix framework bundles -->
@@ -232,19 +232,19 @@
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.bundlerepository</artifactId>
<scope>provided</scope>
- <version>1.2.1</version>
+ <version>1.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.eventadmin</artifactId>
<scope>provided</scope>
- <version>1.0.0</version>
+ <version>1.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.scr</artifactId>
<scope>provided</scope>
- <version>1.0.6</version>
+ <version>1.4.0</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
@@ -262,19 +262,19 @@
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.shell.tui</artifactId>
<scope>provided</scope>
- <version>1.0.1</version>
+ <version>1.4.1</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.shell</artifactId>
<scope>provided</scope>
- <version>1.0.1</version>
+ <version>1.4.2</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.framework.security</artifactId>
<scope>provided</scope>
- <version>0.9.0-CLEREZZA</version>
+ <version>1.0.0</version>
</dependency>
<!-- support for parameterhandling, etc -->
<dependency>
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering.scalaserverpages/src/main/java/org/apache/clerezza/platform/typerendering/scalaserverpages/ScalaServerPagesRenderlet.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering.scalaserverpages/src/main/java/org/apache/clerezza/platform/typerendering/scalaserverpages/ScalaServerPagesRenderlet.java?rev=933191&r1=933190&r2=933191&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering.scalaserverpages/src/main/java/org/apache/clerezza/platform/typerendering/scalaserverpages/ScalaServerPagesRenderlet.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering.scalaserverpages/src/main/java/org/apache/clerezza/platform/typerendering/scalaserverpages/ScalaServerPagesRenderlet.java Mon Apr 12 11:10:38 2010
@@ -29,6 +29,8 @@ import java.net.MalformedURLException;
import java.net.URI;
import java.util.Map;
import java.lang.reflect.Type;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
import java.util.HashMap;
import javax.script.ScriptException;
import javax.ws.rs.WebApplicationException;
@@ -125,7 +127,7 @@ public class ScalaServerPagesRenderlet i
map.put("mode", String.class);
String scriptName = extractFileName(renderingSpecification);
logger.debug("compiling script: " + scriptName);
- CompiledScript cs = scalaService.interpretScalaScript(
+ final CompiledScript cs = scalaService.interpretScalaScript(
new String(baos.toByteArray(), "UTF-8"), map, scriptName, getByteHeaderLines());
logger.debug("compiled");
final Map<String, Object> values = new HashMap<String, Object>();
@@ -133,7 +135,15 @@ public class ScalaServerPagesRenderlet i
values.put("context", context);
values.put("renderer", callbackRenderer);
values.put("mode", mode);
- os.write(toString(cs.execute(values)).getBytes("UTF-8"));
+ //The priviledged block is needed because of FELIX-2273
+ Object execResult = AccessController.doPrivileged(new PrivilegedAction<Object>() {
+
+ @Override
+ public Object run() {
+ return cs.execute(values);
+ }
+ });
+ os.write(toString(execResult).getBytes("UTF-8"));
logger.debug("executed");
os.flush();
logger.debug("flushed");
@@ -169,7 +179,7 @@ public class ScalaServerPagesRenderlet i
return byteHeaderLines;
}
- private String toString(Object object) {
+ private static String toString(Object object) {
if (object instanceof Seq) {
return ((Seq)object).mkString();
} else {
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RenderingException.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RenderingException.java?rev=933191&r1=933190&r2=933191&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RenderingException.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RenderingException.java Mon Apr 12 11:10:38 2010
@@ -44,7 +44,7 @@ public class RenderingException extends
public RenderingException(Exception cause, URI renderingSpecification,
GraphNode renderNode, GraphNode context) {
super(cause.getClass().getName() + ": " + cause.getMessage(), renderingSpecification,
- renderNode, context);
+ renderNode, context, cause);
this.cause = cause;
this.renderingSpecification = renderingSpecification;
}
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RenderletRendererFactoryImpl.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RenderletRendererFactoryImpl.java?rev=933191&r1=933190&r2=933191&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RenderletRendererFactoryImpl.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RenderletRendererFactoryImpl.java Mon Apr 12 11:10:38 2010
@@ -288,11 +288,13 @@ public class RenderletRendererFactoryImp
TYPERENDERING.renderingMode, LiteralFactory.getInstance().createTypedLiteral(mode)));
}
- if (!rdfTypePrioList.contains(rdfType)) {
- if (rdfType.equals(RDFS.Resource)) {
- rdfTypePrioList.add(RDFS.Resource);
- } else {
- rdfTypePrioList.add(0, rdfType);
+ synchronized(this) {
+ if (!rdfTypePrioList.contains(rdfType)) {
+ if (rdfType.equals(RDFS.Resource)) {
+ rdfTypePrioList.add(RDFS.Resource);
+ } else {
+ rdfTypePrioList.add(0, rdfType);
+ }
}
}
}
@@ -446,7 +448,9 @@ public class RenderletRendererFactoryImp
@Override
public void graphChanged(List<GraphEvent> events) {
- rdfTypePrioList = Collections.synchronizedList(
- new RdfList(new UriRef(RDF_TYPE_PRIO_LIST_URI), configGraph));
+ synchronized(this) {
+ rdfTypePrioList = Collections.synchronizedList(
+ new RdfList(new UriRef(RDF_TYPE_PRIO_LIST_URI), configGraph));
+ }
}
}
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/TypeRenderingException.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/TypeRenderingException.java?rev=933191&r1=933190&r2=933191&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/TypeRenderingException.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.typerendering/org.apache.clerezza.platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/TypeRenderingException.java Mon Apr 12 11:10:38 2010
@@ -40,6 +40,14 @@ public abstract class TypeRenderingExcep
this.context = context;
}
+ public TypeRenderingException(String message, URI renderingSpecification,
+ GraphNode renderNode, GraphNode context, Throwable cause) {
+ super(message, cause);
+ this.node = renderNode;
+ this.renderingSpecification = renderingSpecification;
+ this.context = context;
+ }
+
/**
* Returns the <code>GraphNode</code> that should have been rendered with
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/java/org/apache/clerezza/web/resources/style/Style.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/java/org/apache/clerezza/web/resources/style/Style.java?rev=933191&r1=933190&r2=933191&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/java/org/apache/clerezza/web/resources/style/Style.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/java/org/apache/clerezza/web/resources/style/Style.java Mon Apr 12 11:10:38 2010
@@ -79,6 +79,7 @@ public class Style {
resourceDir.getFile());
fileServer = new FileServer(pathNode);
URL templateURL = getClass().getResource("globalmenu-naked.ssp");
+
renderletManager.registerRenderlet(ScalaServerPagesRenderlet.class.getName(),
new UriRef(templateURL.toString()), RDFS.Resource,
"menu", MediaType.APPLICATION_XHTML_XML_TYPE, true);
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=933191&r1=933190&r2=933191&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/pom.xml (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/pom.xml Mon Apr 12 11:10:38 2010
@@ -359,6 +359,12 @@
<name>Scala-Tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</repository>
+ <!-- for wrhapi snapshot -->
+ <repository>
+ <id>sonatype.snapshots</id>
+ <name>Sonatype snapshots</name>
+ <url>http://oss.sonatype.org/content/repositories/snapshots/</url>
+ </repository>
</repositories>
<pluginRepositories>
<!-- for a version that fixes PAXEXAM-159 and 160 -->
@@ -780,7 +786,7 @@
<dependency>
<groupId>org.wymiwyg</groupId>
<artifactId>wrhapi</artifactId>
- <version>0.8.1</version>
+ <version>0.8.2-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.wymiwyg</groupId>