taylor      2002/07/16 17:03:31

  Modified:    docs/site catalog.html install.html psml.html
               webapp/WEB-INF/conf JetspeedSecurity.properties
               xdocs    install.xml psml.xml
  Log:
  Documented PSML References and Locators
  
  Revision  Changes    Path
  1.9       +0 -3      jakarta-jetspeed/docs/site/catalog.html
  
  Index: catalog.html
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/docs/site/catalog.html,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- catalog.html      16 Jul 2002 22:05:56 -0000      1.8
  +++ catalog.html      17 Jul 2002 00:03:31 -0000      1.9
  @@ -138,9 +138,6 @@
           <li>
             <a href="portlet_config_DBBrowser.html">Database Browser Portlet</a> 
        </li>
  -        <li>
  -          <a href="portlet_config_PSMLBrowser.html">PSML Browser Portlet</a> 
  -     </li>
           </ul>
                                                   <a 
href="portlet_config_common.html">Configuration common to many standard portlets</a>
                               </blockquote>
  
  
  
  1.20      +203 -17   jakarta-jetspeed/docs/site/install.html
  
  Index: install.html
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/docs/site/install.html,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- install.html      13 Jul 2002 09:03:59 -0000      1.19
  +++ install.html      17 Jul 2002 00:03:31 -0000      1.20
  @@ -118,6 +118,9 @@
           <blockquote>
                                       <ul>
       <li><a href="#Requirements">Requirements</a></li>
  +      <li><a href="#Downloading A Release Build">Downloading A Release 
Build</a></li>
  +      <li><a href="#Downloading A Nightly Build">Downloading A Nightly 
Build</a></li>         
  +      <li><a href="#Checkout from CVS">Checkout from CVS</a></li>             
       <li><a href="#Installation">Installation</a></li>
       <li><a href="#Database Configuration">Database Configuration</a></li>
       <li><a href="#Servlet Container Notes">Servlet Container Notes</a></li>
  @@ -154,6 +157,187 @@
                                                   <table border="0" cellspacing="0" 
cellpadding="2" width="100%">
         <tr><td bgcolor="#525D76">
           <font color="#ffffff" face="arial,helvetica,sanserif">
  +          <a name="Downloading A Release Build"><strong>Downloading A Release 
Build</strong></a>
  +        </font>
  +      </td></tr>
  +      <tr><td>
  +        <blockquote>
  +                                    <p>
  +When downloading a release build, there are three kinds of builds that you can 
download:
  +<ul>
  +<li><b>Full WAR</b> - Gives you the entire Web Application including all 
documentation and javadocs.
  +</li>
  +<li><b>WAR</b> - Gives you the Web Application minus documentation and javadocs.
  +</li>
  +<li><b>Source</b> - Gives you the source code and resources. You will need to build 
Jetspeed yourself.
  +</li>
  +</ul>
  +The WAR and Full WAR downloads do not require for you to build Jetspeed. The Web 
