You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lenya.apache.org by de...@lenya.apache.org on 2008/06/21 10:28:58 UTC

Document changed: Overview

Document: Overview
URL: https://lenya.zones.apache.org/cms/docu/authoring/docu20/reference/usecase-framework/usecase-framework-overview.html
Changed by user: Andreas Hartmann (andreas)


----
Removed: /comment()

  Copyright 2002-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.

----
Removed: /document/body/section[1]/p[4]/text()[5]
 request parameter to the       
----
Added: /document/body/section[1]/p[4]/text()[5]
 request parameter to the 
----
Removed: /document/body/section[1]/p[4]/code[3]/text()
$LENYA_WEBAPP/lenya/usecase.xmap
----
Added: /document/body/section[1]/p[4]/code[3]/text()
sitemap.xmap
----
Removed: /document/body/section[1]/p[4]/text()[7]
      sub-sitemap. From version 2.0 on, the following pipeline in this sitemap is used to recognonize usecases which are implemented       in Java using the new 2.0 usecase framework:
----
Added: /document/body/section[1]/p[4]/text()[7]
 in the 
----
Added: /document/body/section[1]/p[4]/em
<em> (null)
----
Added: /document/body/section[1]/p[4]/em/text()
usecase
----
Added: /document/body/section[1]/p[4]/text()[9]
 module. This sitemap is used to recognonize usecases which are implemented in Java using the new Lenya 2.0 usecase framework:
----
Removed: /document/body/section[1]/source/text()

<map:pipeline>
  <map:match type="registered-usecase">
    <map:mount src="usecases/usecase.xmap" uri-prefix="" check-reload="yes" reload-method="synchron"/>
  </map:match>
</map:pipeline>
----
Added: /document/body/section[1]/source/text()
<map:pipeline>  <map:match type="registered-usecase">    <map:mount src="usecases/usecase.xmap" uri-prefix="" check-reload="yes" reload-method="synchron"/>  </map:match></map:pipeline>
----
Removed: /document/body/section[5]/section[3]/ol/li[4]/source/text()
<xconf xpath="/cocoon/usecases"
       unless="/cocoon/usecases/component-instance[@name = 'article.editHeadline']">
  <component-instance name="article.editHeadline"
                      logger="lenya.usecases.editHeadline"
                      class="org.myproject.lenya.usecases.EditHeadline"/>
</xconf>
----
Added: /document/body/section[5]/section[3]/ol/li[4]/source/text()
<xconf xpath="/cocoon/usecases"       unless="/cocoon/usecases/component-instance[@name = 'article.editHeadline']">  <component-instance name="article.editHeadline"                      logger="lenya.usecases.editHeadline"                      class="org.myproject.lenya.usecases.EditHeadline"/></xconf>
----
Removed: /document/body/section[5]/section[4]/source[1]/text()
  <component-instance ...>
    <view template="usecases/article/editHeadline.jx" menu="false">
      <parameter name="title" value="Edit Headline"/>
      <parameter name="..." value="..."/>
    </view>
  </component-instance>
----
Added: /document/body/section[5]/section[4]/source[1]/text()
  <component-instance ...>    <view template="usecases/article/editHeadline.jx" menu="false">      <parameter name="title" value="Edit Headline"/>      <parameter name="..." value="..."/>    </view>  </component-instance>
----
Removed: /document/body/section[5]/section[4]/source[2]/text()
<page:page
  xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"
  xmlns:page="http://apache.org/cocoon/lenya/cms-page/1.0"
  xmlns="http://www.w3.org/1999/xhtml"
  xmlns:i18n="http://apache.org/cocoon/i18n/2.1"    
  >

  <page:title>
    <i18n:text><jx:out value="${usecase.getView().getParameter('title')}"/></i18n:text>
  </page:title>
  <page:body>
  
    <form>
      <input type="hidden" name="lenya.continuation" value="${continuation.id}"/>
      <input type="hidden" name="lenya.usecase" value="${usecase.getName()}"/>

      ...

    </form>

  </page:body>
