lenya/src/webapp/lenya usecase.xmap,1.3,1.4

Andreas Hartmann <[email protected]> Mon, 19 May 2003 17:24:08 +0200
Newsgroups gmane.comp.cms.wyona.cvs
Message-ID <[email protected]>
Update of /repository/lenya/src/webapp/lenya
In directory erbium:/tmp/cvs-serv31689/src/webapp/lenya

Modified Files:
	usecase.xmap 
Log Message:
- refactored publishing pipeline for fallback
- added publication usecase sitemap support

Index: usecase.xmap
===================================================================
RCS file: /repository/lenya/src/webapp/lenya/usecase.xmap,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** usecase.xmap	19 May 2003 10:10:31 -0000	1.3
--- usecase.xmap	19 May 2003 15:24:05 -0000	1.4
***************
*** 52,55 ****
--- 52,66 ----
        </map:act>
      </map:resource>
+     
+     <map:resource name="style-publish">
+       <map:transform src="xslt/publishing/screen.xsl">
+         <map:parameter name="use-request-parameters" value="true"/>
+         <map:parameter name="document-id" value="{page-envelope:document-id}"/>
+       </map:transform>
+       <map:transform src="xslt/util/page2xhtml.xsl">
+         <map:parameter name="context-prefix" value="{request:contextPath}"/>
+       </map:transform>
+       <map:serialize type="html"/>
+     </map:resource>
    
    </map:resources>
***************
*** 92,95 ****
--- 103,115 ----
      <!-- {publication-id}/{area}/{uri}-->
      <map:match pattern="*/*/**">
+     
+       <!-- mount publication-specific usecase sitemap -->
+       <map:act type="resource-exists" src="pubs/{1}/usecase.xmap">
+         <map:mount
+             uri-prefix="{../1}"
+             src="pubs/{../1}/usecase.xmap"
+             check-reload="true"
+             reload-method="synchron"/>
+       </map:act>
        
        <!--
***************
*** 173,191 ****
        
          <map:match type="step" pattern="showscreen">
!           <map:generate
!             type="serverpages"
!             src="pubs/{../../1}/content/publishing/publish-screen.xsp"
!             label="xsp"/>
!           <map:act type="uriparametrizer" src="{../../2}/{../../3}">
!             <map:parameter name="document-id" value="cocoon://uri-parameter/{../../1}/document-id"/>
!             <map:transform src="xslt/publishing/screen.xsl">
!               <map:parameter name="use-request-parameters" value="true"/>
!               <map:parameter name="document-id" value="{document-id}"/>
!             </map:transform>
            </map:act>
!           <map:transform src="xslt/util/page2xhtml.xsl">
!             <map:parameter name="context-prefix" value="{request:contextPath}"/>
!           </map:transform>
!           <map:serialize type="html"/>
          </map:match>
          
--- 193,204 ----
        
          <map:match type="step" pattern="showscreen">
!           <map:act type="resource-exists" src="pubs/{../../1}/lenya/content/publishing/publish-screen.xsp">
!             <map:generate type="serverpages" label="xsp"
!                 src="pubs/{../../../1}/lenya/content/publishing/publish-screen.xsp"/>
!             <map:call resource="style-publish"/>
            </map:act>
!           <map:generate type="serverpages" label="xsp"
!               src="content/publishing/publish-screen-usecase.xsp"/>
!           <map:call resource="style-publish"/>
          </map:match>