Return-Path: Delivered-To: apmail-cocoon-cvs-archive@www.apache.org Received: (qmail 45250 invoked from network); 14 Jun 2006 11:25:27 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 14 Jun 2006 11:25:27 -0000 Received: (qmail 70226 invoked by uid 500); 14 Jun 2006 11:25:26 -0000 Delivered-To: apmail-cocoon-cvs-archive@cocoon.apache.org Received: (qmail 70156 invoked by uid 500); 14 Jun 2006 11:25:25 -0000 Mailing-List: contact cvs-help@cocoon.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@cocoon.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list cvs@cocoon.apache.org Received: (qmail 70145 invoked by uid 99); 14 Jun 2006 11:25:25 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Jun 2006 04:25:25 -0700 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [140.211.166.113] (HELO eris.apache.org) (140.211.166.113) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Jun 2006 04:25:24 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id 4ACC71A983A; Wed, 14 Jun 2006 04:25:04 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r414200 - in /cocoon/branches/BRANCH_2_1_X: ./ src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/ src/blocks/portal/java/org/apache/cocoon/portal/transformation/ src/blocks/portal/java/org/apache/cocoon/portal/util/ Date: Wed, 14 Jun 2006 11:25:03 -0000 To: cvs@cocoon.apache.org From: cziegeler@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20060614112504.4ACC71A983A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: cziegeler Date: Wed Jun 14 04:25:02 2006 New Revision: 414200 URL: http://svn.apache.org/viewvc?rev=414200&view=rev Log: Add support for input modules in start uri for application coplet. Added: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/util/InputModuleHelper.java (with props) Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/XSLTAspect.java cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java cocoon/branches/BRANCH_2_1_X/status.xml Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/XSLTAspect.java URL: http://svn.apache.org/viewvc/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/XSLTAspect.java?rev=414200&r1=414199&r2=414200&view=diff ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/XSLTAspect.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/XSLTAspect.java Wed Jun 14 04:25:02 2006 @@ -94,7 +94,7 @@ protected List variables = new ArrayList(); - protected Parameters parameters = null; + protected Parameters parameters; protected VariableResolverFactory variableFactory; Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java URL: http://svn.apache.org/viewvc/cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java?rev=414200&r1=414199&r2=414200&view=diff ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/transformation/ProxyTransformer.java Wed Jun 14 04:25:02 2006 @@ -27,6 +27,7 @@ import java.util.Enumeration; import java.util.Map; +import org.apache.avalon.framework.activity.Disposable; import org.apache.avalon.framework.parameters.ParameterException; import org.apache.avalon.framework.parameters.Parameterizable; import org.apache.avalon.framework.parameters.Parameters; @@ -42,6 +43,7 @@ import org.apache.cocoon.portal.coplet.CopletData; import org.apache.cocoon.portal.coplet.CopletInstanceData; import org.apache.cocoon.portal.profile.ProfileManager; +import org.apache.cocoon.portal.util.InputModuleHelper; import org.apache.cocoon.transformation.AbstractTransformer; import org.apache.cocoon.util.NetUtils; import org.apache.cocoon.xml.XMLUtils; @@ -67,7 +69,7 @@ */ public class ProxyTransformer extends AbstractTransformer - implements Serviceable, Parameterizable { + implements Serviceable, Disposable, Parameterizable { /** * Parameter for specifying the envelope tag @@ -141,12 +143,25 @@ /** The sitemap parameters */ protected Parameters parameters; - /* (non-Javadoc) + /** Helper for resolving input modules. */ + protected InputModuleHelper imHelper; + + /** * @see org.apache.avalon.framework.service.Serviceable#service(org.apache.avalon.framework.service.ServiceManager) */ public void service(ServiceManager manager) throws ServiceException { this.manager = manager; + this.imHelper = new InputModuleHelper(manager); + } + /** + * @see org.apache.avalon.framework.activity.Disposable#dispose() + */ + public void dispose() { + if ( this.imHelper != null ) { + this.imHelper.dispose(); + this.imHelper = null; + } } /** @@ -172,14 +187,13 @@ final CopletData copletData = this.copletInstanceData.getCopletData(); - final String startURI = (String)copletData.getAttribute(START_URI); - this.link = (String) this.copletInstanceData.getTemporaryAttribute(LINK); this.documentBase = (String) this.copletInstanceData.getAttribute(DOCUMENT_BASE); if (this.link == null) { - this.link = startURI; + final String startURI = (String)copletData.getAttribute(START_URI); + this.link = this.imHelper.resolve(startURI); } if (documentBase == null) { @@ -196,7 +210,7 @@ } } - /* (non-Javadoc) + /** * @see org.apache.avalon.excalibur.pool.Recyclable#recycle() */ public void recycle() { @@ -265,7 +279,7 @@ } } } - + // now append parameters from the sitemap - if any final String[] names = this.parameters.getNames(); for(int i=0; i --> + + Portal Block: Add support for input modules in start uri for application coplet. + Databases: Support multiple results in SQLTransformer.