Application is ready to deploy to your application server in a Web Archive (WAR) 
format.
  +</p>
  +                                                <table>
  +                        <tr>
  +                        <td bgcolor="#039acc" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Release 1.4b1 (Latest)
  +            </font>
  +</td>
  +                                <td bgcolor="#039acc" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Download From:
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Jetspeed Release 1.4b1 - Full WAR
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                <a 
href="http://jakarta.apache.org/builds/jakarta-jetspeed/release/v1.4b1/jetspeed-1.4b1-release-fullwar.zip";>jetspeed-1.4b1-release-fullwar.zip</a>
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Jetspeed Release 1.4b1 - Standard WAR
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                <a 
href="http://jakarta.apache.org/builds/jakarta-jetspeed/release/v1.4b1/jetspeed-1.4b1-release-fullwar.zip";>jetspeed-1.4b1-release-war.zip</a>
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Jetspeed Release 1.4b1 - Source Only
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                <a 
href="http://jakarta.apache.org/builds/jakarta-jetspeed/release/v1.4b1/jetspeed-1.4b1-release-fullwar.zip";>jetspeed-1.4b1-release-src.zip</a>
  +            </font>
  +</td>
  +            </tr>
  +            </table>
  +                                                <table>
  +                        <tr>
  +                        <td bgcolor="#039acc" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Release 1.3a2
  +            </font>
  +</td>
  +                                <td bgcolor="#039acc" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Download From:
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Jetspeed Release 1.3a2 - Full WAR
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                <a 
href="http://jakarta.apache.org/builds/jakarta-jetspeed/release/v1.3a2/jetspeed-1.3a2-release-fullwar.zip";>jetspeed-1.3a2-release-fullwar.zip</a>
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Jetspeed Release 1.3a2 - Standard WAR
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                <a 
href="http://jakarta.apache.org/builds/jakarta-jetspeed/release/v1.3a2/jetspeed-1.3a2-release-fullwar.zip";>jetspeed-1.3a2-release-war.zip</a>
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Jetspeed Release 1.3a2 - Source Only
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                <a 
href="http://jakarta.apache.org/builds/jakarta-jetspeed/release/v1.3a2/jetspeed-1.3a2-release-fullwar.zip";>jetspeed-1.3a2-release-src.zip</a>
  +            </font>
  +</td>
  +            </tr>
  +            </table>
  +                            </blockquote>
  +        </p>
  +      </td></tr>
  +      <tr><td><br/></td></tr>
  +    </table>
  +                                                <table border="0" cellspacing="0" 
cellpadding="2" width="100%">
  +      <tr><td bgcolor="#525D76">
  +        <font color="#ffffff" face="arial,helvetica,sanserif">
  +          <a name="Downloading A Nightly Build"><strong>Downloading A Nightly 
Build</strong></a>
  +        </font>
  +      </td></tr>
  +      <tr><td>
  +        <blockquote>
  +                                    <p>
  +The Jetspeed Nightly Builds are automatically updated from CVS every night on the 
Jakarta server.
  +Each zip file is a snapshot of the entire CVS at the end of the given day.
  +You will need to build Jetspeed from the nightly snapshots.
  +The last seven builds are available for download in both GZIP and ZIP formats.
  +The last seven builds are available from here: 
  +<a href="http://jakarta.apache.org/builds/jakarta-jetspeed/nightly/";>Nightly 
Builds</a>
  +</p>
  +                            </blockquote>
  +        </p>
  +      </td></tr>
  +      <tr><td><br/></td></tr>
  +    </table>
  +                                                <table border="0" cellspacing="0" 
cellpadding="2" width="100%">
  +      <tr><td bgcolor="#525D76">
  +        <font color="#ffffff" face="arial,helvetica,sanserif">
  +          <a name="Checkout from CVS"><strong>Checkout from CVS</strong></a>
  +        </font>
  +      </td></tr>
  +      <tr><td>
  +        <blockquote>
  +                                    <p>
  +The best way to get the latest Jetspeed source is to checkout directly from CVS.
  +Follow the Jakarta CVS instructions available <a 
href="http://jakarta.apache.org/site/cvsindex.html";>here</a>
  +and checkout the <b>jakarta-jetspeed</b> module.
  +</p>
  +                                                <p>
  +<b>
  +cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic login
  +password: anoncvs
  +</b>
  +<br />                                
  +<b>
  +cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic checkout jakarta-jetspeed
  +</b>
  +<br />
  +<br />
  +To check for a particular date, use the -D option:
  +<br /><br />
  +<b>
  +cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic checkout -D 2002-06-04 
jakarta-jetspeed
  +</b>
  +</p>
  +                            </blockquote>
  +        </p>
  +      </td></tr>
  +      <tr><td><br/></td></tr>
  +    </table>
  +                                                <table border="0" cellspacing="0" 
