Author: reto
Date: Mon Feb 14 15:20:46 2011
New Revision: 1070518

URL: http://svn.apache.org/viewvc?rev=1070518&view=rev
Log:
CLEREZZA-401: httpHedaer renamed to ResponseHeaders and an instance of 
javax.ws.rs.core.HttpHeaders available as requestHeaders

Modified:
    
incubator/clerezza/trunk/parent/maven-pladoc-plugin/maven-pladoc-plugin.service/src/main/java/org/apache/clerezza/pladocplugin/service/GeneratorServiceImpl.java
    
incubator/clerezza/trunk/parent/platform.mail/src/main/java/org/apache/clerezza/platform/mail/GraphNodeDataHandler.java
    
incubator/clerezza/trunk/parent/platform.typerendering.scala/src/main/scala/org/apache/clerezza/platform/typerendering/scala/RenderedPage.scala
    
incubator/clerezza/trunk/parent/platform.typerendering.scalaserverpages/src/main/java/org/apache/clerezza/platform/typerendering/scalaserverpages/ScalaServerPagesRenderlet.java
    
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/CallbackRendererImpl.java
    
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/GenericGraphNodeMBW.java
    
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/Renderer.java
    
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RendererImpl.java
    
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/Renderlet.java
    
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/test/java/org/apache/clerezza/platform/typerendering/RendereringTest.java
    
incubator/clerezza/trunk/parent/sourcebundle/src/main/scala/org/apache/clerezza/sourcebundle/BundleRoot.scala

Modified: 
incubator/clerezza/trunk/parent/maven-pladoc-plugin/maven-pladoc-plugin.service/src/main/java/org/apache/clerezza/pladocplugin/service/GeneratorServiceImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/maven-pladoc-plugin/maven-pladoc-plugin.service/src/main/java/org/apache/clerezza/pladocplugin/service/GeneratorServiceImpl.java?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/maven-pladoc-plugin/maven-pladoc-plugin.service/src/main/java/org/apache/clerezza/pladocplugin/service/GeneratorServiceImpl.java
 (original)
+++ 
incubator/clerezza/trunk/parent/maven-pladoc-plugin/maven-pladoc-plugin.service/src/main/java/org/apache/clerezza/pladocplugin/service/GeneratorServiceImpl.java
 Mon Feb 14 15:20:46 2011
@@ -130,7 +130,7 @@ public class GeneratorServiceImpl implem
                        FileOutputStream out = new FileOutputStream(outFile);
                        try {
                                System.out.println("writing " + outFile);
-                               renderer.render(docRootNode, docRootNode, null, 
null, new HashMap<String, Object>(), out);
+                               renderer.render(docRootNode, docRootNode, null, 
null, null, new HashMap<String, Object>(), out);
                        } finally {
                                out.close();
                        }

Modified: 
incubator/clerezza/trunk/parent/platform.mail/src/main/java/org/apache/clerezza/platform/mail/GraphNodeDataHandler.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.mail/src/main/java/org/apache/clerezza/platform/mail/GraphNodeDataHandler.java?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.mail/src/main/java/org/apache/clerezza/platform/mail/GraphNodeDataHandler.java
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.mail/src/main/java/org/apache/clerezza/platform/mail/GraphNodeDataHandler.java
 Mon Feb 14 15:20:46 2011
@@ -123,7 +123,7 @@ public class GraphNodeDataHandler extend
 
        @Override
        public void writeTo(OutputStream os) throws IOException {
-               renderer.render(graphNode, null, null, null, new 
HashMap<String, Object>(), os);
+               renderer.render(graphNode, null, null, null, null, new 
HashMap<String, Object>(), os);
        }
 
 

