[jboss-cvs] jboss-seam/examples/wiki/resources/WEB-INF ...

Christian Bauer christian.bauer at jboss.com
Thu Feb 1 02:08:27 EST 2007


  User: cbauer  
  Date: 07/02/01 02:08:27

  Added:       examples/wiki/resources/WEB-INF      faces-config.xml
                        components.xml urlrewrite.xml pages.xml web.xml
  Log:
  Committed first (broken) wiki implementation
  
  Revision  Changes    Path
  1.1      date: 2007/02/01 07:08:27;  author: cbauer;  state: Exp;jboss-seam/examples/wiki/resources/WEB-INF/faces-config.xml
  
  Index: faces-config.xml
  ===================================================================
  <?xml version='1.0' encoding='UTF-8'?>
  <!DOCTYPE faces-config PUBLIC
            "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
            "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
  
  <faces-config>
  
     <application>
        <message-bundle>messages</message-bundle>
        <view-handler>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</view-handler>
     </application>
  
      <component>
          <component-type>org.jboss.seam.wiki.core.ui.UIWikiFormattedText</component-type>
          <component-class>org.jboss.seam.wiki.core.ui.UIWikiFormattedText</component-class>
          <property>
              <property-name>value</property-name>
              <property-class>java.lang.String</property-class>
          </property>
      </component>
  
     <!-- Seam transaction management -->
     <lifecycle>
        <phase-listener>org.jboss.seam.jsf.TransactionalSeamPhaseListener</phase-listener>
     </lifecycle>
  
      <!-- No Seam transaction management -->
     <!--  
     <lifecycle>
        <phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
     </lifecycle>
     -->
  
  </faces-config>
  
  
  
  1.1      date: 2007/02/01 07:08:27;  author: cbauer;  state: Exp;jboss-seam/examples/wiki/resources/WEB-INF/components.xml
  
  Index: components.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <components xmlns="http://jboss.com/products/seam/components"
              xmlns:core="http://jboss.com/products/seam/core"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation=
                      "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-1.1.xsd
                   http://jboss.com/products/seam/components http://jboss.com/products/seam/components-1.1.xsd">
  
      <core:init debug="true" jndi-pattern="@jndiPattern@"/>
  
      <core:manager concurrent-request-timeout="500"
                    conversation-timeout="120000"
                    conversation-id-parameter="cid"
                    conversation-is-long-running-parameter="clr"/>
  
      <!-- See Node.java -->
      <core:filter name="onlyMenuItemsFilter">
          <core:name>Node.onlyMenuItems</core:name>
      </core:filter>
  
      <core:managed-persistence-context name="entityManager"
                                        persistence-unit-jndi-name="java:/wikiEntityManagerFactory"/>
  
      <core:managed-persistence-context name="filteringMenuItemsEntityManager"
                                        persistence-unit-jndi-name="java:/wikiEntityManagerFactory">
      </core:managed-persistence-context>
  
      <core:ejb installed="@embeddedEjb@"/>
  
      <!-- For use with jBPM pageflow or process management -->
      <!--
      <core:jbpm>
         <core:process-definitions></core:process-definitions>
         <core:pageflow-definitions></core:pageflow-definitions>
      </core:jbpm>
      -->
  
  </components>
  
  
  1.1      date: 2007/02/01 07:08:27;  author: cbauer;  state: Exp;jboss-seam/examples/wiki/resources/WEB-INF/urlrewrite.xml
  
  Index: urlrewrite.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"
          "http://tuckey.org/res/dtds/urlrewrite3.0.dtd">
  
  <!--
  
      Configuration file for UrlRewriteFilter
      http://tuckey.org/urlrewrite/
  
  -->
  <urlrewrite>
  
      <rule>
           <from>^/([0-9]+)\.html$</from>
           <to last="true">/doc/browse.seam?nodeId=$1</to>
       </rule>
  
  <!--
      <rule>
          <from casesensitive="true">^/([A-Z0-9]+[A-Za-z0-9]*)/([A-Z0-9]+[A-Za-z0-9]*)$</from>
          <to type="redirect">/wiki/docDisplay.seam?dirName=$1&amp;docName=$2</to>
      </rule>
  -->
  
      <!--
  
      INSTALLATION
  
          in your web.xml add...
  
          <filter>
              <filter-name>UrlRewriteFilter</filter-name>
              <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
              <init-param>
                  <param-name>logLevel</param-name>
                  <param-value>WARN</param-value>
              </init-param>
          </filter>
          <filter-mapping>
              <filter-name>UrlRewriteFilter</filter-name>
              <url-pattern>/*</url-pattern>
          </filter-mapping>
  
       EXAMPLES
  
       Redirect one url
          <rule>
              <from>/some/old/page.html</from>
              <to type="redirect">/very/new/page.html</to>
          </rule>
  
      Redirect a directory
          <rule>
              <from>/some/olddir/(.*)</from>
              <to type="redirect">/very/newdir/$1</to>
          </rule>
  
      Clean a url
          <rule>
              <from>/products/([0-9]+)</from>
              <to>/products/index.jsp?product_id=$1</to>
          </rule>
      eg, /products/1234 will be passed on to /products/index.jsp?product_id=1234 without the user noticing.
  
      Browser detection
          <rule>
              <condition name="user-agent">Mozilla/[1-4]</condition>
              <from>/some/page.html</from>
              <to>/some/page-for-old-browsers.html</to>
          </rule>
      eg, will pass the request for /some/page.html on to /some/page-for-old-browsers.html only for older
      browsers whose user agent srtings match Mozilla/1, Mozilla/2, Mozilla/3 or Mozilla/4.
  
  
  CoWiki:
  
    <IfModule mod_env.c>
      SetEnv COWIKI_URL_REWRITE On
      RewriteRule ^([0-9]+)\.html$ index.php?node=$1&%{QUERY_STRING}
      RewriteRule ^([0-9]+)\.([0-9]+)\.html$ index.php?node=$1&comid=$2%{QUERY_STRING}
    </IfModule>
  
    #
    # Handle WikiWord URLs
    #
    RewriteRule ^([A-Z0-9]+[A-Za-z0-9]*)/([A-Z0-9]+[A-Za-z0-9]*)/*$ index.php?webname=$1&docname=$2&%{QUERY_STRING}
    RewriteRule ^([A-Z0-9]+[A-Za-z0-9]*)/*$ index.php?webname=$1&%{QUERY_STRING}
    
  
  
  
  
  
      -->
  
  </urlrewrite>
  
  
  
  
  1.1      date: 2007/02/01 07:08:27;  author: cbauer;  state: Exp;jboss-seam/examples/wiki/resources/WEB-INF/pages.xml
  
  Index: pages.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE pages PUBLIC "-//Seam/Seam Pages DTD 1.1//EN" "http://jboss.com/products/seam/pages-1.1.dtd">
  
  <pages>
  
      <page view-id="/doc/browse.xhtml" action="#{browser.prepareAndCapture()}">
          <param name="nodeId" value="#{browser.nodeId}"/>
  
          <navigation>
              <rule if="#{!empty currentDocument}">
                  <render view-id="/docDisplay.xhtml"/>
              </rule>
              <rule>
                  <render view-id="/dirBrowser.xhtml"/>
              </rule>
          </navigation>
          
      </page>
  
      <page view-id="/doc/edit.xhtml" action="#{browser.prepare()}">
          <param name="nodeId" value="#{browser.nodeId}"/>
          <navigation>
              <redirect view-id="/docEdit.xhtml">
                  <param name="docId"         value="#{currentDocument.id}"/>
                  <param name="parentDirId"   value="#{currentDirectory.id}"/>
              </redirect>
          </navigation>
      </page>
  
      <!--
      <page view-id="/docDisplay.xhtml" action="#{documentBrowser.prepare()}">
          <param name="docId" value="#{documentBrowser.docId}"/>
  
          <navigation>
              <rule if-outcome="browseDir" if="#{!empty currentDirectory}">
                  <redirect view-id="/dirBrowser.xhtml">
                      <param name="dirId" value="#{currentDirectory.id}"/>
                  </redirect>
              </rule>
              <rule if-outcome="browseDir">
                  <redirect view-id="/dirBrowser.xhtml"/>
              </rule>
              <rule if-outcome="createDoc">
                  <redirect view-id="/docEdit.xhtml">
                      <param name="dirId" value="#{currentDirectory.id}"/>
                  </redirect>
              </rule>
              <rule if-outcome="editDoc">
                  <redirect view-id="/docEdit.xhtml">
                      <param name="dirId" value="#{currentDirectory.id}"/>
                      <param name="docId" value="#{currentDocument.id}"/>
                  </redirect>
              </rule>
          </navigation>
  
      </page>
  
      <page view-id="/docEdit.xhtml">
  
          <navigation from-action="#{documentHome.remove}">
              <end-conversation/>
              <redirect view-id="/dirBrowser.xhtml">
                  <param name="dirId" value="#{currentDirectory.id}"/>
              </redirect>
          </navigation>
  
      </page>
  
      <page view-id="/dirBrowser.xhtml" action="#{directoryBrowser.prepare()}">
          <param name="dirId" value="#{directoryBrowser.dirId}" converterId="javax.faces.Long"/>
  
          <navigation>
              <rule if-outcome="createDir">
                  <redirect view-id="/dirEdit.xhtml">
                      <param name="parentDirectoryId" value="#{currentDirectory.id}"/>
                  </redirect>
              </rule>
              <rule if-outcome="editDir">
                  <redirect view-id="/dirEdit.xhtml">
                      <param name="dirId" value="#{currentDirectory.id}"/>
                  </redirect>
              </rule>
              <rule if-outcome="createDoc">
                  <redirect view-id="/docEdit.xhtml">
                      <param name="dirId" value="#{currentDirectory.id}"/>
                  </redirect>
              </rule>
              <rule if-outcome="editDoc">
                  <redirect view-id="/docEdit.xhtml">
                      <param name="docId" value="#{param.docId}"/>
                      <param name="dirId" value="#{currentDirectory.id}"/>
                  </redirect>
              </rule>
          </navigation>
  
      </page>
  
      <page view-id="/dirEdit.xhtml">
  
          <navigation from-action="#{directoryHome.remove}">
              <rule if="#{!empty directoryHome.parentDirectory}">
                  <end-conversation/>
                  <redirect view-id="/dirBrowser.xhtml">
                      <param name="dirId" value="#{directoryHome.parentDirectory.id}"/>
                  </redirect>
              </rule>
              <rule>
                  <end-conversation/>
                  <redirect view-id="/dirBrowser.xhtml"/>
              </rule>
          </navigation>
  
      </page>
  -->
  
  </pages>
  
  
  
  
  
  1.1      date: 2007/02/01 07:08:27;  author: cbauer;  state: Exp;jboss-seam/examples/wiki/resources/WEB-INF/web.xml
  
  Index: web.xml
  ===================================================================
  <?xml version="1.0" ?>
  <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
           version="2.4">
  
      <listener>
          <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
      </listener>
  
      <listener>
          <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
      </listener>
  
      <context-param>
          <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
          <param-value>client</param-value>
      </context-param>
  
      <context-param>
          <param-name>facelets.DEVELOPMENT</param-name>
          <param-value>true</param-value>
      </context-param>
  
      <context-param>
          <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
          <param-value>.xhtml</param-value>
      </context-param>
  
  
      <filter>
          <filter-name>Seam Exception Filter</filter-name>
          <filter-class>org.jboss.seam.servlet.SeamExceptionFilter</filter-class>
      </filter>
  
      <filter>
          <filter-name>Seam Redirect Filter</filter-name>
          <filter-class>org.jboss.seam.servlet.SeamRedirectFilter</filter-class>
      </filter>
  
      <filter-mapping>
          <filter-name>Seam Exception Filter</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>
  
      <filter-mapping>
          <filter-name>Seam Redirect Filter</filter-name>
          <url-pattern>*.seam</url-pattern>
      </filter-mapping>
  
      <filter>
          <filter-name>UrlRewriteFilter</filter-name>
          <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
          <init-param>
              <param-name>logLevel</param-name>
              <param-value>WARN</param-value>
          </init-param>
          <init-param>
              <param-name>statusEnabled</param-name>
              <param-value>false</param-value>
          </init-param>
      </filter>
      <filter-mapping>
          <filter-name>UrlRewriteFilter</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>
  
      <servlet>
          <servlet-name>Faces Servlet</servlet-name>
          <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
          <load-on-startup>1</load-on-startup>
      </servlet>
  
      <servlet-mapping>
          <servlet-name>Faces Servlet</servlet-name>
          <url-pattern>*.seam</url-pattern>
      </servlet-mapping>
  
      <security-constraint>
          <display-name>Restrict raw XHTML Documents</display-name>
          <web-resource-collection>
              <web-resource-name>XHTML</web-resource-name>
              <url-pattern>*.xhtml</url-pattern>
          </web-resource-collection>
          <auth-constraint>
              <role-name>NONE</role-name>
          </auth-constraint>
      </security-constraint>
  </web-app>
  
  
  



More information about the jboss-cvs-commits mailing list