taylor 2004/10/15 14:46:46 Modified: applications/pam/src/java/org/apache/jetspeed/portlets/security/users UserData.java UserManagerPortlet.java applications/pam/src/java/org/apache/jetspeed/portlets/profiler ProfilerAdminPortlet.java applications/pam/src/webapp/WEB-INF/view profiler-admin.jsp applications/pam/src/webapp/WEB-INF faces-config.xml applications/pam project.xml Added: applications/pam/src/java/org/apache/jetspeed/portlets/profiler ProfileRulesExtent.java ProfileRuleForm.java Removed: applications/pam/src/java/org/apache/jetspeed/portlets/profiler ProfileForm.java Log: Resolved JSF state issues: http://nagoya.apache.org/jira/browse/JS2-147 Started on first JSF production portlet: http://nagoya.apache.org/jira/browse/JS2-150 Revision Changes Path 1.5 +8 -1 jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/security/users/UserData.java Index: UserData.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/security/users/UserData.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- UserData.java 17 Sep 2004 00:18:58 -0000 1.4 +++ UserData.java 15 Oct 2004 21:46:46 -0000 1.5 @@ -17,9 +17,12 @@ import java.security.Principal; import java.util.Iterator; +import java.util.Map; +import javax.faces.context.FacesContext; import javax.security.auth.Subject; +import org.apache.jetspeed.portlets.pam.PortletApplicationResources; import org.apache.jetspeed.security.User; import org.apache.jetspeed.security.UserManager; import org.apache.jetspeed.security.UserPrincipal; @@ -52,6 +55,10 @@ UserManager userManager = (UserManager)services.getService("UserManager"); + Map appMap = (Map)FacesContext.getCurrentInstance().getExternalContext().getApplicationMap(); + UserManager u2 = (UserManager)appMap.get(PortletApplicationResources.CPS_USER_MANAGER_COMPONENT); + System.out.println("u2 == " + u2); + System.out.println("um == " + userManager); if (userManager == null) { return xusers; 1.5 +8 -21 jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/security/users/UserManagerPortlet.java Index: UserManagerPortlet.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/security/users/UserManagerPortlet.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- UserManagerPortlet.java 18 Sep 2004 19:29:19 -0000 1.4 +++ UserManagerPortlet.java 15 Oct 2004 21:46:46 -0000 1.5 @@ -16,10 +16,10 @@ package org.apache.jetspeed.portlets.security.users; import java.security.Principal; -import java.util.Hashtable; import java.util.Iterator; +import java.util.Map; -import javax.naming.Context; +import javax.faces.context.FacesContext; import javax.portlet.PortletConfig; import javax.portlet.PortletException; import javax.security.auth.Subject; @@ -31,9 +31,6 @@ import org.apache.jetspeed.security.UserPrincipal; import org.apache.portals.bridges.myfaces.FacesPortlet; -import tyrex.naming.MemoryContext; -import tyrex.tm.RuntimeContext; - /** * Provides maintenance capabilities for User Administration. * @@ -69,23 +66,13 @@ { throw new PortletException(se); } - try - { - Hashtable env = new Hashtable(); - env.put(Context.INITIAL_CONTEXT_FACTORY, "tyrex.naming.MemoryContextFactory"); - Context root = new MemoryContext(null); - Context ctx = root.createSubcontext("comp"); - ctx.bind("UserManager", userManager); - RuntimeContext runCtx = RuntimeContext.newRuntimeContext(root, null); - RuntimeContext.setRuntimeContext(runCtx); - } - catch (Exception e) - { - e.printStackTrace(); - } - } + protected void preProcessFaces(FacesContext context) + { + System.out.println("*** pre processing faces for user manager: " + context); + } + public Principal getPrincipal(Subject subject, Class classe) { Principal principal = null; 1.3 +13 -31 jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/profiler/ProfilerAdminPortlet.java Index: ProfilerAdminPortlet.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/profiler/ProfilerAdminPortlet.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ProfilerAdminPortlet.java 12 Oct 2004 21:29:40 -0000 1.2 +++ ProfilerAdminPortlet.java 15 Oct 2004 21:46:46 -0000 1.3 @@ -15,21 +15,14 @@ */ package org.apache.jetspeed.portlets.profiler; -import java.io.IOException; -import java.util.Enumeration; -import java.util.Map; - -import javax.portlet.ActionRequest; -import javax.portlet.ActionResponse; +import javax.portlet.PortletConfig; import javax.portlet.PortletException; -import javax.portlet.RenderRequest; -import javax.portlet.RenderResponse; +import org.apache.jetspeed.portlets.pam.PortletApplicationResources; +import org.apache.jetspeed.profiler.Profiler; import org.apache.portals.bridges.myfaces.FacesPortlet; -//import org.apache.portals.bridges.myfaces.FacesPortlet; - /** * This portlet is a browser over all folders and documents in the system. * @@ -39,28 +32,17 @@ */ public class ProfilerAdminPortlet extends FacesPortlet { - - public void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException + Profiler profiler; + + public void init(PortletConfig config) throws PortletException { - Enumeration e = request.getParameterNames(); - while (e.hasMoreElements()) + super.init(config); + profiler = (Profiler) getPortletContext().getAttribute( + PortletApplicationResources.CPS_PROFILER_COMPONENT); + if (null == profiler) { - String key = (String)e.nextElement(); - System.out.println("[V]key/value = " + key + ": [" + request.getParameter(key) + "]"); + throw new PortletException("Failed to find the Profiler on portlet initialization"); } - super.doView(request, response); - } - - public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException - { - Enumeration e = request.getParameterNames(); - while (e.hasMoreElements()) - { - String key = (String)e.nextElement(); - System.out.println("[A]key/value = " + key + ": [" + request.getParameter(key) + "]"); - } - super.processAction(request, response); - } - + } } 1.1 jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/profiler/ProfileRulesExtent.java Index: ProfileRulesExtent.java =================================================================== /* * Copyright 2000-2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.jetspeed.portlets.profiler; // import java.io.Serializable; import java.util.Collection; import java.util.Map; import javax.faces.context.FacesContext; import org.apache.jetspeed.portlets.pam.PortletApplicationResources; import org.apache.jetspeed.profiler.Profiler; /** * Profile Rules Extent * * @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a> * @version $Id: ProfileRulesExtent.java,v 1.1 2004/10/15 21:46:46 taylor Exp $ */ public class ProfileRulesExtent // implements Serializable { public Collection getExtent() { Map appMap = (Map)FacesContext.getCurrentInstance().getExternalContext().getApplicationMap(); Profiler profiler = (Profiler)appMap.get(PortletApplicationResources.CPS_PROFILER_COMPONENT); return profiler.getRules(); // TODO: optimize with cache } } 1.1 jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/profiler/ProfileRuleForm.java Index: ProfileRuleForm.java =================================================================== /* * Copyright 2000-2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.jetspeed.portlets.profiler; import java.io.Serializable; import java.util.Map; import javax.faces.context.FacesContext; import javax.faces.event.ActionEvent; import org.apache.jetspeed.portlets.pam.PortletApplicationResources; import org.apache.jetspeed.profiler.Profiler; import org.apache.jetspeed.profiler.rules.ProfilingRule; /** * User state. * * @author <a href="mailto:[EMAIL PROTECTED]">David Sean Taylor</a> * @version $Id: ProfileRuleForm.java,v 1.1 2004/10/15 21:46:46 taylor Exp $ */ public class ProfileRuleForm implements Serializable { private transient Profiler profiler = null; private transient ProfilingRule rule = null; public ProfileRuleForm() { Map appMap = (Map)FacesContext.getCurrentInstance().getExternalContext().getApplicationMap(); profiler = (Profiler)appMap.get(PortletApplicationResources.CPS_PROFILER_COMPONENT); Map params = (Map)FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap(); String selected = (String)params.get("selectedRule"); if (selected != null && profiler != null) { rule = profiler.getRule(selected); } } public void listen(ActionEvent event) { } public String getTitle() { if (rule == null) { return "{empty}"; } return rule.getTitle(); } public String getId() { if (rule == null) { return "{empty}"; } return rule.getId(); } } 1.6 +53 -42 jakarta-jetspeed-2/applications/pam/src/webapp/WEB-INF/view/profiler-admin.jsp Index: profiler-admin.jsp =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/pam/src/webapp/WEB-INF/view/profiler-admin.jsp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- profiler-admin.jsp 14 Oct 2004 00:23:15 -0000 1.5 +++ profiler-admin.jsp 15 Oct 2004 21:46:46 -0000 1.6 @@ -23,48 +23,59 @@ */ //--> -<% - if (pageContext.getAttribute("treeModel2", PageContext.SESSION_SCOPE) == null) { - DefaultMutableTreeNode root = new DefaultMutableTreeNode("XY"); - DefaultMutableTreeNode a = new DefaultMutableTreeNode("A"); - root.insert(a); - DefaultMutableTreeNode b = new DefaultMutableTreeNode("B"); - root.insert(b); - DefaultMutableTreeNode c = new DefaultMutableTreeNode("C"); - root.insert(c); - - DefaultMutableTreeNode node = new DefaultMutableTreeNode("a1"); - a.insert(node); - node = new DefaultMutableTreeNode("a2 "); - a.insert(node); - node = new DefaultMutableTreeNode("b "); - b.insert(node); - - a = node; - node = new DefaultMutableTreeNode("x1"); - a.insert(node); - node = new DefaultMutableTreeNode("x2"); - a.insert(node); - - pageContext.setAttribute("treeModel2", new DefaultTreeModel(root), PageContext.SESSION_SCOPE); - } -%> +<link href='css/security-admin.css' type='text/css'/> <f:view> - <h:form> - <x:tree id="tree" value="#{treeModel2}" - styleClass="tree" - nodeClass="treenode" - selectedNodeClass="treenodeSelected" - expandRoot="true"> - </x:tree> - <f:verbatim><br></f:verbatim> - - - <h:inputText id="profileName" value="#{profileForm.name}"> - </h:inputText> - - <h:commandButton value="Save" /> - </h:form> +<h:panelGrid columns='2'> +<h:panelGroup> +<h:dataTable + value="#{rules.extent}" + var="erule" + styleClass="portlet-section-body" + headerClass="portlet-form-button" + rowClasses="portlet-menu-item-selected,portlet-MintyBlue" +> + <h:column> + <f:facet name="header"> + <h:outputText value="Rule Id" /> + </f:facet> + <x:commandLink actionListener="#{rule.listen}" immediate="true" > + <h:outputText value="#{erule.id}" /> + <f:param name='selectedRule' value="#{erule.id}"/> + </x:commandLink> + </h:column> -</f:view> + <h:column> + <f:facet name="header"> + <h:outputText value="Description" + style="font-weight: bold"/> + </f:facet> + <h:outputText value='#{erule.title}'/> + </h:column> + <h:column> + <h:selectBooleanCheckbox value="false"/> + </h:column> +</h:dataTable> +</h:panelGroup> +<h:panelGroup> + <h:form id="ruleForm" name="ruleForm"> + <h:panelGrid columns="2" > + <f:facet name="header"> + <h:outputText id="cfH" value="Edit Rule"/> + </f:facet> + <f:facet name="footer"> + <h:outputText value="End"/> + </f:facet> + + <h:outputLabel for="title" value="Title"/> + <h:panelGroup> + <h:inputText id="title" value="#{rule.title}" required="true" /> + <h:message for="title" styleClass="error" showDetail="true" showSummary="false" /> + </h:panelGroup> + + </h:panelGrid> + </h:form> + +</h:panelGroup> +</h:panelGrid> +</f:view> \ No newline at end of file 1.4 +10 -3 jakarta-jetspeed-2/applications/pam/src/webapp/WEB-INF/faces-config.xml Index: faces-config.xml =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/pam/src/webapp/WEB-INF/faces-config.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- faces-config.xml 12 Oct 2004 21:27:57 -0000 1.3 +++ faces-config.xml 15 Oct 2004 21:46:46 -0000 1.4 @@ -48,11 +48,18 @@ <managed-bean-class>org.apache.jetspeed.portlets.security.users.TabbedPaneBean</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> - + + <!-- Profiler --> <managed-bean> - <managed-bean-name>profileForm</managed-bean-name> - <managed-bean-class>org.apache.jetspeed.portlets.profiler.ProfileForm</managed-bean-class> + <managed-bean-name>rules</managed-bean-name> + <managed-bean-class>org.apache.jetspeed.portlets.profiler.ProfileRulesExtent</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> + </managed-bean> + + <managed-bean> + <managed-bean-name>rule</managed-bean-name> + <managed-bean-class>org.apache.jetspeed.portlets.profiler.ProfileRuleForm</managed-bean-class> + <managed-bean-scope>request</managed-bean-scope> </managed-bean> </faces-config> 1.20 +252 -270 jakarta-jetspeed-2/applications/pam/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/pam/project.xml,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- project.xml 13 Oct 2004 20:01:43 -0000 1.19 +++ project.xml 15 Oct 2004 21:46:46 -0000 1.20 @@ -1,271 +1,253 @@ -<project>
- <extend>${basedir}/./../project.xml</extend> - <pomVersion>3</pomVersion> - <artifactId>pam</artifactId> - <name>Jetspeed-2 Portlet Application Manager</name> - <groupId>pam</groupId> - <description>Jetspeed-2 Portlet Application Manager Default Package</description> - <shortDescription>Portlet Application Manager</shortDescription> - <repository> - <connection>scm:cvs:pserver:[EMAIL PROTECTED]:/home/cvspublic:jakarta-jetspeed-2/applications/pam</connection> - <url>http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/applications/pam/</url> - </repository> - <dependencies> - <dependency> - <groupId>jetspeed2</groupId> - <artifactId>jetspeed-api</artifactId> - <version>2.0-a1-dev</version> - <type>jar</type> - <properties> - <war.bundle>false</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>jetspeed2</groupId> - <artifactId>jetspeed-registry</artifactId> - <version>2.0-a1-dev</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>pluto</groupId> - <artifactId>pluto</artifactId> - <version>1.0.1-rc1</version> - <type>jar</type> - <properties> - <war.bundle>false</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>tyrex</groupId> - <artifactId>tyrex</artifactId> - <version>1.0.1</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>jta</groupId> - <artifactId>jta</artifactId> - <jar>jta1.0.1.jar</jar> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>portlet-api</groupId> - <artifactId>portlet-api</artifactId> - <version>1.0</version> - <type>jar</type> - <properties> - <war.bundle>false</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>jstl</groupId> - <artifactId>jstl</artifactId> - <version>1.0.2</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>taglibs</groupId> - <artifactId>standard</artifactId> - <version>1.0.2</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>taglibs</groupId> - <artifactId>request</artifactId> - <version>1.0.1</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>velocity</groupId> - <artifactId>velocity</artifactId> - <version>1.4</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>servletapi</groupId> - <artifactId>servletapi</artifactId> - <version>2.3</version> - <type>jar</type> - <properties> - <war.bundle>false</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>jetspeed2</groupId> - <artifactId>jetspeed-commons</artifactId> - <version>2.0-a1-dev</version> - <type>jar</type> - <properties> - <war.bundle>false</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>portals-bridges</groupId> - <artifactId>portals-bridges-common</artifactId> - <version>0.1</version> - <type>jar</type> - <properties> - <war.bundle>false</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>jetspeed2</groupId> - <artifactId>jetspeed2-taglib-treecontrol</artifactId> - <version>2.0-a1-dev</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - <version>1.2.8</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>commons-logging</groupId> - <artifactId>commons-logging</artifactId> - <version>1.0.3</version> - <type>jar</type> - <url>http://jakarta.apache.org/commons/logging.html</url> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>myfaces</groupId> - <artifactId>myfaces-jsf-api</artifactId> - <version>1.0.7-SNAPSHOT</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>myfaces</groupId> - <artifactId>myfaces</artifactId> - <version>1.0.7-SNAPSHOT</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>myfaces</groupId> - <artifactId>myfaces-components</artifactId> - <version>1.0.7-SNAPSHOT</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>portals-bridges</groupId> - <artifactId>portals-bridges-myfaces</artifactId> - <version>0.1</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>commons-el</groupId> - <artifactId>commons-el</artifactId> - <version>1.0</version> - <type>jar</type> - <url>http://jakarta.apache.org/commons/el/</url> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>jspapi</groupId> - <artifactId>jsp-api</artifactId> - <version>2.0-20040521</version> - <type>jar</type> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>commons-digester</groupId> - <artifactId>commons-digester</artifactId> - <version>1.5</version> - <type>jar</type> - <url>http://jakarta.apache.org/commons/digester.html</url> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>commons-beanutils</groupId> - <artifactId>commons-beanutils</artifactId> - <version>1.6.1</version> - <type>jar</type> - <url>http://jakarta.apache.org/commons/beanutils.html</url> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - <dependency> - <groupId>commons-codec</groupId> - <artifactId>commons-codec</artifactId> - <version>1.2</version> - <type>jar</type> - <url>http://jakarta.apache.org/commons/codec/</url> - <properties> - <war.bundle>true</war.bundle> - </properties> - </dependency> - </dependencies> - <build> - <sourceDirectory>src/java</sourceDirectory> - <resources> - <resource> - <directory>${basedir}/src/java/</directory> - <includes> - <include>**/*.properties</include> - </includes> - <filtering>false</filtering> - </resource> - </resources> - </build> - <reports> - <report>maven-jdepend-plugin</report> - <report>maven-pmd-plugin</report> - <report>maven-changelog-plugin</report> - <report>maven-file-activity-plugin</report> - <report>maven-developer-activity-plugin</report> - <report>maven-license-plugin</report> - <report>maven-javadoc-plugin</report> - <report>maven-jxr-plugin</report> - <report>maven-junit-report-plugin</report> - <report>maven-linkcheck-plugin</report> - <report>maven-tasklist-plugin</report> - </reports> - <properties/> +<project> + <extend>${basedir}/./../project.xml</extend> + <pomVersion>3</pomVersion> + <artifactId>pam</artifactId> + <name>Jetspeed-2 Portlet Application Manager</name> + <groupId>pam</groupId> + <description>Jetspeed-2 Portlet Application Manager Default Package</description> + <shortDescription>Portlet Application Manager</shortDescription> + <repository> + <connection>scm:cvs:pserver:[EMAIL PROTECTED]:/home/cvspublic:jakarta-jetspeed-2/applications/pam</connection> + <url>http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/applications/pam/</url> + </repository> + <dependencies> + <dependency> + <groupId>jetspeed2</groupId> + <artifactId>jetspeed-api</artifactId> + <version>2.0-a1-dev</version> + <type>jar</type> + <properties> + <war.bundle>false</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>jetspeed2</groupId> + <artifactId>jetspeed-registry</artifactId> + <version>2.0-a1-dev</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>pluto</groupId> + <artifactId>pluto</artifactId> + <version>1.0.1-rc1</version> + <type>jar</type> + <properties> + <war.bundle>false</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>portlet-api</groupId> + <artifactId>portlet-api</artifactId> + <version>1.0</version> + <type>jar</type> + <properties> + <war.bundle>false</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>jstl</groupId> + <artifactId>jstl</artifactId> + <version>1.0.2</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>taglibs</groupId> + <artifactId>standard</artifactId> + <version>1.0.2</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>taglibs</groupId> + <artifactId>request</artifactId> + <version>1.0.1</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>velocity</groupId> + <artifactId>velocity</artifactId> + <version>1.4</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>servletapi</groupId> + <artifactId>servletapi</artifactId> + <version>2.3</version> + <type>jar</type> + <properties> + <war.bundle>false</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>jetspeed2</groupId> + <artifactId>jetspeed-commons</artifactId> + <version>2.0-a1-dev</version> + <type>jar</type> + <properties> + <war.bundle>false</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>portals-bridges</groupId> + <artifactId>portals-bridges-common</artifactId> + <version>0.1</version> + <type>jar</type> + <properties> + <war.bundle>false</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>jetspeed2</groupId> + <artifactId>jetspeed2-taglib-treecontrol</artifactId> + <version>2.0-a1-dev</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>1.2.8</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>1.0.3</version> + <type>jar</type> + <url>http://jakarta.apache.org/commons/logging.html</url> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>myfaces</groupId> + <artifactId>myfaces-jsf-api</artifactId> + <version>1.0.7-SNAPSHOT</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>myfaces</groupId> + <artifactId>myfaces</artifactId> + <version>1.0.7-SNAPSHOT</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>myfaces</groupId> + <artifactId>myfaces-components</artifactId> + <version>1.0.7-SNAPSHOT</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>portals-bridges</groupId> + <artifactId>portals-bridges-myfaces</artifactId> + <version>0.1</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>commons-el</groupId> + <artifactId>commons-el</artifactId> + <version>1.0</version> + <type>jar</type> + <url>http://jakarta.apache.org/commons/el/</url> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>jspapi</groupId> + <artifactId>jsp-api</artifactId> + <version>2.0-20040521</version> + <type>jar</type> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>commons-digester</groupId> + <artifactId>commons-digester</artifactId> + <version>1.5</version> + <type>jar</type> + <url>http://jakarta.apache.org/commons/digester.html</url> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>commons-beanutils</groupId> + <artifactId>commons-beanutils</artifactId> + <version>1.6.1</version> + <type>jar</type> + <url>http://jakarta.apache.org/commons/beanutils.html</url> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + <version>1.2</version> + <type>jar</type> + <url>http://jakarta.apache.org/commons/codec/</url> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + </dependencies> + <build> + <sourceDirectory>src/java</sourceDirectory> + <resources> + <resource> + <directory>${basedir}/src/java/</directory> + <includes> + <include>**/*.properties</include> + </includes> + <filtering>false</filtering> + </resource> + </resources> + </build> + <reports> + <report>maven-jdepend-plugin</report> + <report>maven-pmd-plugin</report> + <report>maven-changelog-plugin</report> + <report>maven-file-activity-plugin</report> + <report>maven-developer-activity-plugin</report> + <report>maven-license-plugin</report> + <report>maven-javadoc-plugin</report> + <report>maven-jxr-plugin</report> + <report>maven-junit-report-plugin</report> + <report>maven-linkcheck-plugin</report> + <report>maven-tasklist-plugin</report> + </reports> + <properties/> </project> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]