cellpadding="2" width="100%">
  +      <tr><td bgcolor="#525D76">
  +        <font color="#ffffff" face="arial,helvetica,sanserif">
             <a name="Installation"><strong>Installation</strong></a>
           </font>
         </td></tr>
  @@ -167,13 +351,12 @@
   </p>
                                                   <ul>
                                <li>
  -1. Checkout the complete Jetspeed source from our CVS server. 
  -Follow the Jakarta CVS instructions available <a 
href="http://jakarta.apache.org/site/cvsindex.html";>here</a>
  -and checkout the jakarta-jetspeed module
  -</li>
  +1. <b>Download or Checkout Jetspeed</b> as described in one of the three sections 
above.
  +                             </li>
  +                             <br /><br />
                                <li>
  -2. Build Jetspeed
  -
  +2. <b>Build Jetspeed</b>
  +- Skip this step if you downloaded a WAR release version of Jetspeed.
   <ul>
                                                <li>cd &lt;jetspeedRoot&gt;/build</li>
                                                <li>[Win32/DOS] .\build war</li>
  @@ -181,38 +364,40 @@
                                                <li>[unix] ./build.sh war</li>
                                        </ul>
                                </li>
  +                <br />
                                <li>
  -3. Get a Servlet 2.2 runner (container). We use Tomcat in this installation.
  -  <ul>
  +3. <b>Download Tomcat</b> or another standard 2.2 or 2.3 compatible Servlet 
Container. 
  +We use Jakarta Tomcat in the examples here.
  +             <ul>
                                                <li>
                                                        <a 
href="http://jakarta.apache.org/tomcat/";>Tomcat Homepage</a>
                                                </li>
  -                                     </ul>
  +                             </ul>
                                </li>
  +                             <br />
                                <li>
  -
  -4. Unzip the Tomcat distribution
  -<p />
  +4. <b>Install the Tomcat distribution</b> - Follow the instructions at the Tomcat 
site.
                                </li>
  +                             <br /><br />
                                <li>
  -5. Copy the Jetspeed WAR file to the Tomcat webapps directory
  +5. <b>Copy the Jetspeed WAR file to the Tomcat webapps directory</b>
   
   <ul>
                                                <li>[Win32]  copy 
&lt;jetspeedRoot&gt;\bin\jetspeed.war &lt;tomcat_home&gt;\webapps\</li>
                                                <li>[Unix]   cp 
&lt;jetspeedRoot&gt;/bin/jetspeed.war &lt;tomcat_home&gt;/webapps/</li>
                                        </ul>
                                </li>
  +                             <br />
                                <li>
  -6. Start Tomcat
  -
  +6. <b>Start Tomcat</b>
   <ul>
                                                <li>[Win32]   
&lt;tomcat_home&gt;\bin\startup.bat</li>
                                                <li>[Unix]    
&lt;tomcat_home&gt;/bin/startup.sh</li>
                                        </ul>
                                </li>
  +                             <br />
                                <li>
  -7. Connect to Jetspeed
  -
  +7. <b>Connect to Jetspeed</b>
   <ul>
                                                <li>
                                                        <a 
href="http://localhost:8080/jetspeed/";>http://localhost:8080/jetspeed/</a>
  @@ -226,6 +411,7 @@
                                                </li>
                                        </ul>
                                </li>
  +                             <br />
                                <li>
   7a.  When signing up a new user in Jetspeed, the registration process includes a 
step where an email is sent to the new user. In order for this process to work on 
Windows NT or 2000, you will need to have a local SMTP server running.
   The Apaches James Mail Enterprise Server is available from:
  
  
  
  1.19      +213 -0    jakarta-jetspeed/docs/site/psml.html
  
  Index: psml.html
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/docs/site/psml.html,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- psml.html 9 Feb 2002 23:58:43 -0000       1.18
  +++ psml.html 17 Jul 2002 00:03:31 -0000      1.19
  @@ -326,6 +326,12 @@
             may provide additionnal functionalities to a portlet and may also add
             some graphical decorations around the portlet content.
           </dd>
  +                                             <dt>PSML Reference</dt>
  +                                             <dd>
  +          A reference to another PSML resource which is included into this PSML 
