Author: dam...@jb... Date: 2005-09-26 12:03:00 -0400 (Mon, 26 Sep 2005) New Revision: 1210 Added: branches/forge/damon/portal-extensions/podcasts/ branches/forge/damon/portal-extensions/podcasts/build.properties branches/forge/damon/portal-extensions/podcasts/forge-ads.iml branches/forge/damon/portal-extensions/podcasts/maven.xml branches/forge/damon/portal-extensions/podcasts/project.properties branches/forge/damon/portal-extensions/podcasts/project.xml branches/forge/damon/portal-extensions/podcasts/src/ branches/forge/damon/portal-extensions/podcasts/src/java/ branches/forge/damon/portal-extensions/podcasts/src/java/org/ branches/forge/damon/portal-extensions/podcasts/src/java/org/jbosslabs/ branches/forge/damon/portal-extensions/podcasts/src/java/org/jbosslabs/portlets/ branches/forge/damon/portal-extensions/podcasts/src/java/org/jbosslabs/portlets/podcasts/ branches/forge/damon/portal-extensions/podcasts/src/java/org/jbosslabs/portlets/podcasts/PodcastsPortlet.java branches/forge/damon/portal-extensions/podcasts/src/web/ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-app.xml branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-portlet.xml branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-service.xml branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-web.xml branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jsp/ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jsp/normal.jsp branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/portlet-instances.xml branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/portlet.xml branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/tld/ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/tld/forge.tld branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/tld/portlet.tld branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/web.xml branches/forge/damon/portal-extensions/primates/ branches/forge/damon/portal-extensions/primates/build.properties branches/forge/damon/portal-extensions/primates/forge-ads.iml branches/forge/damon/portal-extensions/primates/maven.xml branches/forge/damon/portal-extensions/primates/project.properties branches/forge/damon/portal-extensions/primates/project.xml branches/forge/damon/portal-extensions/primates/src/ branches/forge/damon/portal-extensions/primates/src/java/ branches/forge/damon/portal-extensions/primates/src/java/org/ branches/forge/damon/portal-extensions/primates/src/java/org/jbosslabs/ branches/forge/damon/portal-extensions/primates/src/java/org/jbosslabs/portlets/ branches/forge/damon/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/ branches/forge/damon/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesPortlet.java branches/forge/damon/portal-extensions/primates/src/web/ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-app.xml branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-portlet.xml branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-service.xml branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-web.xml branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jsp/ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jsp/normal.jsp branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/portlet-instances.xml branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/portlet.xml branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/tld/ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/tld/forge.tld branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/tld/portlet.tld branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/web.xml branches/forge/damon/portal-extensions/whuffie/ branches/forge/damon/portal-extensions/whuffie/build.properties branches/forge/damon/portal-extensions/whuffie/forge-ads.iml branches/forge/damon/portal-extensions/whuffie/maven.xml branches/forge/damon/portal-extensions/whuffie/project.properties branches/forge/damon/portal-extensions/whuffie/project.xml branches/forge/damon/portal-extensions/whuffie/src/ branches/forge/damon/portal-extensions/whuffie/src/java/ branches/forge/damon/portal-extensions/whuffie/src/java/org/ branches/forge/damon/portal-extensions/whuffie/src/java/org/jbosslabs/ branches/forge/damon/portal-extensions/whuffie/src/java/org/jbosslabs/portlets/ branches/forge/damon/portal-extensions/whuffie/src/java/org/jbosslabs/portlets/whuffie/ branches/forge/damon/portal-extensions/whuffie/src/java/org/jbosslabs/portlets/whuffie/WhuffiePortlet.java branches/forge/damon/portal-extensions/whuffie/src/web/ branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/ branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/jboss-app.xml branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/jboss-portlet.xml branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/jboss-service.xml branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/jboss-web.xml branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/jsp/ branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/jsp/normal.jsp branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/portlet-instances.xml branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/portlet.xml branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/tld/ branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/tld/forge.tld branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/tld/portlet.tld branches/forge/damon/portal-extensions/whuffie/src/web/WEB-INF/web.xml Modified: branches/forge/damon/portal-extensions/forge-ear/src/META-INF/application.xml branches/forge/damon/portal-extensions/jbosswiki/wiki-common/src/etc/org/jboss/wiki/filedatasource.properties.sample branches/forge/damon/portal-extensions/portal-default/src/web/WEB-INF/default-portal.xml Log: Added podcasts, whuffie, and primates. Modified: branches/forge/damon/portal-extensions/forge-ear/src/META-INF/application.xml =================================================================== --- branches/forge/damon/portal-extensions/forge-ear/src/META-INF/application.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/forge-ear/src/META-INF/application.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -10,6 +10,11 @@ </module> <module> <web> + <web-uri>whuffie-portlet.war</web-uri> + </web> + </module> + <module> + <web> <web-uri>blog-portlet.war</web-uri> </web> </module> Modified: branches/forge/damon/portal-extensions/jbosswiki/wiki-common/src/etc/org/jboss/wiki/filedatasource.properties.sample =================================================================== --- branches/forge/damon/portal-extensions/jbosswiki/wiki-common/src/etc/org/jboss/wiki/filedatasource.properties.sample 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/jbosswiki/wiki-common/src/etc/org/jboss/wiki/filedatasource.properties.sample 2005-09-26 16:03:00 UTC (rev 1210) @@ -1,7 +1,9 @@ # FileDataSource configuration file # pathToMedia - points, where JSPWiki file structure is situated -pathToMedia = +#pathToMedia=/usr/local/forge/wiki +pathToMedia= # pathToAttachements - points, where JSPWiki attachemets are situated -pathToAttachements = +#pathToAttachements=/usr/local/forge/wiki +pathToAttachements= Added: branches/forge/damon/portal-extensions/podcasts/build.properties =================================================================== --- branches/forge/damon/portal-extensions/podcasts/build.properties 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/build.properties 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,21 @@ +# Path to where your portal extensions are to be deployed +local.deploy.dir=/Volumes/JBoss/servers/labs/server/all/deploy + +# Path to where yout portal with JBoss as are to be copied (it's de facto local.deploy.dir without server/all/deploy part ) +local.server.dir=/Volumes/JBoss/servers/labs + +# Path to your local maven repository - you can comment this out if you use +# the default location. You can also create a build.properties in your home +# directory to set the maven.repo.local for all projects. +# maven.repo.local= + +# URL of your content repository. You don't have to specify this if you don't +# plan to update the content by maven. +maven.scm.url= + +# Address, username and password to access the JBoss JMX Console. Necessary to +# successfully obtain the 'redeploy-portal' goal; comment out if you won't be +# using it. +jboss.jmx.console= +jboss.jmx.username= +jboss.jmx.password= Added: branches/forge/damon/portal-extensions/podcasts/forge-ads.iml =================================================================== --- branches/forge/damon/portal-extensions/podcasts/forge-ads.iml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/forge-ads.iml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module version="4" relativePaths="true" type="JAVA_MODULE"> + <component name="ModuleRootManager" /> + <component name="NewModuleRootManager"> + <output url="file://$MODULE_DIR$/target/classes" /> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$/src/java" isTestSource="false" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + <orderEntryProperties /> + </component> + <component name="org.mevenide.idea.module.ModuleSettings"> + <favoriteGoals> + <list size="0" /> + </favoriteGoals> + </component> +</module> + Added: branches/forge/damon/portal-extensions/podcasts/maven.xml =================================================================== --- branches/forge/damon/portal-extensions/podcasts/maven.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/maven.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,24 @@ +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<project xmlns:j="jelly:core" xmlns:ant="jelly:ant" xmlns:u="jelly:util"> + <!-- Default war-project goals --> + + <goal name="all"> + <attainGoal name="prj-all" /> + </goal> + + <goal name="build"> + <attainGoal name="prj-war-build" /> + </goal> + + <goal name="deploy"> + <attainGoal name="prj-war-deploy" /> + </goal> + + <goal name="clean"> + <attainGoal name="prj-clean" /> + </goal> +</project> Added: branches/forge/damon/portal-extensions/podcasts/project.properties =================================================================== --- branches/forge/damon/portal-extensions/podcasts/project.properties 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/project.properties 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,3 @@ +maven.repo.remote=http://repository.atlassian.com,http://www.ibiblio.org/maven,http://dist.codehaus.org/ +maven.junit.fork=yes +maven.war.src=${basedir}/src/web Added: branches/forge/damon/portal-extensions/podcasts/project.xml =================================================================== --- branches/forge/damon/portal-extensions/podcasts/project.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/project.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,39 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<project> + <pomVersion>3</pomVersion> + <extend>../common.xml</extend> + <id>podcasts-portlet</id> + <name>Podcasts portlet</name> + <currentVersion>1.0</currentVersion> + <organization> + <name>Damon Sicore and JBoss portal team</name> + <url>http://damon.sicore.org and http://www.jboss.org</url> + </organization> + <description></description> + <dependencies> + <dependency> + <groupId>tmate</groupId> + <artifactId>javasvn</artifactId> + <version>1.0</version> + <jar>javasvn.jar</jar> + </dependency> + + <dependency> + <groupId>tmate</groupId> + <artifactId>jsch</artifactId> + <version>1.0</version> + <jar>jsch.jar</jar> + </dependency> + + <dependency> + <groupId>jboss-forge</groupId> + <artifactId>forge-common</artifactId> + <version>1.0</version> + </dependency> + </dependencies> +</project> Added: branches/forge/damon/portal-extensions/podcasts/src/java/org/jbosslabs/portlets/podcasts/PodcastsPortlet.java =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/java/org/jbosslabs/portlets/podcasts/PodcastsPortlet.java 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/java/org/jbosslabs/portlets/podcasts/PodcastsPortlet.java 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,77 @@ +/***************************************** + * * + * JBoss Portal: The OpenSource Portal * + * * + * Distributable under LGPL license. * + * See terms of license at gnu.org. * + * * + *****************************************/ +package org.jbosslabs.portlets.podcasts; + +import org.jboss.portlet.JBossRenderRequest; +import org.jboss.portlet.JBossRenderResponse; +import org.jboss.forge.common.ForgeHelper; +import org.jboss.forge.common.portlet.ContentPortlet; +import org.jboss.portal.core.servlet.jsp.PortalJsp; +import org.jboss.portal.common.context.DelegateContext; +import java.io.IOException; +import javax.portlet.*; + +public class PodcastsPortlet extends ContentPortlet { + public PodcastsPortlet() { + super("Podcasts", "podcasts"); + } + + protected String getCacheKey(JBossRenderRequest rReq, String portalName) { + return portalName + "podcasts"; + } + + protected String[] getWatchedFiles(JBossRenderRequest rReq) { + String []empty = new String [0]; + return empty; + } + + protected Object generateContent(JBossRenderRequest rReq, String portalName) + throws IOException { + String content = readFile(portalName+"/podcasts/podcasts.txt"); + System.out.println("podcasts.txt content:\n "+ content); + String[] data = parse(content); + DelegateContext root = new DelegateContext(); + for (int j = 0; j < data.length/2; j++) { + DelegateContext menuContext = root.next("menuentry"); + menuContext.put("url", data[j * 2]);//adds link of the image + //System.out.println("added to navigation the name "+ data[j * 2]); + menuContext.put("name", data[j * 2 + 1]);//adds name of image + } + return root; + } + + public void prepareRequest(JBossRenderRequest rReq) { + ForgeHelper.prepareRequest(rReq); + } + + protected void displayContent(JBossRenderRequest rReq, + JBossRenderResponse rRes, WindowState ws, Object content) + throws PortletException, IOException { + String fileName = "/WEB-INF/jsp/normal.jsp"; + + rRes.setContentType("text/html"); + rReq.setAttribute(PortalJsp.CTX_REQUEST, content); + writeJsp(rReq, rRes, fileName); + } + + protected static String[] parse(String target) { + String[] cnt; + String[] separated; + cnt = target.split(";"); + separated = new String[cnt.length * 2]; + for (int i = 0; i < cnt.length; i++) { + separated[i * 2] = cnt[i].split(",")[0].trim();//split to image name and + // trim whitespaces + separated[i * 2 + 1] = cnt[i].split(",")[1].trim();//split to + // link and trim whitespaces + } + + return separated; + } +} Added: branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-app.xml =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-app.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-app.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,3 @@ +<jboss-app> + <app-name>whuffie</app-name> +</jboss-app> Added: branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-portlet.xml =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-portlet.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-portlet.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,6 @@ +<portlet-app> + <portlet> + <portlet-name>WhuffiePortlet</portlet-name> + <security></security> + </portlet> +</portlet-app> Added: branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-service.xml =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-service.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-service.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,2 @@ +<server> +</server> Added: branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-web.xml =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-web.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jboss-web.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<jboss-web> +</jboss-web> Added: branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jsp/normal.jsp =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jsp/normal.jsp 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/jsp/normal.jsp 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,27 @@ +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %> + <%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="n" %> + <%@ taglib uri="/WEB-INF/tld/forge.tld" prefix="forge" %> + <%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %> + <%@ page isELIgnored ="false" %> + <portlet:defineObjects/> + + <h1>Die Mother Fucker Die</h1> +<div id="blog-entry"> + +<n:iterate ctx="menuentry"> + <!-- iterated menuentry --> + <div class="item"> + <a href="${n:out("menuentry.url")}"><img src="<forge:imagePath src="ads/images/${n:out('menuentry.name')}"/>" + width="175" height="64" border="0" /> + </a> + </div> +</n:iterate> + +</div> + + Added: branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/portlet-instances.xml =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/portlet-instances.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/portlet-instances.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,7 @@ +<?xml version="1.0" standalone="yes"?> +<instances> + <instance> + <instance-name>WhuffiePortletInstance</instance-name> + <component-ref>WhuffiePortlet</component-ref> + </instance> +</instances> Added: branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/portlet.xml =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/portlet.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/portlet.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd /opt/SUNWps/dtd/portlet.xsd" version="1.0"> + <portlet> + <portlet-name>WhuffiePortlet</portlet-name> + <portlet-class>org.jbosslabs.portlets.whuffie.WhuffiePortlet</portlet-class> + <supported-locale>en</supported-locale> + <supports> + <mime-type>text/html</mime-type> + <portlet-mode>VIEW</portlet-mode> + </supports> + <portlet-info> + <title>JBoss Whuffie Portlet</title> + </portlet-info> + </portlet> +</portlet-app> Added: branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/tld/forge.tld =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/tld/forge.tld 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/tld/forge.tld 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,139 @@ +<taglib xmlns="http://java.sun.com/xml/ns/j2ee" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd" + version="2.0"> + <!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> + <tlib-version>1.1</tlib-version> + <jsp-version>2.0</jsp-version> + <shortname>forge</shortname> + <info>Forge tags</info> + + <tag> + <name>pageURL</name> + <tagclass>org.jboss.forge.common.taglib.PageURLTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>form</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>param</name> + <tagclass>org.jboss.forge.common.taglib.ParamTag</tagclass> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>value</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>wikiURL</name> + <tagclass>org.jboss.forge.common.taglib.WikiURLTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>freezoneURL</name> + <tagclass>org.jboss.forge.common.taglib.FreezoneURLTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>projectURL</name> + <tagclass>org.jboss.forge.common.taglib.ProjectURLTag</tagclass> + <attribute> + <name>project</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>page</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>form</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>categoryURL</name> + <tagclass>org.jboss.forge.common.taglib.CategoryURLTag</tagclass> + <attribute> + <name>category</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>form</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>selectedProject</name> + <tagclass>org.jboss.forge.common.taglib.SelectedProjectTag</tagclass> + </tag> + + <tag> + <name>imagePath</name> + <tagclass>org.jboss.forge.common.taglib.ImagePathTag</tagclass> + <attribute> + <name>src</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>project</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>attrValue</name> + <tagclass>org.jboss.forge.common.taglib.AttrValueTag</tagclass> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>attrIf</name> + <tagclass>org.jboss.forge.common.taglib.AttrIfTag</tagclass> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> +</taglib> Added: branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/tld/portlet.tld =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/tld/portlet.tld 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/tld/portlet.tld 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,156 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> + +<taglib> + + <tlib-version>1.0</tlib-version> + <jsp-version>1.2</jsp-version> + <short-name>portlet</short-name> + + <uri>http://java.sun.com/portlet</uri> + + <tag> + + <name>param</name> + <tag-class>org.jboss.portal.portlet.taglib.URLParameterTag</tag-class> + <body-content>empty</body-content> + + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>value</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + + </attribute> + </tag> + <function> + <name>i18n</name> + <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class> + <function-signature>java.lang.String getMessage(java.lang.String)</function-signature> + </function> + + <function> + <name>out</name> + <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class> + <function-signature>java.lang.String out(java.lang.String)</function-signature> + </function> + + <function> + <name>i18nout</name> + <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class> + <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature> + </function> + + <tag> + <name>if</name> + <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass> + <attribute> + <name>ctx</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>iterate</name> + <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass> + <attribute> + <name>ctx</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>include</name> + <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + + <name>defineObjects</name> + <tag-class>org.jboss.portal.portlet.taglib.DefineObjectsTag</tag-class> + <tei-class>org.jboss.portal.portlet.taglib.DefineObjectsTagTEI</tei-class> + <body-content>empty</body-content> + + </tag> + <tag> + + <name>namespace</name> + <tag-class>org.jboss.portal.portlet.taglib.NamespaceTag</tag-class> + <body-content>empty</body-content> + + </tag> + <tag> + + <name>renderURL</name> + <tag-class>org.jboss.portal.portlet.taglib.RenderURLTag</tag-class> + <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class> + <body-content>JSP</body-content> + + <attribute> + <name>portletMode</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>secure</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>var</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>windowState</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + </tag> + <tag> + + <name>actionURL</name> + <tag-class>org.jboss.portal.portlet.taglib.ActionURLTag</tag-class> + <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class> + <body-content>JSP</body-content> + + <attribute> + <name>portletMode</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>secure</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>var</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>windowState</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + </tag> + +</taglib> Added: branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/web.xml =================================================================== --- branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/web.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/podcasts/src/web/WEB-INF/web.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!DOCTYPE web-app PUBLIC + "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" + "http://java.sun.com/dtd/web-app_2_3.dtd"> +<web-app> +</web-app> Modified: branches/forge/damon/portal-extensions/portal-default/src/web/WEB-INF/default-portal.xml =================================================================== --- branches/forge/damon/portal-extensions/portal-default/src/web/WEB-INF/default-portal.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/portal-default/src/web/WEB-INF/default-portal.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -54,7 +54,7 @@ <instance-ref>blog.BlogPortlet.BlogPortletInstance</instance-ref> <default>true</default> <region>center</region> - <height>0</height> + <height>1</height> </window> <window> <window-name>NavigationPortletWindowDefaultDefault</window-name> @@ -70,6 +70,13 @@ <height>2</height> <window-state>normal</window-state> </window> + <window> + <window-name>WhuffiePortletWindowDefaultDefault</window-name> + <instance-ref>whuffie.WhuffiePortlet.WhuffiePortletInstance</instance-ref> + <region>center</region> + <height>0</height> + <window-state>normal</window-state> + </window> </page> <!-- login page --> @@ -96,6 +103,13 @@ <height>2</height> <window-state>normal</window-state> </window> + <window> + <window-name>WhuffiePortletWindowDefaultLogin</window-name> + <instance-ref>whuffie.WhuffiePortlet.WhuffiePortletInstance</instance-ref> + <region>left</region> + <height>2</height> + <window-state>normal</window-state> + </window> </page> <page> @@ -115,6 +129,13 @@ <height>2</height> <window-state>normal</window-state> </window> + <window> + <window-name>WhuffiePortletWindowDefaultMap</window-name> + <instance-ref>whuffie.WhuffiePortlet.WhuffiePortletInstance</instance-ref> + <region>left</region> + <height>3</height> + <window-state>normal</window-state> + </window> <window> <window-name>MapWindowDefaultMap</window-name> @@ -141,6 +162,13 @@ <height>2</height> <window-state>normal</window-state> </window> + <window> + <window-name>WhuffiePortletWindowDefaultWiki</window-name> + <instance-ref>whuffie.WhuffiePortlet.WhuffiePortletInstance</instance-ref> + <region>left</region> + <height>3</height> + <window-state>normal</window-state> + </window> <!--<window> <window-name>JSPWikiPortletWindow</window-name> <instance-ref>jspwikiportlet.JSPWikiPortlet.JSPWikiPortletInstance</instance-ref> @@ -209,6 +237,13 @@ <height>2</height> <window-state>normal</window-state> </window> + <window> + <window-name>WhuffiePortletWindowDefaultInfo</window-name> + <instance-ref>whuffie.WhuffiePortlet.WhuffiePortletInstance</instance-ref> + <region>left</region> + <height>2</height> + <window-state>normal</window-state> + </window> <window> <window-name>PrjInfoPortletWindowDefaultInfo</window-name> @@ -235,6 +270,13 @@ <height>2</height> <window-state>normal</window-state> </window> + <window> + <window-name>WhuffiePortletWindowDefaultBlog</window-name> + <instance-ref>whuffie.WhuffiePortlet.WhuffiePortletInstance</instance-ref> + <region>left</region> + <height>3</height> + <window-state>normal</window-state> + </window> <window> <window-name>PrjBlogPortletWindowDefaultBlog</window-name> @@ -262,6 +304,13 @@ <height>2</height> <window-state>normal</window-state> </window> + <window> + <window-name>WhuffiePortletWindowDefaultDownloads</window-name> + <instance-ref>whuffie.WhuffiePortlet.WhuffiePortletInstance</instance-ref> + <region>left</region> + <height>3</height> + <window-state>normal</window-state> + </window> <window> <window-name>PrjDownloadsPortletWindowDefaultDownloads</window-name> @@ -289,6 +338,13 @@ <height>2</height> <window-state>normal</window-state> </window> + <window> + <window-name>WhuffiePortletWindowDefaultCon</window-name> + <instance-ref>whuffie.WhuffiePortlet.WhuffiePortletInstance</instance-ref> + <region>left</region> + <height>2</height> + <window-state>normal</window-state> + </window> <window> <window-name>ConPortletWindowDefault</window-name> @@ -316,6 +372,13 @@ <height>2</height> <window-state>normal</window-state> </window> + <window> + <window-name>WhuffiePortletWindowDefaultFreezone</window-name> + <instance-ref>whuffie.WhuffiePortlet.WhuffiePortletInstance</instance-ref> + <region>left</region> + <height>3</height> + <window-state>normal</window-state> + </window> <window> <window-name>FreezonePortletWindowDefaultFreezone</window-name> @@ -343,6 +406,13 @@ <height>2</height> <window-state>normal</window-state> </window> + <window> + <window-name>WhuffiePortletWindowDefaultForums</window-name> + <instance-ref>whuffie.WhuffiePortlet.WhuffiePortletInstance</instance-ref> + <region>left</region> + <height>3</height> + <window-state>normal</window-state> + </window> <window> <window-name>ForumsPortletWindowDefaultForums</window-name> Added: branches/forge/damon/portal-extensions/primates/build.properties =================================================================== --- branches/forge/damon/portal-extensions/primates/build.properties 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/build.properties 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,21 @@ +# Path to where your portal extensions are to be deployed +local.deploy.dir=/Volumes/JBoss/servers/labs/server/all/deploy + +# Path to where yout portal with JBoss as are to be copied (it's de facto local.deploy.dir without server/all/deploy part ) +local.server.dir=/Volumes/JBoss/servers/labs + +# Path to your local maven repository - you can comment this out if you use +# the default location. You can also create a build.properties in your home +# directory to set the maven.repo.local for all projects. +# maven.repo.local= + +# URL of your content repository. You don't have to specify this if you don't +# plan to update the content by maven. +maven.scm.url= + +# Address, username and password to access the JBoss JMX Console. Necessary to +# successfully obtain the 'redeploy-portal' goal; comment out if you won't be +# using it. +jboss.jmx.console= +jboss.jmx.username= +jboss.jmx.password= Added: branches/forge/damon/portal-extensions/primates/forge-ads.iml =================================================================== --- branches/forge/damon/portal-extensions/primates/forge-ads.iml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/forge-ads.iml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module version="4" relativePaths="true" type="JAVA_MODULE"> + <component name="ModuleRootManager" /> + <component name="NewModuleRootManager"> + <output url="file://$MODULE_DIR$/target/classes" /> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$/src/java" isTestSource="false" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + <orderEntryProperties /> + </component> + <component name="org.mevenide.idea.module.ModuleSettings"> + <favoriteGoals> + <list size="0" /> + </favoriteGoals> + </component> +</module> + Added: branches/forge/damon/portal-extensions/primates/maven.xml =================================================================== --- branches/forge/damon/portal-extensions/primates/maven.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/maven.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,24 @@ +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<project xmlns:j="jelly:core" xmlns:ant="jelly:ant" xmlns:u="jelly:util"> + <!-- Default war-project goals --> + + <goal name="all"> + <attainGoal name="prj-all" /> + </goal> + + <goal name="build"> + <attainGoal name="prj-war-build" /> + </goal> + + <goal name="deploy"> + <attainGoal name="prj-war-deploy" /> + </goal> + + <goal name="clean"> + <attainGoal name="prj-clean" /> + </goal> +</project> Added: branches/forge/damon/portal-extensions/primates/project.properties =================================================================== --- branches/forge/damon/portal-extensions/primates/project.properties 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/project.properties 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,3 @@ +maven.repo.remote=http://repository.atlassian.com,http://www.ibiblio.org/maven,http://dist.codehaus.org/ +maven.junit.fork=yes +maven.war.src=${basedir}/src/web Added: branches/forge/damon/portal-extensions/primates/project.xml =================================================================== --- branches/forge/damon/portal-extensions/primates/project.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/project.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,39 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<project> + <pomVersion>3</pomVersion> + <extend>../common.xml</extend> + <id>primates-portlet</id> + <name>Primates portlet</name> + <currentVersion>1.0</currentVersion> + <organization> + <name>Damon Sicore and JBoss portal team</name> + <url>http://damon.sicore.org and http://www.jboss.org</url> + </organization> + <description></description> + <dependencies> + <dependency> + <groupId>tmate</groupId> + <artifactId>javasvn</artifactId> + <version>1.0</version> + <jar>javasvn.jar</jar> + </dependency> + + <dependency> + <groupId>tmate</groupId> + <artifactId>jsch</artifactId> + <version>1.0</version> + <jar>jsch.jar</jar> + </dependency> + + <dependency> + <groupId>jboss-forge</groupId> + <artifactId>forge-common</artifactId> + <version>1.0</version> + </dependency> + </dependencies> +</project> Added: branches/forge/damon/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesPortlet.java =================================================================== --- branches/forge/damon/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesPortlet.java 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesPortlet.java 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,77 @@ +/***************************************** + * * + * JBoss Portal: The OpenSource Portal * + * * + * Distributable under LGPL license. * + * See terms of license at gnu.org. * + * * + *****************************************/ +package org.jbosslabs.portlets.primates; + +import org.jboss.portlet.JBossRenderRequest; +import org.jboss.portlet.JBossRenderResponse; +import org.jboss.forge.common.ForgeHelper; +import org.jboss.forge.common.portlet.ContentPortlet; +import org.jboss.portal.core.servlet.jsp.PortalJsp; +import org.jboss.portal.common.context.DelegateContext; +import java.io.IOException; +import javax.portlet.*; + +public class PrimatesPortlet extends ContentPortlet { + public PrimatesPortlet() { + super("Primates", "primates"); + } + + protected String getCacheKey(JBossRenderRequest rReq, String portalName) { + return portalName + "primates"; + } + + protected String[] getWatchedFiles(JBossRenderRequest rReq) { + String []empty = new String [0]; + return empty; + } + + protected Object generateContent(JBossRenderRequest rReq, String portalName) + throws IOException { + String content = readFile(portalName+"/primates/primates.txt"); + System.out.println("wuffie.txt content:\n "+ content); + String[] data = parse(content); + DelegateContext root = new DelegateContext(); + for (int j = 0; j < data.length/2; j++) { + DelegateContext menuContext = root.next("menuentry"); + menuContext.put("url", data[j * 2]);//adds link of the image + //System.out.println("added to navigation the name "+ data[j * 2]); + menuContext.put("name", data[j * 2 + 1]);//adds name of image + } + return root; + } + + public void prepareRequest(JBossRenderRequest rReq) { + ForgeHelper.prepareRequest(rReq); + } + + protected void displayContent(JBossRenderRequest rReq, + JBossRenderResponse rRes, WindowState ws, Object content) + throws PortletException, IOException { + String fileName = "/WEB-INF/jsp/normal.jsp"; + + rRes.setContentType("text/html"); + rReq.setAttribute(PortalJsp.CTX_REQUEST, content); + writeJsp(rReq, rRes, fileName); + } + + protected static String[] parse(String target) { + String[] cnt; + String[] separated; + cnt = target.split(";"); + separated = new String[cnt.length * 2]; + for (int i = 0; i < cnt.length; i++) { + separated[i * 2] = cnt[i].split(",")[0].trim();//split to image name and + // trim whitespaces + separated[i * 2 + 1] = cnt[i].split(",")[1].trim();//split to + // link and trim whitespaces + } + + return separated; + } +} Added: branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-app.xml =================================================================== --- branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-app.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-app.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,3 @@ +<jboss-app> + <app-name>whuffie</app-name> +</jboss-app> Added: branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-portlet.xml =================================================================== --- branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-portlet.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-portlet.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,6 @@ +<portlet-app> + <portlet> + <portlet-name>WhuffiePortlet</portlet-name> + <security></security> + </portlet> +</portlet-app> Added: branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-service.xml =================================================================== --- branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-service.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-service.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,2 @@ +<server> +</server> Added: branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-web.xml =================================================================== --- branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-web.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jboss-web.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,3 @@ +<?xml version="1.0"?> +<jboss-web> +</jboss-web> Added: branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jsp/normal.jsp =================================================================== --- branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jsp/normal.jsp 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/jsp/normal.jsp 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,27 @@ +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %> + <%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="n" %> + <%@ taglib uri="/WEB-INF/tld/forge.tld" prefix="forge" %> + <%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %> + <%@ page isELIgnored ="false" %> + <portlet:defineObjects/> + + <h1>Die Mother Fucker Die</h1> +<div id="blog-entry"> + +<n:iterate ctx="menuentry"> + <!-- iterated menuentry --> + <div class="item"> + <a href="${n:out("menuentry.url")}"><img src="<forge:imagePath src="ads/images/${n:out('menuentry.name')}"/>" + width="175" height="64" border="0" /> + </a> + </div> +</n:iterate> + +</div> + + Added: branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/portlet-instances.xml =================================================================== --- branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/portlet-instances.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/portlet-instances.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,7 @@ +<?xml version="1.0" standalone="yes"?> +<instances> + <instance> + <instance-name>WhuffiePortletInstance</instance-name> + <component-ref>WhuffiePortlet</component-ref> + </instance> +</instances> Added: branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/portlet.xml =================================================================== --- branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/portlet.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/portlet.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd /opt/SUNWps/dtd/portlet.xsd" version="1.0"> + <portlet> + <portlet-name>WhuffiePortlet</portlet-name> + <portlet-class>org.jbosslabs.portlets.whuffie.WhuffiePortlet</portlet-class> + <supported-locale>en</supported-locale> + <supports> + <mime-type>text/html</mime-type> + <portlet-mode>VIEW</portlet-mode> + </supports> + <portlet-info> + <title>JBoss Whuffie Portlet</title> + </portlet-info> + </portlet> +</portlet-app> Added: branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/tld/forge.tld =================================================================== --- branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/tld/forge.tld 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/tld/forge.tld 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,139 @@ +<taglib xmlns="http://java.sun.com/xml/ns/j2ee" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd" + version="2.0"> + <!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> + <tlib-version>1.1</tlib-version> + <jsp-version>2.0</jsp-version> + <shortname>forge</shortname> + <info>Forge tags</info> + + <tag> + <name>pageURL</name> + <tagclass>org.jboss.forge.common.taglib.PageURLTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>form</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>param</name> + <tagclass>org.jboss.forge.common.taglib.ParamTag</tagclass> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>value</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>wikiURL</name> + <tagclass>org.jboss.forge.common.taglib.WikiURLTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>freezoneURL</name> + <tagclass>org.jboss.forge.common.taglib.FreezoneURLTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>projectURL</name> + <tagclass>org.jboss.forge.common.taglib.ProjectURLTag</tagclass> + <attribute> + <name>project</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>page</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>form</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>categoryURL</name> + <tagclass>org.jboss.forge.common.taglib.CategoryURLTag</tagclass> + <attribute> + <name>category</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>form</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>selectedProject</name> + <tagclass>org.jboss.forge.common.taglib.SelectedProjectTag</tagclass> + </tag> + + <tag> + <name>imagePath</name> + <tagclass>org.jboss.forge.common.taglib.ImagePathTag</tagclass> + <attribute> + <name>src</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>project</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>attrValue</name> + <tagclass>org.jboss.forge.common.taglib.AttrValueTag</tagclass> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>attrIf</name> + <tagclass>org.jboss.forge.common.taglib.AttrIfTag</tagclass> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> +</taglib> Added: branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/tld/portlet.tld =================================================================== --- branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/tld/portlet.tld 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/tld/portlet.tld 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,156 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> + +<taglib> + + <tlib-version>1.0</tlib-version> + <jsp-version>1.2</jsp-version> + <short-name>portlet</short-name> + + <uri>http://java.sun.com/portlet</uri> + + <tag> + + <name>param</name> + <tag-class>org.jboss.portal.portlet.taglib.URLParameterTag</tag-class> + <body-content>empty</body-content> + + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>value</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + + </attribute> + </tag> + <function> + <name>i18n</name> + <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class> + <function-signature>java.lang.String getMessage(java.lang.String)</function-signature> + </function> + + <function> + <name>out</name> + <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class> + <function-signature>java.lang.String out(java.lang.String)</function-signature> + </function> + + <function> + <name>i18nout</name> + <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class> + <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature> + </function> + + <tag> + <name>if</name> + <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tagclass> + <attribute> + <name>ctx</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>iterate</name> + <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tagclass> + <attribute> + <name>ctx</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>include</name> + <tagclass>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + + <name>defineObjects</name> + <tag-class>org.jboss.portal.portlet.taglib.DefineObjectsTag</tag-class> + <tei-class>org.jboss.portal.portlet.taglib.DefineObjectsTagTEI</tei-class> + <body-content>empty</body-content> + + </tag> + <tag> + + <name>namespace</name> + <tag-class>org.jboss.portal.portlet.taglib.NamespaceTag</tag-class> + <body-content>empty</body-content> + + </tag> + <tag> + + <name>renderURL</name> + <tag-class>org.jboss.portal.portlet.taglib.RenderURLTag</tag-class> + <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class> + <body-content>JSP</body-content> + + <attribute> + <name>portletMode</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>secure</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>var</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>windowState</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + </tag> + <tag> + + <name>actionURL</name> + <tag-class>org.jboss.portal.portlet.taglib.ActionURLTag</tag-class> + <tei-class>org.jboss.portal.portlet.taglib.GenerateURLTagTEI</tei-class> + <body-content>JSP</body-content> + + <attribute> + <name>portletMode</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>secure</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>var</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + <attribute> + <name>windowState</name> + <rtexprvalue>true</rtexprvalue> + + </attribute> + </tag> + +</taglib> Added: branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/web.xml =================================================================== --- branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/web.xml 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/primates/src/web/WEB-INF/web.xml 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!DOCTYPE web-app PUBLIC + "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" + "http://java.sun.com/dtd/web-app_2_3.dtd"> +<web-app> +</web-app> Added: branches/forge/damon/portal-extensions/whuffie/build.properties =================================================================== --- branches/forge/damon/portal-extensions/whuffie/build.properties 2005-09-26 15:46:59 UTC (rev 1209) +++ branches/forge/damon/portal-extensions/whuffie/build.properties 2005-09-26 16:03:00 UTC (rev 1210) @@ -0,0 +1,21 @@ +# Path to where your portal extensions are to be deployed +local.deploy.dir=/Volumes/JBoss/servers/labs/server/all/deploy + +# Path to where yout portal with JBoss as are to be copied (it'... [truncated message content] |