</page:page>
----
Added: /document/body/section[5]/section[4]/source[2]/text()
<page:page  xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"  xmlns:page="http://apache.org/cocoon/lenya/cms-page/1.0"  xmlns="http://www.w3.org/1999/xhtml"  xmlns:i18n="http://apache.org/cocoon/i18n/2.1"      >  <page:title>    <i18n:text><jx:out value="${usecase.getView().getParameter('title')}"/></i18n:text>  </page:title>  <page:body>      <form>      <input type="hidden" name="lenya.continuation" value="${continuation.id}"/>      <input type="hidden" name="lenya.usecase" value="${usecase.getName()}"/>      ...    </form>  </page:body></page:page>
----
Removed: /document/body/section[5]/section[4]/source[3]/text()
  <component-instance ...>
    <view uri="cocoon://modules/reports/generateReport.pdf" />
  </component-instance>
----
Added: /document/body/section[5]/section[4]/source[3]/text()
  <component-instance ...>    <view uri="cocoon://modules/reports/generateReport.pdf" />  </component-instance>
----
Removed: /document/body/section[5]/section[5]/ol/li[1]/source/text()
<xconf xpath="/cocoon/gui-manager/tab-group[@name = 'admin']"
       unless="/cocoon/gui-manager/tab-group[@name = 'admin']/tab[@name = 'search']">

  <tab name="search" label="Search" usecase="admin.search"/>
  
</xconf>
----
Added: /document/body/section[5]/section[5]/ol/li[1]/source/text()
<xconf xpath="/cocoon/gui-manager/tab-group[@name = 'admin']"       unless="/cocoon/gui-manager/tab-group[@name = 'admin']/tab[@name = 'search']">  <tab name="search" label="Search" usecase="admin.search"/>  </xconf>
----
Removed: /document/body/section[5]/section[5]/ol/li[2]/source/text()
<component-instance name="admin.search" logger="lenya.admin" class="org.apache.lenya.cms.usecase.DummyUsecase">
  <view template="usecases/admin/search.jx" menu="true">
    <tab group="admin" name="search"/>
  </view>
  <exit usecase="admin.search"/>
</component-instance>
----
Added: /document/body/section[5]/section[5]/ol/li[2]/source/text()
<component-instance name="admin.search" logger="lenya.admin" class="org.apache.lenya.cms.usecase.DummyUsecase">  <view template="usecases/admin/search.jx" menu="true">    <tab group="admin" name="search"/>  </view>  <exit usecase="admin.search"/></component-instance>
----
Removed: /document/body/section[5]/section[6]/source/text()
public String getTargetURL(boolean success) {
    String tmpTransfer = getParameterAsString("TRANSFER_FIELD", null);
    if (!tmpTransfer.equals("") & tmpTransfer != null)
        return tmpTransfer;
    else
        return super.getTargetURL(success);
}
----
Added: /document/body/section[5]/section[6]/source/text()
public String getTargetURL(boolean success) {    String tmpTransfer = getParameterAsString("TRANSFER_FIELD", null);    if (!tmpTransfer.equals("") & tmpTransfer != null)        return tmpTransfer;    else        return super.getTargetURL(success);}
----
Removed: /document/body/section[6]/section[1]/ol/li[2]/source/text()
<xconf xpath="/cocoon/usecases" unless="/cocoon/usecases/component-instance[@name = 'mypub/admin.addUser']">
  <component-instance name="mypub/admin.addUser"
                      logger="lenya.usecases.editHeadline"
                      class="org.myproject.lenya.usecases.AddUser"/>
</xconf>
----
Added: /document/body/section[6]/section[1]/ol/li[2]/source/text()
<xconf xpath="/cocoon/usecases" unless="/cocoon/usecases/component-instance[@name = 'mypub/admin.addUser']">  <component-instance name="mypub/admin.addUser"                      logger="lenya.usecases.editHeadline"                      class="org.myproject.lenya.usecases.AddUser"/></xconf>
----

  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org