resource
  +                      at the specified point in the markup. The reference is 
specified using a PSML resource
  +                      locator in the <b>path</b> attribute of the <b>reference</b> 
PSML element as described here: <a href="#PSML Locator">PSML Locator</a>
  +        </dd>
                                        </dl>
                                </p>
                                                   <p>
  @@ -384,6 +390,9 @@
       &lt;entry type=&quot;ref&quot; 
parent=&quot;http://www.apacheweek.com/issues/apacheweek-headlines&quot;&gt;
         &lt;parameter name=&quot;showTitle&quot; value=&quot;false&quot;/&gt;
       &lt;/entry&gt;
  +
  +    &lt;reference id=&quot;P-ed09142736-10018&quot; 
path=&quot;group/apache/page/news&quot;/&gt;
  +
     &lt;/portlets&gt;
   
   &lt;/portlets&gt;
  @@ -401,6 +410,210 @@
         </td></tr>
         <tr><td><br/></td></tr>
       </table>
  +                            </blockquote>
  +        </p>
  +      </td></tr>
  +      <tr><td><br/></td></tr>
  +    </table>
  +                                                <table border="0" cellspacing="0" 
cellpadding="2" width="100%">
  +      <tr><td bgcolor="#525D76">
  +        <font color="#ffffff" face="arial,helvetica,sanserif">
  +          <a name="PSML Locator"><strong>PSML Locator</strong></a>
  +        </font>
  +      </td></tr>
  +      <tr><td>
  +        <blockquote>
  +                                    <p>
  +             PSML Locators are used to locate PSML References.
  +             The <b>path</b> attribute of the <b>reference</b> PSML element defines 
the locator for another PSML resource.
  +             Locators are used to include an entire PSML resource into another PSML 
resource. 
  +             This is useful for defining groups of markup once, and then sharing 
that markup in one or more PSML resources.          
  +             Here is an example of a Portlet Reference. The locator is defined in 
the <b>path</b> attribute:
  +             </p>
  +                                                    <div align="left">
  +    <table cellspacing="4" cellpadding="0" border="0">
  +    <tr>
  +      <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" 
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
  +      <td bgcolor="#023264" height="1"><img src="/images/void.gif" width="1" 
height="1" vspace="0" hspace="0" border="0"/></td>
  +      <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" 
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
  +    </tr>
  +    <tr>
  +      <td bgcolor="#023264" width="1"><img src="/images/void.gif" width="1" 
height="1" vspace="0" hspace="0" border="0"/></td>
  +      <td bgcolor="#ffffff"><pre>
  +
  +&lt;portlets user=&quot;default&quot; 
xmlns=&quot;http://xml.apache.org/jetspeed/2000/psml&quot;&gt;
  +...
  +  &lt;portlets&gt;
  +    &lt;controller 
name=&quot;org.apache.jetspeed.portal.controllers.RowColumnPortletController&quot;/&gt;
  +
  +       &lt;reference id=&quot;P-ed09142736-10018&quot; 
path=&quot;group/apache/page/news&quot;/&gt;
  +
  +  &lt;/portlets&gt;
  +...
  +</pre></td>
  +      <td bgcolor="#023264" width="1"><img src="/images/void.gif" width="1" 
height="1" vspace="0" hspace="0" border="0"/></td>
  +    </tr>
  +    <tr>
  +      <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" 
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
  +      <td bgcolor="#023264" height="1"><img src="/images/void.gif" width="1" 
height="1" vspace="0" hspace="0" border="0"/></td>
  +      <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" 
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
  +    </tr>
  +    </table>
  +    </div>
  +                                                <p>
  +Locators are always defined as pairs of parameters. They can also be used as part 