Modified: 
incubator/clerezza/trunk/parent/platform.typerendering.scala/src/main/scala/org/apache/clerezza/platform/typerendering/scala/RenderedPage.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.typerendering.scala/src/main/scala/org/apache/clerezza/platform/typerendering/scala/RenderedPage.scala?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.typerendering.scala/src/main/scala/org/apache/clerezza/platform/typerendering/scala/RenderedPage.scala
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.typerendering.scala/src/main/scala/org/apache/clerezza/platform/typerendering/scala/RenderedPage.scala
 Mon Feb 14 15:20:46 2011
@@ -38,7 +38,8 @@ abstract class RenderedPage(arguments: R
        }
 
        val uriInfo = requestProperties.getUriInfo
-       val httpHeaders = requestProperties.getHttpHeaders
+       val requestHeaders = requestProperties.getRequestHeaders
+       val responseHeaders = requestProperties.getResponseHeaders
 
        def render(resource : GraphNode) : Seq[Node] = {
                modeOption match {

Modified: 
incubator/clerezza/trunk/parent/platform.typerendering.scalaserverpages/src/main/java/org/apache/clerezza/platform/typerendering/scalaserverpages/ScalaServerPagesRenderlet.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.typerendering.scalaserverpages/src/main/java/org/apache/clerezza/platform/typerendering/scalaserverpages/ScalaServerPagesRenderlet.java?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.typerendering.scalaserverpages/src/main/java/org/apache/clerezza/platform/typerendering/scalaserverpages/ScalaServerPagesRenderlet.java
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.typerendering.scalaserverpages/src/main/java/org/apache/clerezza/platform/typerendering/scalaserverpages/ScalaServerPagesRenderlet.java
 Mon Feb 14 15:20:46 2011
@@ -74,7 +74,7 @@ public class ScalaServerPagesRenderlet i
 
        {
                try {
-                       multiStringObjectMapType = 
RequestProperties.class.getMethod("getHttpHeaders", new 
Class[0]).getReturnType();
+                       multiStringObjectMapType = 
RequestProperties.class.getMethod("getResponseHeaders", new 
Class[0]).getReturnType();
                } catch (NoSuchMethodException ex) {
                        throw new RuntimeException(ex);
                }

Modified: 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/CallbackRendererImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/CallbackRendererImpl.java?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/CallbackRendererImpl.java
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/CallbackRendererImpl.java
 Mon Feb 14 15:20:46 2011
@@ -23,6 +23,7 @@ import java.io.OutputStream;
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import javax.ws.rs.core.HttpHeaders;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.core.UriInfo;
@@ -36,13 +37,15 @@ public class CallbackRendererImpl implem
        private List<MediaType> mediaTypeList;
        RenderletRendererFactoryImpl manager;
        private final UriInfo uriInfo;
-       private final MultivaluedMap<String, Object> httpHeaders;
+       private final HttpHeaders requestHeaders;
+       private final MultivaluedMap<String, Object> responseHeaders;
        private final Map<String, Object> sharedRenderingValue;
 
        CallbackRendererImpl(RenderletRendererFactoryImpl manager, UriInfo 
uriInfo,
-                       MultivaluedMap<String, Object> httpHeaders, MediaType 
mediaType, Map<String, Object> sharedRenderingValue) {
+                       HttpHeaders requestHeaders, MultivaluedMap<String, 
Object> responseHeaders, MediaType mediaType, Map<String, Object> 
sharedRenderingValue) {
                this.uriInfo = uriInfo;
-               this.httpHeaders = httpHeaders;
+               this.requestHeaders = requestHeaders;
+               this.responseHeaders = responseHeaders;
                this.mediaTypeList = Collections.singletonList(mediaType);
                this.manager = manager;
                this.sharedRenderingValue = sharedRenderingValue;
@@ -56,7 +59,7 @@ public class CallbackRendererImpl implem
                        throw new RuntimeException("no renderer could be 
created for "+
                                        resource+" (in 
"+resource.getNodeContext()+"), "+mode+","+mediaTypeList);
                }
-               renderer.render(resource, context, uriInfo, httpHeaders,
+               renderer.render(resource, context, uriInfo, requestHeaders, 
responseHeaders,
                                sharedRenderingValue, os);
        }
 

Modified: 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/GenericGraphNodeMBW.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/GenericGraphNodeMBW.java?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/GenericGraphNodeMBW.java
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/GenericGraphNodeMBW.java
 Mon Feb 14 15:20:46 2011
@@ -149,14 +149,14 @@ public class GenericGraphNodeMBW impleme
                Map<String, Object> sharedRenderingValues = new HashMap<String, 
Object>();
                if (!(rendererMediaType.getType().equals("application") && 
rendererMediaType.getSubtype().equals("xhtml+xml"))) {
                        httpHeaders.putSingle(HttpHeaders.CONTENT_TYPE, 
rendererMediaType);
-                       renderer.render(node, getUserContext(), uriInfo, 
httpHeaders, sharedRenderingValues, entityStream);
+                       renderer.render(node, getUserContext(), uriInfo, 
headers, httpHeaders, sharedRenderingValues, entityStream);
                } else {
                        final MediaType mediaTypeWithCharset = 
MediaType.valueOf(MediaType.APPLICATION_XHTML_XML+";charset=UTF-8");
                        httpHeaders.putSingle(HttpHeaders.CONTENT_TYPE, 
mediaTypeWithCharset);
                        ResultDocModifier.init();
                        try {
                                ByteArrayOutputStream baos = new 
ByteArrayOutputStream();
-                               renderer.render(node, getUserContext(), 
uriInfo, httpHeaders, sharedRenderingValues, baos);
+                               renderer.render(node, getUserContext(), 
uriInfo, headers, httpHeaders, sharedRenderingValues, baos);
                                final byte[] bytes = baos.toByteArray();
                                if 
(!ResultDocModifier.getInstance().isModified()) {
                                        entityStream.write(bytes);

Modified: 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/Renderer.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/Renderer.java?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/Renderer.java
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/Renderer.java
 Mon Feb 14 15:20:46 2011
@@ -22,6 +22,7 @@ import java.io.IOException;
 import java.io.OutputStream;
 import java.net.URI;
 import java.util.Map;
+import javax.ws.rs.core.HttpHeaders;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.core.UriInfo;
@@ -69,7 +70,8 @@ public interface Renderer  {
         * @param os  where the output will be written to.
         */
        public void render(GraphNode node, GraphNode userContext, UriInfo 
uriInfo,
-                       MultivaluedMap<String, Object> httpHeaders, 
+                       HttpHeaders requestHeaders,
+                       MultivaluedMap<String, Object> responseHeaders,
                        Map<String, Object> sharedRenderingValues, OutputStream 
entityStream)
                        throws IOException;
 }

Modified: 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RendererImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RendererImpl.java?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RendererImpl.java
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/RendererImpl.java
 Mon Feb 14 15:20:46 2011
@@ -25,6 +25,7 @@ import java.net.URISyntaxException;
 import java.util.HashMap;
 import java.util.Map;
 import javax.ws.rs.WebApplicationException;
+import javax.ws.rs.core.HttpHeaders;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.core.UriInfo;
@@ -89,15 +90,18 @@ class RendererImpl implements Renderer, 
 
        @Override
        public void render(GraphNode resource, GraphNode context, UriInfo 
uriInfo,
-                       MultivaluedMap<String, Object> httpHeaders,
+                       
+                       HttpHeaders requestHeaders,
+                       MultivaluedMap<String, Object> responseHeaders,
                        Map<String, Object> sharedRenderingValues,
                        OutputStream entityStream) throws IOException {
                CallbackRenderer callbackRenderer =
                                new 
CallbackRendererImpl(renderletRendererFactoryImpl,
-                               uriInfo, httpHeaders, mediaType, 
sharedRenderingValues);
+                               uriInfo, requestHeaders, responseHeaders, 
mediaType, sharedRenderingValues);
                renderlet.render(resource, context, sharedRenderingValues, 
callbackRenderer,
                        renderSpecUri, mode, mediaType,
-                       new Renderlet.RequestProperties(uriInfo, httpHeaders, 
bundleContext),
+                       new Renderlet.RequestProperties(uriInfo, requestHeaders,
+                                       responseHeaders, bundleContext),
                        entityStream);
        }
 

Modified: 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/Renderlet.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/Renderlet.java?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/Renderlet.java
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/main/java/org/apache/clerezza/platform/typerendering/Renderlet.java
 Mon Feb 14 15:20:46 2011
@@ -25,6 +25,7 @@ import java.net.URI;
 import java.security.AccessController;
 import java.security.PrivilegedAction;
 import java.util.Map;
+import javax.ws.rs.core.HttpHeaders;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.core.UriInfo;
@@ -46,19 +47,26 @@ public interface Renderlet {
         */
        static class RequestProperties {
                private UriInfo uriInfo;
-               private MultivaluedMap<String, Object> httpHeaders;
+               private MultivaluedMap<String, Object> responseHeaders;
+               private HttpHeaders requestHeaders;
                private final BundleContext bundleContext;
 
                public RequestProperties(UriInfo uriInfo, 
-                               MultivaluedMap<String, Object> httpHeaders,
+                               HttpHeaders requestHeaders,
+                               MultivaluedMap<String, Object> responseHeaders,
                                BundleContext bundleContext) {
                        this.uriInfo = uriInfo;
-                       this.httpHeaders = httpHeaders;
+                       this.requestHeaders = requestHeaders;
+                       this.responseHeaders = responseHeaders;
                        this.bundleContext = bundleContext;
                }
 
-               public MultivaluedMap<String, Object>  getHttpHeaders() {
-                       return httpHeaders;
+               public HttpHeaders getRequestHeaders() {
+                       return requestHeaders;
+               }
+
+               public MultivaluedMap<String, Object> getResponseHeaders() {
+                       return responseHeaders;
                }
 
                public UriInfo getUriInfo() {

Modified: 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/test/java/org/apache/clerezza/platform/typerendering/RendereringTest.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/test/java/org/apache/clerezza/platform/typerendering/RendereringTest.java?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/test/java/org/apache/clerezza/platform/typerendering/RendereringTest.java
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.typerendering/platform.typerendering.core/src/test/java/org/apache/clerezza/platform/typerendering/RendereringTest.java
 Mon Feb 14 15:20:46 2011
@@ -323,7 +323,7 @@ public abstract class RendereringTest {
                if (renderer == null) {
                        throw new WebApplicationException();
                }
-               renderer.render(resource, null, null, null, null, baos);
+               renderer.render(resource, null, null, null, null, null, baos);
                return baos.toString();
        }       
        

Modified: 
incubator/clerezza/trunk/parent/sourcebundle/src/main/scala/org/apache/clerezza/sourcebundle/BundleRoot.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/sourcebundle/src/main/scala/org/apache/clerezza/sourcebundle/BundleRoot.scala?rev=1070518&r1=1070517&r2=1070518&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/sourcebundle/src/main/scala/org/apache/clerezza/sourcebundle/BundleRoot.scala
 (original)
+++ 
incubator/clerezza/trunk/parent/sourcebundle/src/main/scala/org/apache/clerezza/sourcebundle/BundleRoot.scala
 Mon Feb 14 15:20:46 2011
@@ -199,10 +199,15 @@ class BundleRoot {
 
                def act() {
                        while (!stopped) {
+                               logger.debug("wathcing "+dir)
                                val (triggered, newWatchState) =
                                        
SourceModificationWatch.watch(sourcePath**(-HiddenFileFilter), 1, 
watchState)(stopped)
                                if (!stopped) {
-                                       updateBundle()
+                                       try {
+                                               updateBundle()
+                                       } catch {
+                                               case e => 
logger.warn("Exception compiling", e)
+                                       }
                                        watchState = newWatchState
                                }
                        }


Reply via email to