[jboss-svn-commits] JBL Code SVN: r10242 - in labs/jbosslabs/trunk/portal-extensions/forge-blog: binaries/jboss-blog.sar/jboss-blog.war and 5 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Mar 15 18:27:16 EDT 2007


Author: adamw
Date: 2007-03-15 18:27:15 -0400 (Thu, 15 Mar 2007)
New Revision: 10242

Added:
   labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/
   labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/
   labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/
   labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/LabsFaceletsResourceResolver.java
   labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/ShotokuURLConnection.java
   labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/ShotokuURLStreamHandler.java
Removed:
   labs/jbosslabs/trunk/portal-extensions/forge-blog/binaries/jboss-blog.sar/jboss-blog.war/blog.css
   labs/jbosslabs/trunk/portal-extensions/forge-blog/binaries/jboss-blog.sar/jboss-blog.war/views/
Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-blog/binaries/jboss-blog.sar/jboss-blog.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/portal-extensions/forge-blog/project.xml
Log:
Moving views to CMS

Modified: labs/jbosslabs/trunk/portal-extensions/forge-blog/binaries/jboss-blog.sar/jboss-blog.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/binaries/jboss-blog.sar/jboss-blog.war/WEB-INF/web.xml	2007-03-15 19:44:03 UTC (rev 10241)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/binaries/jboss-blog.sar/jboss-blog.war/WEB-INF/web.xml	2007-03-15 22:27:15 UTC (rev 10242)
@@ -21,6 +21,11 @@
         <param-value>/WEB-INF/blog.taglib.xml</param-value>
     </context-param>
 
+    <context-param>
+        <param-name>facelets.RESOURCE_RESOLVER</param-name>
+        <param-value>org.jboss.forge.common.facelets.LabsFaceletsResourceResolver</param-value>
+    </context-param>
+
     <filter>
         <filter-name>filesFromRepoFilter</filter-name>
         <filter-class>org.jboss.forge.common.FilesFromRepoFilter</filter-class>

Deleted: labs/jbosslabs/trunk/portal-extensions/forge-blog/binaries/jboss-blog.sar/jboss-blog.war/blog.css
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/binaries/jboss-blog.sar/jboss-blog.war/blog.css	2007-03-15 19:44:03 UTC (rev 10241)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/binaries/jboss-blog.sar/jboss-blog.war/blog.css	2007-03-15 22:27:15 UTC (rev 10242)
@@ -1,65 +0,0 @@
-.blog-body {
-    font-family: Helvetica, Arial, sans-serif;
-    font-size: 12px;
-}
-
-.blog-description {
-
-}
-
-.admin-link {
-    font-style: italic;
-    font-size: 10px;
-}
-
-.posts {    
-    border-spacing: 10px;
-}
-
-.posts-row {    
-    font-family: Helvetica, Arial, sans-serif;
-    font-size: 12px;
-}
-
-.posts-row-alternate {
-    font-family: Helvetica, Arial, sans-serif;
-    font-size: 12px;
-}
-
-.post-title {
-    font-weight: bold;
-}
-
-.delete-subject {
-    font-weight: bold;
-}
-
-.post-title-big {
-    font-weight: bold;
-    font-size: 14px;
-}
-
-.post-data {
-}
-
-.post-description {
-    
-}
-
-h4 {
-    font-weight: bold;
-    font-size: 12px;
-    text-align: left;
-}
-
-.sidenote {
-    font-size: 10px;
-}
-
-.empty {
-
-}
-
-.column-top {
-    vertical-align: text-top;
-}
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions/forge-blog/project.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/project.xml	2007-03-15 19:44:03 UTC (rev 10241)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/project.xml	2007-03-15 22:27:15 UTC (rev 10242)
@@ -58,5 +58,12 @@
             <artifactId>jboss-system</artifactId>
             <jar>jboss-system.jar</jar>
         </dependency>