of a URL.
  +In the example above, there are two pairs of keywords and values: 
  +<ul>
  +<li>group/apache
  +</li>
  +<li>page/news
  +</li>
  +</ul>
  +The keywords are "group" and "page", and the values are "apache" and "news".
  +"apache" is the name of a group in Jetspeed. Groups are one way to arbitrarily 
classify PSML resources.
  +"page" is the name of the PSML resource. The extension '.psml' is not needed.
  +</p>
  +                                                <p>
  +The format of a locator is:
  +</p>
  +                                                    <div align="left">
  +    <table cellspacing="4" cellpadding="0" border="0">
  +    <tr>
  +      <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" 
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
  +      <td bgcolor="#023264" height="1"><img src="/images/void.gif" width="1" 
height="1" vspace="0" hspace="0" border="0"/></td>
  +      <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" 
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
  +    </tr>
  +    <tr>
  +      <td bgcolor="#023264" width="1"><img src="/images/void.gif" width="1" 
height="1" vspace="0" hspace="0" border="0"/></td>
  +      <td bgcolor="#ffffff"><pre>
  +   
user/&lt;name&gt;/media-type/&lt;mediaType&gt;/language/&lt;language&gt;/country/&lt;country&gt;/&lt;page&gt;/page
  +                   
  +or
  +
  +   
group/&lt;name&gt;/media-type/&lt;mediaType&gt;/language/&lt;language&gt;/country/&lt;country&gt;/&lt;page&gt;/page
  +
  +or
  +
  +   
role/&lt;name&gt;/media-type/&lt;mediaType&gt;/language/&lt;language&gt;/country/&lt;country&gt;/&lt;page&gt;/page
 
  +</pre></td>
  +      <td bgcolor="#023264" width="1"><img src="/images/void.gif" width="1" 
height="1" vspace="0" hspace="0" border="0"/></td>
  +    </tr>
  +    <tr>
  +      <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" 
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
  +      <td bgcolor="#023264" height="1"><img src="/images/void.gif" width="1" 
height="1" vspace="0" hspace="0" border="0"/></td>
  +      <td bgcolor="#023264" width="1" height="1"><img src="/images/void.gif" 
width="1" height="1" vspace="0" hspace="0" border="0"/></td>
  +    </tr>
  +    </table>
  +    </div>
  +                                                <p>
  +Where the keywords "group", "group" and "role" are mutually exclusive, and all 
other parameters are optional.
  +If the page parameter is not specified, the "default" PSML page is located as 
defined in the JetspeedResources.properties.
  +For all other parameters, if they are not specified, then the media-type, language 
and country code will be determined from the capabilities of the requesting device 
(browser).
  +Although you can specify any resource, such as another user's PSML in a locator, 
  +Jetspeed will make a security check to determine if you have sufficient 
authorization to 
  +include the PSML resource.
  +</p>
  +                                                <table>
  +                        <tr>
  +                        <td bgcolor="#039acc" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Keyword
  +            </font>
  +</td>
  +                                <td bgcolor="#039acc" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Description
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                user
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Specify that the resource is located under the 'user' subtree for 
the given user in the value parameter. If neither 'user', 'group' or 'role' are 
specified, the current user's subtree is defaulted.
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                group
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Specify that the resource is located under the 'group' subtree for 
the given group in the value parameter. 
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                role
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Specify that the resource is located under the 'role' subtree for 
the given role in the value parameter. 
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                media-type
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Specify that the resource is for a specific media type as given in 
the value parameter. Typical media types are "html", "wml", "xml"
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                language
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Specify that the resource is for a specific language as given in 
the value parameter. Languages must be specifed as an ISO-639 standard two-character 
language abbreviation. The language-code is an ISO-639 standard two-character 
abbreviation.
  +               
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                country
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Specify that the resource is for a specific country as given in the 
value parameter. Languages must be specifed as an ISO-639 standard two-character 
language abbreviation. The country-code is an IS0-3166 standard two-character 
abbreviation.
  +               
  +            </font>
  +</td>
  +            </tr>
  +                                <tr>
  +                        <td bgcolor="#a0ddf0" colspan="" rowspan="" valign="top" 
