You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2002/09/25 15:30:13 UTC

cvs commit: xml-cocoon2/src/webapp/samples/portal/resources roleprofile.xml

cziegeler    2002/09/25 06:30:13

  Modified:    src/webapp/samples/portal sitemap.xmap
               src/java/org/apache/cocoon/transformation
                        CIncludeTransformer.java
               src/webapp/samples/portal/resources roleprofile.xml
  Log:
  Fixing ignoreErrors and updating first sample
  
  Revision  Changes    Path
  1.8       +2 -0      xml-cocoon2/src/webapp/samples/portal/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/webapp/samples/portal/sitemap.xmap,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- sitemap.xmap	23 Sep 2002 11:41:40 -0000	1.7
  +++ sitemap.xmap	25 Sep 2002 13:30:13 -0000	1.8
  @@ -130,12 +130,14 @@
   			<map:match pattern="sunspotdemoresource-save*">
   				<map:generate src="resources/save{1}.xml"/>
   				<map:transform type="session"/>
  +				<map:transform type="cinclude"/>
   				<map:transform type="write-source"/>
   				<map:serialize type="xml"/>
   			</map:match>
   			<map:match pattern="sunspotdemoresource-*">
   				<map:generate src="resources/{1}.xml"/>
   				<map:transform type="session"/>
  +				<map:transform type="cinclude"/>
   				<map:transform type="write-source"/>
   				<map:transform src="styles/portal.xsl"/>
   				<map:serialize type="xml"/>
  
  
  
  1.14      +29 -2     xml-cocoon2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java
  
  Index: CIncludeTransformer.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- CIncludeTransformer.java	25 Sep 2002 12:14:50 -0000	1.13
  +++ CIncludeTransformer.java	25 Sep 2002 13:30:13 -0000	1.14
  @@ -85,6 +85,27 @@
    * <code>prefix</code> it is possible to specify an element
    * which surrounds the included content.
    *
  + * This transformer also supports a more verbose but flexible version:
  + * <cinclude:includexml xmlns:cinclude="http://apache.org/cocoon/include/1.0" ignoreErrors="false">
  + *     <cinclude:src>THE SRC URI</cinclude:src>
  + *     <!-- This is an optional configuration block -->
  + *     <cinclude:configuration>
  + *         <!-- For example if you want to make a HTTP POST -->
  + *         <cinclude:parameter>
  + *             <cinclude:name>method</cinclude:name>
  + *             <cinclude:value>POST</cinclude:value>
  + *         </cinclude:parameter>
  + *     </cinclude:configuration>
  + *     <!-- The following are optional parameters appended to the URI -->
  + *     <cinclude:parameters>
  + *         <cinclude:parameter>
  + *             <cinclude:name>a name</cinclude:name>
  + *             <cinclude:value>a value</cinclude:value>
  + *         </cinclude:parameter>
  + *         <!-- more can follow -->
  + *     </cinclude:parameters>
  + * </cinclude:includexml>
  + * 
    * @author <a href="mailto:cziegeler@apache.org">Carsten Ziegeler</a>
    * @author <a href="mailto:acoliver@apache.org">Andrew C. Oliver</a>
    * @version CVS $Id$
  @@ -240,7 +261,13 @@
                   SourceUtil.toSAX(source, this.xmlConsumer, manager, this.configurationParameters, true);
                   
               } catch (SourceException se) {
  -                throw SourceUtil.handle(se);
  +                if (!ignoreErrors) throw SourceUtil.handle(se);
  +            } catch (SAXException se) {
  +                if (!ignoreErrors) throw se;
  +            } catch (IOException ioe) {
  +                if (!ignoreErrors) throw ioe;
  +            } catch (ProcessingException pe) {
  +                if (!ignoreErrors) throw pe;
               } finally {
                   this.resolver.release(source);
               }
  
  
  
  1.2       +7 -8      xml-cocoon2/src/webapp/samples/portal/resources/roleprofile.xml
  
  Index: roleprofile.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/webapp/samples/portal/resources/roleprofile.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- roleprofile.xml	3 Jun 2002 11:45:53 -0000	1.1
  +++ roleprofile.xml	25 Sep 2002 13:30:13 -0000	1.2
  @@ -1,11 +1,10 @@
   <?xml version="1.0"?>
   <!-- $Id$ 
  -
  +    Try to include the corresponding role profile
   -->
  -<roledelta>
  -<session:include xmlns:session="http://cocoon.apache.org/session/1.0" ignoreErrors="true">
  -	<session:connection>
  -		<session:target>profiles/roleprofile-<session:getxml context="request" path="/parameter/role"/>.xml</session:target>
  -	</session:connection>
  -</session:include>
  +<roledelta xmlns:session="http://cocoon.apache.org/session/1.0"
  +           xmlns:cinclude="http://apache.org/cocoon/include/1.0">
  +    <cinclude:includexml ignoreErrors="true">
  +		<cinclude:src>profiles/roleprofile-<session:getxml context="request" path="/parameter/role"/>.xml</cinclude:src>
  +    </cinclude:includexml>
   </roledelta>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org