+
+        <dependency>
+            <groupId>facelets</groupId>
+            <artifactId>jsf-facelets</artifactId>
+            <version>1.0</version>
+            <jar>jsf-facelets.jar</jar>
+        </dependency>
     </dependencies>
 </project>

Added: labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/LabsFaceletsResourceResolver.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/LabsFaceletsResourceResolver.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/LabsFaceletsResourceResolver.java	2007-03-15 22:27:15 UTC (rev 10242)
@@ -0,0 +1,27 @@
+package org.jboss.forge.common.facelets;
+
+import com.sun.facelets.impl.ResourceResolver;
+import com.sun.facelets.impl.DefaultResourceResolver;
+
+import java.net.URL;
+import java.net.MalformedURLException;
+import java.net.URLStreamHandler;
+
+/**
+ * @author <a href="mailto:adamw at aster.pl">Adam Warski</a>
+ */
+public class LabsFaceletsResourceResolver implements ResourceResolver {
+    private URLStreamHandler ush;
+
+    public LabsFaceletsResourceResolver() {
+        ush = new ShotokuURLStreamHandler();
+    }
+
+    public URL resolveUrl(String file) {
+        try {
+            return new URL("shotoku", "localhost", 80, file, ush);
+        } catch (MalformedURLException e) {
+            return null;
+        }
+    }
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/ShotokuURLConnection.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/ShotokuURLConnection.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/ShotokuURLConnection.java	2007-03-15 22:27:15 UTC (rev 10242)
@@ -0,0 +1,61 @@
+package org.jboss.forge.common.facelets;
+
+import org.jboss.shotoku.aop.Inject;
+import org.jboss.shotoku.ContentManager;
+import org.jboss.shotoku.Node;
+import org.jboss.shotoku.exceptions.ResourceDoesNotExist;
+
+import java.net.URLConnection;
+import java.net.URL;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.ByteArrayInputStream;
+
+/**
+ * @author <a href="mailto:adamw at aster.pl">Adam Warski</a>
+ */
+public class ShotokuURLConnection extends URLConnection {
+    @Inject
+    private ContentManager cm;
+
+    /**
+     * Constructs a URL connection to the specified URL. A connection to
+     * the object referenced by the URL is not created.
+     *
+     * @param url the specified URL.
+     */
+    protected ShotokuURLConnection(URL url) {
+        super(url);
+    }
+
+    public void connect() throws IOException {
+    }
+
+    private Node getNode() throws ResourceDoesNotExist {
+        return cm.getNode("/default/blog" + getURL().getFile());
+    }
+
+    public InputStream getInputStream() throws IOException {
+        try {
+            return getNode().getContentInputStream();
+        } catch (ResourceDoesNotExist e) {
+            return new ByteArrayInputStream(new byte[0]);
+        }
+    }
+
+    public int getContentLength() {
+        try {
+            return (int) getNode().getLength();
+        } catch (ResourceDoesNotExist e) {
+            return 0;
+        }
+    }
+
+    public long getLastModified() {
+        try {
+            return getNode().getLastModification();
+        } catch (ResourceDoesNotExist e) {
+            return 0;
+        }
+    }
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/ShotokuURLStreamHandler.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/ShotokuURLStreamHandler.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/forge/common/facelets/ShotokuURLStreamHandler.java	2007-03-15 22:27:15 UTC (rev 10242)
@@ -0,0 +1,15 @@
+package org.jboss.forge.common.facelets;
+
+import java.net.URLStreamHandler;
+import java.net.URLConnection;
+import java.net.URL;
+import java.io.IOException;
+
+/**
+ * @author <a href="mailto:adamw at aster.pl">Adam Warski</a>
+ */
+public class ShotokuURLStreamHandler extends URLStreamHandler {
+    protected URLConnection openConnection(URL u) throws IOException {
+        return new ShotokuURLConnection(u);
+    }
+}




More information about the jboss-svn-commits mailing list