align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                page
  +            </font>
  +</td>
  +                                <td bgcolor="#a0ddf0" colspan="" rowspan="" 
valign="top" align="left">
  +    <font color="#000000" size="-1" face="arial,helvetica,sanserif">
  +                Specify that the name of the resource in the value parameter. If 
not specified, uses the default resource.
  +               
  +            </font>
  +</td>
  +            </tr>
  +            </table>
                               </blockquote>
           </p>
         </td></tr>
  
  
  
  1.10      +0 -0      jakarta-jetspeed/webapp/WEB-INF/conf/JetspeedSecurity.properties
  
  Index: JetspeedSecurity.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/webapp/WEB-INF/conf/JetspeedSecurity.properties,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  
  
  
  1.22      +3 -0      jakarta-jetspeed/xdocs/install.xml
  
  Index: install.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/xdocs/install.xml,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- install.xml       16 Jul 2002 23:09:06 -0000      1.21
  +++ install.xml       17 Jul 2002 00:03:31 -0000      1.22
  @@ -13,6 +13,9 @@
     <section name="Table of Contents">
     <ul>
       <li><a href="#Requirements">Requirements</a></li>
  +      <li><a href="#Downloading A Release Build">Downloading A Release 
Build</a></li>
  +      <li><a href="#Downloading A Nightly Build">Downloading A Nightly 
Build</a></li>         
  +      <li><a href="#Checkout from CVS">Checkout from CVS</a></li>             
       <li><a href="#Installation">Installation</a></li>
       <li><a href="#Database Configuration">Database Configuration</a></li>
       <li><a href="#Servlet Container Notes">Servlet Container Notes</a></li>
  
  
  
  1.10      +103 -0    jakarta-jetspeed/xdocs/psml.xml
  
  Index: psml.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/xdocs/psml.xml,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- psml.xml  10 Dec 2001 05:17:06 -0000      1.9
  +++ psml.xml  17 Jul 2002 00:03:31 -0000      1.10
  @@ -138,6 +138,12 @@
             may provide additionnal functionalities to a portlet and may also add
             some graphical decorations around the portlet content.
           </dd>
  +                                             <dt>PSML Reference</dt>
  +                                             <dd>
  +          A reference to another PSML resource which is included into this PSML 
resource
  +                      at the specified point in the markup. The reference is 
specified using a PSML resource
  +                      locator in the <b>path</b> attribute of the <b>reference</b> 
PSML element as described here: <a href="#PSML Locator">PSML Locator</a>
  +        </dd>
                                        </dl>
                                </p>
                                <p>
  @@ -178,12 +184,109 @@
       <entry type="ref" 
parent="http://www.apacheweek.com/issues/apacheweek-headlines";>
         <parameter name="showTitle" value="false"/>
       </entry>
  +
  +    <reference id="P-ed09142736-10018" path="group/apache/page/news"/>
  +
     </portlets>
   
   </portlets>
   ]]></source>
                        </subsection>
                </section>
  +             <section name="PSML Locator">
  +             <p>
  +             PSML Locators are used to locate PSML References.
  +             The <b>path</b> attribute of the <b>reference</b> PSML element defines 
the locator for another PSML resource.
  +             Locators are used to include an entire PSML resource into another PSML 
resource. 
  +             This is useful for defining groups of markup once, and then sharing 
that markup in one or more PSML resources.          
  +             Here is an example of a Portlet Reference. The locator is defined in 
