[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