the <b>path</b> attribute:
  +             </p>
  +                             <source test=""><![CDATA[
  +
  +<portlets user="default" xmlns="http://xml.apache.org/jetspeed/2000/psml";>
  +...
  +  <portlets>
  +    <controller 
name="org.apache.jetspeed.portal.controllers.RowColumnPortletController"/>
  +
  +       <reference id="P-ed09142736-10018" path="group/apache/page/news"/>
  +
  +  </portlets>
  +...
  +]]></source>
  +<p>
  +Locators are always defined as pairs of parameters. They can also be used as part 
of a URL.
  +In the example above, there are two pairs of keywords and values: 
  +<ul>
  +<li>group/apache
  +</li>
  +<li>page/news
  +</li>
  +</ul>
  +The keywords are "group" and "page", and the values are "apache" and "news".
  +"apache" is the name of a group in Jetspeed. Groups are one way to arbitrarily 
classify PSML resources.
  +"page" is the name of the PSML resource. The extension '.psml' is not needed.
  +</p>
  +<p>
  +The format of a locator is:
  +</p>
  +                             <source test=""><![CDATA[
  +   
user/<name>/media-type/<mediaType>/language/<language>/country/<country>/<page>/page
  +                   
  +or
  +
  +   
group/<name>/media-type/<mediaType>/language/<language>/country/<country>/<page>/page
  +
  +or
  +
  +   
role/<name>/media-type/<mediaType>/language/<language>/country/<country>/<page>/page 
  +]]></source>
  +<p>
  +Where the keywords "group", "group" and "role" are mutually exclusive, and all 
other parameters are optional.
  +If the page parameter is not specified, the "default" PSML page is located as 
defined in the JetspeedResources.properties.
  +For all other parameters, if they are not specified, then the media-type, language 
and country code will be determined from the capabilities of the requesting device 
(browser).
  +Although you can specify any resource, such as another user's PSML in a locator, 
  +Jetspeed will make a security check to determine if you have sufficient 
authorization to 
  +include the PSML resource.
  +</p>
  +             <table>
  +        <tr>
  +          <th>Keyword</th>
  +          <th>Description</th>
  +         </tr>
  +                             <tr>
  +                                     <td>user</td>
  +                                     <td>Specify that the resource is located under 
the 'user' subtree for the given user in the value parameter. If neither 'user', 
'group' or 'role' are specified, the current user's subtree is defaulted.</td>
  +                             </tr>
  +                             <tr>
  +                                     <td>group</td>
  +                                     <td>Specify that the resource is located under 
the 'group' subtree for the given group in the value parameter. </td>
  +                             </tr>
  +                             <tr>
  +                                     <td>role</td>
  +                                     <td>Specify that the resource is located under 
the 'role' subtree for the given role in the value parameter. </td>
  +                             </tr>
  +                             <tr>
  +                                     <td>media-type</td>
  +                                     <td>Specify that the resource is for a 
specific media type as given in the value parameter. Typical media types are "html", 
"wml", "xml"</td>
  +                             </tr>
  +                             <tr>
  +                                     <td>language</td>
  +                                     <td>Specify that the resource is for a 
specific language as given in the value parameter. Languages must be specifed as an 
ISO-639 standard two-character language abbreviation. The language-code is an ISO-639 
standard two-character abbreviation.
  +               </td>
  +                             </tr>
  +                             <tr>
  +                                     <td>country</td>
  +                                     <td>Specify that the resource is for a 
specific country as given in the value parameter. Languages must be specifed as an 
ISO-639 standard two-character language abbreviation. The country-code is an IS0-3166 
standard two-character abbreviation.
  +               </td>
  +                             </tr>
  +                             <tr>
  +                                     <td>page</td>
  +                                     <td>Specify that the name of the resource in 
the value parameter. If not specified, uses the default resource.
  +               </td>
  +                             </tr>
  +                     </table>
  +
  +        </section>
                <section name="PSML Database" >
                <p>
                If you would also like to store your PSML resources in the database, 
see the instructions <a href="psml_db.html">here</a>.
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to