Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/new-security.xml
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/new-security.xml?rev=1691449&view=auto
==============================================================================
--- 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/new-security.xml
 (added)
+++ 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/new-security.xml
 Thu Jul 16 21:01:09 2015
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<!--
+       Licensed to the Apache Software Foundation (ASF) under one or more
+       contributor license agreements.  See the NOTICE file distributed with
+       this work for additional information regarding copyright ownership.
+       The ASF licenses this file to You 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.
+-->
+<document>
+       <properties>
+               <title>Security 2.2</title>
+               <subtitle>New Security in Version 2.2</subtitle>
+               <authors>
+                       <person name="Dennis Dam" email="[email protected]" />
+                       <person name="David Sean Taylor" 
email="[email protected]" />
+               </authors>
+       </properties>
+       <body>
+               <section name="Jetspeed Security Framework">
+               <p>With version 2.2, Jetspeed introduces a new security 
framework. The 2.2 security is based on an security association engine, enable 
you to introduce your own
+               security components and build associations with other existing 
or new security components.</p>
+                       <subsection name="Key Concepts: Subjects, Principals, 
Credentials">
+                       <p>
+Jetspeed supports Subject-based security as defined by JAAS (Java 
Authentication and Authorization Services). 
+A subject is an aggregation of security information for a security entity, 
like a person. 
+A subject can have several identities, also called principals. For example, a 
user logging into a 
+Jetspeed portal is associated with one Subject, which contains a user 
principal, zero or more role principals, zero or more group principals, etc. 
+Each principal can be associated with a set of permissions that allow the user 
to perform certain actions, like accessing a page, updating secured objects, 
etc. 
+Finally, user principals in Jetspeed can be associated with a credential. A 
credential is, simply put, a username / password combination.                   
   
+                       </p>
+                       </subsection>
+                       <subsection name="Jetspeed Security Component">
+                       <p>
+All the security identity information above is managed by the Jetspeed 
Security Component. The Jetspeed Security Component provides a mechanism to 
access and update principal,
+ credential and permission data. When a user is authenticated in Jetspeed, a 
user principal is resolved for that user, based on the credentials that the 
user provided on login. 
+ A user principal can then be associated with several other principals, which 
can be of the same (user principal) or different type (e.g. role, group, ..). 
+ Principals are resolved in a nested manner, which means that each principal 
that is associated with the user principal can also be associated with other 
principals, 
+ which can in turn be associated with other principals, etc. The final 
collection of principals found in this way is aggregated and attached to the 
Subject that is 
+ resolved for the authenticated user. The Subject is used throughout Jetspeed 
for security purposes and can also be used by portlet applications to secure 
custom objects 
+ using standard JAAS API.                      
+                       </p>
+                       </subsection>
+                       <subsection name="Pluggable Security Architecture: 
Adapting to Different Security Models">
+                       <p>
+Every project usually requires different security models, with meaningful 
relations between security principals that make sense for that project. 
+Most projects can get away with using standard principal types like users, 
roles and groups, with regular associations between those principal types, 
+like a user being a member of a role or group, a group being a member of a 
role, etc. There are also projects however, which go beyond that and require 
+new principal types and custom associations between principal types. These 
projects create the need for a pluggable security architecture where new 
principal types
+ and principal associations can be added easily. This is exactly what the 
Jetspeed Security Component provides. This is best explained by illustrating 
+ a custom security model, where a user is related to an organization. Jetspeed 
contains built-in support for users, groups and roles and associations between 
those, 
+ but not for organizations and associations between users and organizations. 
To achieve that though, the following changes can be made to plugin 
organizations:
+                       </p>
+<ul>
+<li>create a new class "Organization", implementing JetspeedPrincipal</li>
+<li>implement an OrganizationManager, based on the 
BaseJetspeedPrincipalManager.</li> 
+<li>configure an "isMemberOf" association handler between a user and 
organization principal type</li>
+</ul>
+               <p>
+The OrganizationManager is a strongly typed manager with methods for accessing 
and storing organizations. The BaseJetspeedPrincipalManager class however, is a 
weakly typed manager,
+ which only operates on abstract principals. This means that for the most 
part, the OrganizationManager class can delegate back to the base class, except 
for some specific 
+ organization handling and typecasting abstract principals back to 
organization instances.
+               </p>
+               <p>
+Configuring an association between users and organizations is in this case 
very simple, because an "isMemberOf" association handler is provided by default 
by Jetspeed. 
+Configuring it is a matter of specifying a new instance of that handler and 
wiring it to both the UserManager and the OrganizationManager.
+ The custom security model setup is depicted in Figure 1.
+               <img src="images/extending-organization.jpg"/>
+               <i>Figure 1: Extending the security model with 
organizations</i>                
+               </p>
+                       </subsection>
+                       <subsection name="Principals and Attributes">
+                       <p>
+A Jetspeed principal is basically nothing more than a set of security 
attributes describing the principal. 
+The attributes are custom and can differ per project. A user principal for 
example, can have contact information attributes.
+ An organization principal (from the example above) can have geographical 
coordinates of the office as an attribute. 
+ The set of allowed attributes can be configured through Spring for each 
principal type. 
+ Besides the attributes, a principal also has several constraints in its usage 
and access that can be configured, 
+ such as whether the principal is read-only, can be removed, is enabled, etc. 
+                       </p>
+                       </subsection>
+                       <subsection name="Principal Associations">
+                       <p>
+A principal association is a relation between two principals, where the 
relation always has a direction: it goes from one principal to another. For 
example,
+ in the relation "user is part of a group", the user is the starting point of 
the relation (the from principal) and the group is the ending point of the 
relation (the to principal).
+  The naming convention using "to" and "from" is used in the Jetspeed Security 
API. An example is a method in the JetspeedPrincipalManager interface called 
getAssociatedTo(..), 
+  which fetches a list of associated principals given the name of a principal 
representing the "to" side of the association, and given the type of 
association. 
+  The list of principals returned represent the "from" principals in the 
association. Associations have several characteristics, that influence the 
creation and deletion of 
+  the principals in the association, or affect the way associations can be 
made between principals. The following list contains an overview of these 
characteristics:
+                       </p>
+                       <table>
+                       <tr>
+                       <th>Characteristic</th>
+                       <th> Description</th>
+                       </tr>
+                       <tr>
+                       <td>required</td>
+                       <td>the "from" principal cannot be created without this 
association</td>
+                       </tr>
+                       <tr>
+                       <td>dependent</td>
+                       <td>the "from" principal will be deleted when the "to" 
principal is deleted</td>
+                       </tr>
+                       <tr>
+                       <td>singular</td>
+                       <td>the "from" principal can be associated from at most 
once</td>
+                       </tr>
+                       <tr>
+                       <td>dominant</td>
+                       <td>the "to" principal can be associated to at most 
once</td>
+                       </tr>
+                       </table>
+                       <p>
+                       All these characteristics are configured for an 
association through Spring.
+                       </p>
+                       <p>
+The built-in implementations of associations by Jetspeed are (and should be) 
independent of specific principal types. The advantage of that is that 
associations 
+are pluggable and can be re-used between different pairs of principal types.
+                       </p>                    
+                       </subsection>
+                       <subsection name="Storage of Principals and 
Associations">
+                       <p>
+The storage engine of the Jetspeed Security Component uses a database to store 
and retrieve security data. By only allowing one type of data store, 
+the storage and retrieval methods used internally by Jetspeed can be optimized 
and fine-tuned. An additional advantage is that more complex queries
+ on security data are possible, which would be difficult to achieve if the 
storage engine was abstracted in such a way that any data store could be 
supported.
+                       </p>
+                       <p> 
+If the security model in Jetspeed is extended with new principals and/or 
associations, nothing has to be changed in database scripts or other code 
related to database. 
+Jetspeed's generic storage engine will take care of storing and retrieving 
data.
+Although the storage engine works on top of a database internally, you have 
the possibility to synchronize data from another datastore. This will be 
discussed in the next section.
+                       </p>
+                       </subsection>
+                       <subsection name="Synchronization and Replication">
+                       <p>
+Security data can be synchronized from an external data store, and mapped to 
the database used internally by Jetspeed. Currently, LDAP is the only type of 
external 
+data store supported by Jetspeed. LDAP data can be synchronized periodically, 
on startup or on authentication of a user. When synchronizing on authentication 
of a user, 
+only the data related to that user is synchronized. Replication refers to 
writing back security data to the external store whenever security data in the 
database is updated. 
+Synchronization is a mechanism which ensures that the contents of the external 
data store are the same as the internal database, where the external datastore 
has the highest 
+priority. LDAP synchronization and replication is discussed in more detail in 
the LDAP Mapping guide.
+                       </p>                    
+                       </subsection>
+                       <subsection name="Credentials">
+                       <p>
+                       </p>                    
+                       </subsection>
+                       <subsection name="Permissions">
+                       <p>
+                       </p>                    
+                       </subsection>                   
+               </section>
+       </body>
+</document>

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/patches.xml
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/patches.xml?rev=1691449&view=auto
==============================================================================
--- 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/patches.xml 
(added)
+++ 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/patches.xml 
Thu Jul 16 21:01:09 2015
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<!--
+       Licensed to the Apache Software Foundation (ASF) under one or more
+       contributor license agreements.  See the NOTICE file distributed with
+       this work for additional information regarding copyright ownership.
+       The ASF licenses this file to You 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.
+-->
+<document>
+       <properties>
+               <title>Guide to Jetspeed-2 Development</title>
+               <subtitle>Guide to Jetspeed-2 Development</subtitle>
+               <authors>
+                       <person name="David Le Strat" 
email="[email protected]" />
+               </authors>
+       </properties>
+       <body>
+               <section name="How to Submit Patches">
+                       <p>
+                       When working with Eclipse with the <a 
href="http://subclipse.tigris.org/";>Subclipse plugin</a>,
+                       it is possible to generate a patch for the code changed 
as illustrated below:
+                       <br/><br/>
+                       <img src="images/create-patch.gif" border="0" />
+                       </p>
+               </section>
+       </body>
+</document>
\ No newline at end of file

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/permission.xml
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/permission.xml?rev=1691449&view=auto
==============================================================================
--- 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/permission.xml
 (added)
+++ 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/permission.xml
 Thu Jul 16 21:01:09 2015
@@ -0,0 +1,81 @@
+<?xml version="1.0"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You 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.
+-->
+<document>
+    <properties>
+        <title>Jetspeed 2 Security - PermissionManager Overview</title>
+        <authors>
+            <person name="David Le Strat" email="[email protected]" />
+        </authors>
+    </properties>
+    <body>
+        <section name="PermissionManager Overview">
+            <p>The <code>PermissionManager</code> is used by the 
<code>RdbmsPolicy</code> to get the permissions for
+            a given user principals as presented 
+            in the <a href="atz-jaas.html#Jetspeed_JAAS_Policy">Jetspeed JAAS 
Policy</a> section of the documentation.
+            </p>
+            <p>
+            The <code>PermissionManager</code> manages the association between 
permissions and principals.  Each permission
+            or  principal maps to a generic object model and reflexion is used 
to instantiate the proper permission or
+            principal type.  The class diagram below represents the interfaces 
representing a generic permission 
+            (<code>InternalPermission</code>) and a generic principal 
(<code>InternalPrincipal</code>) and their relation
+            to the <code>PermissionManager</code>.
+            </p>
+            <p>
+            <img src="images/permission-mgr-c.gif" border="0" />
+            </p>
+            <p>
+            Each <code>InternalPermission</code> maps to one or more 
<code>InternalPrincipal</code> and, each 
+            <code>InternalPrincipal</code> can have one or more 
<code>InternalPermission</code>.
+            </p>
+            <p>
+            <img src="images/permissions-principals-om-c.gif" border="0" />
+            </p>
+        </section>
+        <section name="Schema and OJB Mapping">
+            <p>
+            The OJB mappings for the security component are described in 
<code>security_repository.xml</code>:
+            <ul>
+            <li><code>InternalPrincipal</code>: Maps to the 
<code>SECURITY_PRINCIPAL</code> table.</li>
+            <li><code>InternalPermission</code>: Maps to the 
<code>SECURITY_PERMISSION</code> table.</li>
+            <li>Associations between <code>InternalPrincipal</code> and 
<code>InternalPermission</code> are
+            maintained through the indirection table 
<code>PRINCIPAL_PERMISSION</code>.</li>
+            </ul>
+            <source><![CDATA[
+<class-descriptor
+           class="org.apache.jetspeed.security.om.impl.InternalPrincipalImpl"
+           proxy="dynamic"
+           table="SECURITY_PRINCIPAL"
+       >...</class-descriptor>
+       
+<class-descriptor
+           class="org.apache.jetspeed.security.om.impl.InternalPermissionImpl"
+           proxy="dynamic"
+           table="SECURITY_PERMISSION"
+       >...</class-descriptor>      
+            ]]>
+            </source>
+            </p>
+            <p>
+            The relational schema maintaining principal to permission 
associations is provided below:
+            </p>
+            <p>
+            <img src="images/permissions-principals-schema.gif" border="0" />
+            </p>
+        </section>
+    </body>
+</document>
\ No newline at end of file

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/spring-config.xml
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/spring-config.xml?rev=1691449&view=auto
==============================================================================
--- 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/spring-config.xml
 (added)
+++ 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-dev/src/site/xdoc/spring-config.xml
 Thu Jul 16 21:01:09 2015
@@ -0,0 +1,177 @@
+<?xml version="1.0"?>
+<!--
+       Licensed to the Apache Software Foundation (ASF) under one or more
+       contributor license agreements.  See the NOTICE file distributed with
+       this work for additional information regarding copyright ownership.
+       The ASF licenses this file to You 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.
+-->
+<document>
+       <properties>
+               <title>
+                       Conditional Configuration Jetspeed 2.2 Components
+               </title>
+               <subtitle>How-to configure Jetspeed 2.2 Portal</subtitle>
+               <authors>
+                       <person name="Ate Douma" email="[email protected]" />
+                       <person name="Woonsan Ko" email="[email protected]" />
+               </authors>
+       </properties>
+       <body>
+               <section name="Configuring Jetspeed Components">
+            <p>Jetspeed provides very flexible ways for specific configuration 
settings.</p>
+            <p>Jetspeed components are initially loaded from 
<strong><code>/WEB-INF/assembly/</code></strong> folder, while the default 
configuration properties are loaded from 
<strong><code>/WEB-INF/conf/jetspeed.properties.</code></strong></p>
+            <p>The initial/default configurations can be overrided through the 
<strong><code>/WEB-INF/assembly/override/</code></strong> folder, while 
overrides/additional values can be provided through the 
<strong><code>/WEB-INF/conf/override.properties.</code></strong></p>
+            <p>Another new feature is conditional Spring assembly loading. 
Jetspeed provides an extended BeanFactory
+            which checks a loaded Spring BeanDefinition for some extra meta 
data (defined within the Spring configuration itself)
+            against a predefined configuration, registering a BeanDefinition 
within Spring can be "prevented", effectively
+            filtering out certain definitions.</p>
+        </section>
+        <section name="Conditional Spring Assembly Loading">
+            <subsection name="Jetspeed Category Meta Data">
+                <p>
+                    In Jetspeed assembly files, a bean definition should have 
<strong><code>j2:cat</code></strong> meta data like the following example:
+                    <div class="source"><pre>&lt;bean name="xmlPageManager" 
class="org.apache.jetspeed.page.psml.CastorXmlPageManager"&gt;
+    &lt;meta key="j2:cat" value="xmlPageManager or pageSerializer" /&gt;
+    ...
+&lt;/bean&gt;</pre></div>
+                    In the above example, the 
<strong><code>xmlPageManager</code></strong> bean definition is included for 
two categories: <strong><code>xmlPageManager</code></strong> and 
<strong><code>pageSerializer</code></strong>.
+                    If the Spring filter key setting of Jetspeed contains one 
of the categories, then the <strong><code>xmlPageManager</code></strong> bean 
definition will be registered. Otherwise, the bean definition will be ignored. 
By the Spring filter key setting, bean definitions in assembly files will be 
filtered according to their categories.
+                </p>
+            </subsection>
+            <subsection name="Spring Filter Keys and Categories Settings">
+                <p>The Spring filter settings of Jetspeed are defined in 
<strong><code>/WEB-INF/conf/spring-filter.properties</code></strong>.</p>
+                <p>In the file, the following category definitions are 
provided by default:
+                    <table>
+                        <tr>
+                            <th>Filter Key</th>
+                            <th>Mapped Categories</th>
+                            <th>Description</th>
+                        </tr>
+                        <tr>
+                            <td>default</td>
+                            <td>default</td>
+                            <td>Default category for most common 
components</td>
+                        </tr>
+                        <tr>
+                            <td>basePortal</td>
+                            <td>${default}, jndiDS, xmlPageManager</td>
+                            <td>
+                                The base category for a portal instance, to be 
used for other cateogry definitions.
+                                In this category, the data source component 
and xml-based page manager are provided.
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>portal</td>
+                            <td>${basePortal}, dbSecurity</td>
+                            <td>
+                                The default category for a portal instance.
+                                With the components by the basePortal 
category, the security components based on database are provided.
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>portal.ldap</td>
+                            <td>${basePortal}, ldapSecurity</td>
+                            <td>
+                                A category for a portal instance.
+                                With the components by the basePortal 
category, the security components based on LDAP are provided.
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>portal.dbPageManager</td>
+                            <td>${default}, jndiDS, dbPageManager, 
dbSecurity</td>
+                            <td>
+                                A category for a portal instance.
+                                In this category, the default components, the 
data source component and database-based page manager and database-based 
security components are provided.
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>portal.dbPageManager.ldap</td>
+                            <td>${default}, jndiDS, dbPageManager, 
ldapSecurity</td>
+                            <td>
+                                A category for a portal instance.
+                                In this category, the default components, the 
data source component and database-based page manager and LDAP-based security 
components are provided.
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>baseSerializer</td>
+                            <td>jdbcDS, serializer, capabilities, security, 
profiler, registry, search, transaction, cache, prefs, springProperties, 
noRequestContext, noPageManager</td>
+                            <td>
+                                The base category for Jetspeed Serializer, to 
be used for other serializer cateogry definitions.
+                                In this category, the necessary components for 
seeding and serializing Jetspeed data are provided.
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>serializer</td>
+                            <td>${baseSerializer}, dbSecurity</td>
+                            <td>
+                                The default category for serializer. In this 
category, database-based security components are provided.
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>serializer.ldap</td>
+                            <td>${baseSerializer}, ldapSecurity</td>
+                            <td>
+                                A category for serializer. In this category, 
LDAP-based security components are provided.
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>pageSerializer</td>
+                            <td>jdbcDS, base, pageSerializer, transaction, 
springProperties, security, dbSecurity, cache</td>
+                            <td>
+                                A category for page serializer.
+                            </td>
+                        </tr>
+                    </table>
+                </p>
+                <p><em>Note: the expression enclosed by ${} will be expanded 
by the referenced property values.</em></p>
+                <p>
+                    By default, the filter key of a portal instance is set to 
<strong><code>portal</code></strong>. To change this, you may define a 
property, <strong><code>spring.filter.key</code></strong> in one of the 
following properties files:
+                    
<strong><code>/WEB-INF/conf/spring-filter-key.properties</code></strong>, 
<strong><code>/WEB-INF/conf/override.properties</code></strong> or 
<strong><code>/WEB-INF/conf/jetspeed.properties</code></strong>.
+                    For example, you can use Jetspeed Portal with LDAP-based 
Security components:
+                    <div class="source"><pre>spring.filter.key = 
portal.ldap</pre></div>
+                </p>
+            </subsection>
+            <subsection name="Spring Filter Keys and Dynamic Bean Aliasing">
+                <p>Because the ids of every beans must be unique within the 
BeanFactory or ApplicationContext the bean is hosted in, we cannot use same 
bean id for several different beans.</p>
+                <p>For example, there could be two options to choose page 
manager bean component: xml-based page manager or database-based page manager. 
If some other beans should refer the filtered page manager, they should be 
grouped in a same category as the filtered page manager. So, there should be 
many redundant bean definitions which make the maintenance very difficult.</p>
+                <p>Therefore, Jetspeed provides a way to alias beans 
dynamically with spring bean filtering solution.
+                In the following example, the first two bean definitions do 
not have id, but they have the same <strong><code>j2:alias</code></strong> meta 
data value. Jetspeed custom BeanFactory register the alias(es) dynamically 
according to this meta data.
+                Finally, the last bean definition can refer the selected bean 
by using the alias, 
<strong><code>org.apache.jetspeed.page.PageManager</code></strong>.
+                    <div class="source"><pre>&lt;bean 
class="org.springframework.beans.factory.config.BeanReferenceFactoryBean"&gt;
+  &lt;meta key="j2:cat" value="xmlPageManager" /&gt;
+  &lt;meta key="j2:alias" value="org.apache.jetspeed.page.PageManager" /&gt;
+  &lt;property name="targetBeanName" value="xmlPageManager" /&gt;
+&lt;/bean&gt;
+
+&lt;bean 
class="org.springframework.beans.factory.config.BeanReferenceFactoryBean"&gt;
+  &lt;meta key="j2:cat" value="dbPageManager" /&gt;
+  &lt;meta key="j2:alias" value="org.apache.jetspeed.page.PageManager" /&gt;
+  &lt;property name="targetBeanName" value="dbPageManager" /&gt;
+&lt;/bean&gt;
+
+&lt;bean id="org.apache.jetspeed.portalsite.PortalSite" name="portalSite"
+  class="org.apache.jetspeed.portalsite.impl.PortalSiteImpl"&gt;
+  &lt;meta key="j2:cat" value="default" /&gt;
+  &lt;constructor-arg index="0"&gt;
+    &lt;ref bean="org.apache.jetspeed.page.PageManager" /&gt;
+  &lt;/constructor-arg&gt;
+&lt;/bean&gt;</pre>
+                    </div>
+                </p>
+                <p>
+                    <em>Note: multiple alias names can be set to j2:alias meta 
data value by a string separated by comma or space.</em>
+                </p>
+            </subsection>
+        </section>        
+       </body>
+</document>

Added: portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/pom.xml
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/pom.xml?rev=1691449&view=auto
==============================================================================
--- portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/pom.xml (added)
+++ portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/pom.xml Thu Jul 16 
21:01:09 2015
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You 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.
+  
+  $Id: pom.xml 775034 2009-05-15 06:50:03Z taylor $
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+
+  <modelVersion>4.0.0</modelVersion>
+  <prerequisites>
+    <maven>2.0.9</maven>
+  </prerequisites>
+
+  <artifactId>jetspeed-guide-users</artifactId>
+  <name>Jetspeed Users Guide</name>
+  <description>Jetspeed 2.2 Users Guide</description>
+  <parent>
+         <artifactId>jetspeed-site-docs</artifactId>
+      <groupId>org.apache.portals.site</groupId>
+      <version>2.2</version>
+  </parent>
+  <packaging>pom</packaging>
+  
+ <!-- this is for a bug Maven, see http://jira.codehaus.org/browse/MSHARED-18 
+      should be removed once Maven incorporates this bug in an official 
release-->   
+ <build>
+   <plugins>
+     <plugin>
+       <groupId>org.apache.maven.plugins</groupId>
+       <artifactId>maven-site-plugin</artifactId>
+       <version>2.0</version>
+     </plugin>
+   </plugins>
+ </build>
+   
+  <reporting>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-project-info-reports-plugin</artifactId>
+        <reportSets>
+          <reportSet>            
+            <reports>              
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
+    </plugins>
+  </reporting>
+
+</project>

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/2column.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/2column.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/2column.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/4column.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/4column.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/4column.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/addportlet.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/addportlet.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/addportlet.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/arrowsxbar.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/arrowsxbar.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/arrowsxbar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/breadcrumbs.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/breadcrumbs.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/breadcrumbs.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/categories.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/categories.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/categories.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/customfolder.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/customfolder.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/customfolder.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/customize.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/customize.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/customize.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/customtab.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/customtab.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/customtab.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/decoratordiagram.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/decoratordiagram.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/decoratordiagram.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/deskcustom.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/deskcustom.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/deskcustom.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/deskplus.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/deskplus.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/deskplus.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/desktop.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/desktop.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/desktop.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/dropdowncolumns.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/dropdowncolumns.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/dropdowncolumns.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/dropdownlayout.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/dropdownlayout.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/dropdownlayout.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/dropdowntheme.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/dropdowntheme.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/dropdowntheme.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/editactionbar.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/editactionbar.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/editactionbar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/editicon.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/editicon.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/editicon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/folderconfig.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/folderconfig.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/folderconfig.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/forgotten.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/forgotten.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/forgotten.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/helpicon.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/helpicon.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/helpicon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/indportlettheme.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/indportlettheme.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/indportlettheme.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/infoicon.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/infoicon.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/infoicon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/layconfig.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/layconfig.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/layconfig.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/leftmenu.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/leftmenu.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/leftmenu.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/leftmove.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/leftmove.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/leftmove.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/localedropdown.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/localedropdown.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/localedropdown.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/login.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/login.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/login.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/maxicon.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/maxicon.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/maxicon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/minicon.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/minicon.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/minicon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/newcustomizewindow.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/newcustomizewindow.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/newcustomizewindow.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/pageconfig.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/pageconfig.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/pageconfig.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletdetails.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletdetails.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletdetails.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletnav.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletnav.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletnav.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletsearch.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletsearch.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletsearch.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletwindowdiagram.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletwindowdiagram.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/portletwindowdiagram.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/printicon.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/printicon.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/printicon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/restoreactionbar.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/restoreactionbar.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/restoreactionbar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/restoreicon.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/restoreicon.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/restoreicon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/rightmove.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/rightmove.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/rightmove.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smbluegrad.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smbluegrad.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smbluegrad.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smblueocean.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smblueocean.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smblueocean.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smportletselector.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smportletselector.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smportletselector.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smtigris.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smtigris.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smtigris.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smtigris2.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smtigris2.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/smtigris2.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/tabbedmenu.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/tabbedmenu.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/tabbedmenu.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/untiled.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/untiled.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/untiled.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/userlogincompare1.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/userlogincompare1.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/userlogincompare1.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/userlogincompare2.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/userlogincompare2.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/userlogincompare2.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/userreg.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/userreg.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/userreg.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/users-guide.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/users-guide.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/users-guide.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/welcomepagereduced.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/welcomepagereduced.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/welcomepagereduced.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/xicon.png
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/xicon.png?rev=1691449&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/resources/images/xicon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/site.xml
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/site.xml?rev=1691449&view=auto
==============================================================================
--- portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/site.xml 
(added)
+++ portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/site.xml 
Thu Jul 16 21:01:09 2015
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You 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.
+-->
+<project name="Jetspeed Users Guide">
+  <publishDate format="d MMMM yyyy"/>
+  <bannerLeft>
+    <name>Jetspeed Users Guide</name>
+    <src>images/jetspeed-logo.gif</src>            
+    <href>http://portals.apache.org/jetspeed-2/</href>
+  </bannerLeft>
+  <bannerRight>
+    <name>Jetspeed Users Guide</name>
+    <href>http://portals.apache.org/jetspeed-2/usersguide/</href>
+    <src>images/users-guide.png</src>    
+  </bannerRight>
+  
+  <skin>
+    <groupId>org.apache.portals.jetspeed-2</groupId>
+    <artifactId>jetspeed-maven-skin</artifactId>
+    <version>2.2.2</version>
+  </skin>
+  <body>
+  
+    <links>
+      <item name="Home" href="../index.html"/>
+      <item name="Admin Guide" href="../adminguide/index.html" />
+      <item name="Build Guide" href="../build/guide/index.html"/>
+      <item name="Deployers Guide" href="../deployguide/index.html"/>
+      <item name="Developer Guide" href="../devguide/index.html"/>
+    </links>
+
+       <menu name="Users Guide">
+            <item name="Welcome" href="index.html" />
+            <item name="About this guide" href="aboutuserguide.html" /> 
+               <item name="Definitions" href="definitions.html" />          
+        </menu>
+       <menu name="Using Jetspeed">
+               <item name="Getting Started" href="gettingstarted.html" />
+           <item name="Navigation" href="portalnavigation.html" />
+           <item name="Portlet Modes and Action Bar" href="portletmodes.html" 
/> 
+           <item name="Logging out" href="logout.html" />          
+               </menu>
+       <menu name="Customizing">
+           <item name="Decorators" href="decorators.html" />
+           <item name="Portlets" href="portlets.html" />  
+           <item name="Tabs" href="tabs.html" />           
+           <item name="Menu" href="menu.html" />  
+           <item name="Desktop" href="desktop.html" />
+       </menu>
+<!--           
+       <menu name="Reference">
+               <item name="QuickRef : Option Locations" href="options.html" />
+       </menu>
+-->
+        <menu name="Support">  
+            <item name="Mailing List" href="../mail-lists.html" />
+            <item name="Bug Database" href="../issue-tracking.html" />
+            <item name="Wiki" href="http://wiki.apache.org/portals/Jetspeed2"; 
/>
+            <!--<item name="Quality Testing" href="quality-testing.html" />-->
+            <item name='FAQ' href='../faq.html'/>
+        </menu>
+
+
+  </body>
+</project>

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/aboutuserguide.xml
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/aboutuserguide.xml?rev=1691449&view=auto
==============================================================================
--- 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/aboutuserguide.xml
 (added)
+++ 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/aboutuserguide.xml
 Thu Jul 16 21:01:09 2015
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You 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.
+-->
+<document>
+       <properties>
+               <title>About Jetspeed Users Guide</title>
+               <subtitle>Guide to Using Jetspeed</subtitle>
+               <authors>
+                       <person name="David Sean Taylor" 
email="[email protected]" />
+                       <person name="Jody McAlister" 
email="[email protected]" />
+               </authors>
+       </properties>
+    <body>
+        <section name="About this guide">
+                       <p>
+                               This User guide is designed for people who are 
new to Jetspeed or as a reference for navigating
+                               through the Jetspeed interface while logged in 
as a regular user.  This guide is meant to be
+                               a foundation for those who wish to continue 
with the Admin guide, Deployers guide and
+                               Developers guide. Some concepts, such as 
security, may cross several guides but will be
+                               structured for the Role of that particular 
guide.
+                       </p>
+                       <p>
+                               After reading this guide, the user will be able 
to:
+                               <ul>
+                                       <li>Create a new user</li>
+                                       <li>Login to Jetspeed</li>
+                                       <li>Request a forgotten password</li>
+                                       <li>Change the language used in 
Jetspeed</li>
+                                       <li>Minimize, maximize and restore 
portlet windows</li>
+                                       <li>Edit a portlet's preferences</li>
+                                       <li>Add, move and remove portlets</li>
+                                       <li>Change the decorators of 
Jetspeed</li>
+                                       <li>Change the decorators of individual 
portlets</li>
+                                       <li>Create and delete tabs</li>
+                                       <li>Create and delete folders</li>
+                                       <li>Navigate through menu's and 
pages</li>
+                                       <li>Use breadcrumbs to navigate 
folders</li>
+                                       <li>Switch between Jetpeed desktop and 
portal</li>
+                                       <li>Use Jetspeed desktop</li>
+                                       <li>Logout of Jetspeed</li>
+                               </ul>
+                       </p>
+                       <subsection name="User Guide">
+                       <p>
+                               The User guide will not cover aspects relating 
to the Admin guide, Deployers guide or Developers
+                               guide.  The User guide will focus on 
introducing the user to the means to log into the portal, navigate
+                               within the portal and customize the look and 
feel of the portal.  A definitions page is included
+                               for important words or concepts that will make 
the guide more understandable for those unfamiliar with
+                               Portal's or Jetspeed.
+                       </p>
+                       </subsection>
+                       <subsection name="Admin Guide">
+                       <p>
+                               The Admin guide will not cover topics addressed 
in the User guide. This guide will be focused on any
+                               configuration and managment options that can be 
altered while Jetspeed is running.  The administrator
+                               will have full access to configuring users, 
groups and roles through the administrative portlets.  
+                       </p>
+                       </subsection>
+                       <subsection name="Deployers Guide">             
+                       <p>
+                               The Deployers guide will not cover topics 
addressed in the User or Admin guide. This guide will address
+                               Administrative and Configuration tasks that can 
not occur while Jetspeed is running.  A section of this guide
+                               will be dedicated to deploying Jetspeed on 
Websphere.
+                       </p>
+                       </subsection>
+                       <subsection name="Developers Guide">
+                       <p>
+                               The Developers guide will not cover topics 
addressed in the User, Admin or Deployers guide.
+                       </p>
+                       </subsection>
+               </section>
+       </body>
+</document>
\ No newline at end of file

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/decorators.xml
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/decorators.xml?rev=1691449&view=auto
==============================================================================
--- 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/decorators.xml
 (added)
+++ 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/decorators.xml
 Thu Jul 16 21:01:09 2015
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You 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.
+-->
+<document>
+       <properties>
+               <title>Jetspeed Users Guide - Decorators</title>
+               <subtitle>Guide to Using Jetspeed</subtitle>
+               <authors>
+                       <person name="David Sean Taylor" 
email="[email protected]" />
+                       <person name="Jody McAlister" 
email="[email protected]" />
+               </authors>
+       </properties>
+    <body>
+        <section name="Decorators">
+        <ul>
+               <li>The portal design, or skins, are known in Jetspeed as 
decorators. With decorators, you can customize the portal experience to the 
branding of your organization.</li>
+               <li>There are two different types of decorators: Page Decorator 
and Portlet Decorator</li>
+               <ul>
+               <li>Page Decorators decorate the entire page</li>
+               <li>Portlet Decorators decorator individual portlets</li>
+               </ul>
+        </ul>
+        <subsection name="Page Decorators">
+                               <ul>
+                                       <li>Each Jetspeed page can be 
associated with a different page decoration. That said, it is recommended that 
you set page decorations at the folder, even root folder level.</li>
+                                       <li>Decorations inherit.</li>
+                                       <li>Page decorators control important 
aspects of a page:</li>
+                                       <ul>
+                                               <li>The colors, images, CSS 
styles that skin the page.</li>
+                                               <li>The meta information of a 
page such as title.</li>
+                                               <li>The branding of the page, 
corporate images, colors.</li>
+                                               <li>Action buttons 
displayed.</li>
+                                               <li>Menus and navigational 
elements.</li>
+                                       </ul>
+                                       <p>
+                                               </p>
+                               </ul>
+                       </subsection>
+                       <subsection name="Portlet Decorators">
+                               <ul>
+                                       <li>Each Jetspeed portlet window on a 
page can be associated with a different portlet decoration.</li>
+                                       <li>Portlet decorations control some 
important aspect of a portlet window:</li>
+                                       <ul>
+                                               <li>The colors, images, CSS 
styles that skin this window.</li>
+                                               <li>The title portion of the 
portlet.</li>
+                                               <li>The borders of the 
window.</li>
+                                               <li>Action buttons 
displayed.</li>
+                                       </ul>
+                               </ul>
+                       </subsection>
+               <p>In the upper right hand corner of the Jetspeed Portal 
Window, you will see a Logout link followed by two icons.  the first icon is 
the edit icon, which in this case
+               is our means to access the customization options for the entire 
portal window. Click on the pencil (edit) icon <img 
src="images/customize.png"/> and you should now see a 
+               page similar to the one below.
+               </p>
+               <p>
+               <img src="images/newcustomizewindow.png"/>
+               </p>
+               <subsection name="Page/Folder Customizer">
+               <p>
+               The Page/Folder Customizer section has three options for us to 
configure.  Theme will set the decorator for the portal window's tabs, menu and 
window itself.  Layout will
+               allow us to change the amount of columns in our Jetspeed 
window.  The portlet theme is a global setting for all portlets contained in 
the portal window.  This global setting
+               can be overridden by individual portlets within the window.  If 
you do not set the individual portlet decorators they will inherit the Portlet 
Theme from this section.  Tigris is the default
+               decorator for a standard jetspeed installation.
+               </p>
+               <p>
+                       <img align="top" src="images/smtigris.png"/> <img 
align="top" src="images/dropdownlayout.png"/> <img align="top" 
src="images/smblueocean.png"/>
+               </p>
+               <p>
+                       Notice the Theme drop down menu does not require 
pushing a change button to make your selection become active.  Once you choose 
an option from the dropdown menu, Jetspeed will render the window
+                       with your choice. Only the Layout was affected, not the 
portlets window.
+               </p>
+               </subsection>
+               <subsection name="Layout Customizer">
+               <p>
+                               Layout allows you to choose multiple column 
layouts or a single column for the entire window.  Jetspeed will remember the 
locations of portlets when altering this layout.  Changing the Layout to put
+                               all the portlets into four columns and changing 
back to two columns will return the portlets back to their original columns.  
+               </p>
+               <p>
+                       <img align="top" src="images/dropdowncolumns.png"/>
+               </p>
+               <p>
+                       <img align="top" src="images/4column.png"/> <img 
align="top" src="images/2column.png"/>
+               </p>
+               <p>
+               Add Layout will insert layout options within the window with 
the portlet.  This allows
+               you to setup multiple columns within one column. Clicking on 
add layout added a new Page/Customizer option below the Bookmark Portlet 2 from 
our 
+               previous example. The user can now customize this new layout 
within the layout using the options provided. You will also notice arrow icons 
and an X icon.  These will be discussed in the Portlets section of 
+               Customizing but they are for moving and removing portlets.
+               </p>
+               <p>
+                       <img src="images/layconfig.png"/>
+               </p>
+               </subsection>
+               <subsection name="Portlet Theme Customizer">
+               <p>
+                       Portlet Theme will set the decorator for all the 
portlets in the window.  If you have set individual decorators on your 
portlets, this will reset all portlets in the window to the Portlet Theme you 
have chosen.  You must
+                       reset individual portlets after choosing this option if 
you wish them to have a different decorator.  To have Layout and Portlets all 
using the same theme, you must set them to the same decorator.
+               </p>
+               <p>
+                       <img align="top" src="images/smtigris2.png"/>
+               </p>
+               <p>
+                       <img align="top" src="images/dropdowntheme.png"/><img 
align="top" src="images/smbluegrad.png"/>
+               </p>
+               </subsection>
+               </section>
+       </body>
+</document>
\ No newline at end of file

Added: 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/definitions.xml
URL: 
http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/definitions.xml?rev=1691449&view=auto
==============================================================================
--- 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/definitions.xml
 (added)
+++ 
portals/site/jetspeed/jetspeed-2.3/jetspeed-guide-users/src/site/xdoc/definitions.xml
 Thu Jul 16 21:01:09 2015
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You 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.
+-->
+<document>
+       <properties>
+               <title>Jetspeed Users Guide Definitions</title>
+               <subtitle>Guide to Using Jetspeed</subtitle>
+               <authors>
+                       <person name="David Sean Taylor" 
email="[email protected]" />
+                       <person name="Jody McAlister" 
email="[email protected]" />
+               </authors>
+       </properties>
+    <body>
+        <section name="Definitions">
+                       <p>
+                               Definitions and concepts mentioned in User 
Guide are listed here for reference.   
+                       </p>
+                       <subsection name="Decorator">
+                               <p>
+                                       The portal design, or skins, are known 
in Jetspeed as decorators.  They can also be referred to as Themes.<br/>
+                                       <img src="images/decoratordiagram.png"/>
+                               </p>
+                       </subsection>
+                       <subsection name="Portal">
+                       <p>
+                               "A portal is a web based application that 
+                               commonly-provides personalization, single 
+                               sign on, content aggregation from different 
+                               sources and hosts the presentation layer of 
+                               Information Systems. Aggregation is the action 
+                               of integrating content from different 
+                               sources within a web page. A portal may have 
+                               sophisticated personalization features to 
+                               provide customized content to users. Portal 
+                               pages may have different set of portlets 
+                               creating content for different users." 
JSR-168:PLT.2.1
+                       </p>
+                       <p>
+                                       A portal based on Jetspeed can make 
applications, database information
+                                       and other data sources available to 
end-users through a single web site.
+                                       Jetspeed provides a security 
infrastructure so that the information and
+                                       functions made available to each user 
can be customized on basis of the
+                                       user or a role that the user has. The 
user can access the portal via a
+                                       web browser, WAP-phone, pager or any 
other device supported by the
+                                       servlet engine. 
+                       </p>
+                       </subsection>
+                       <subsection name="Portlet">
+                               <p>
+                                       "A portlet is a Java technology based 
web component, managed by a 
+                                       portlet container, that processes 
requests and generates dynamic content. 
+                                       Portlets are used by portals as 
pluggable user interface components that 
+                                       provide a presentation layer to 
Information Systems." JSR-168:PLT.2.2 
+                               </p>
+                       </subsection>
+                       <subsection name="Portlet Window Diagram">
+                               <p>
+                                       <img 
src="images/portletwindowdiagram.png"/>
+                               </p>
+                       </subsection>
+                       <subsection name="Roles">
+                       <p>
+                               Roles are the persona users can take on when 
interacting with the system.  This allows
+                               the system to define behaviors by role, not by 
individual users.
+                       </p>
+                       </subsection>
+                       <subsection name="Tiled Window">
+                       <p>
+                               A tiled window in Jetspeed is a window that 
does not overlap any other windows.
+                       </p>
+                       </subsection>
+                       A tiled window in Jetspeed is a window that does not 
overlap any other windows
+                       <subsection name="Window States">
+                       <p>
+                       Window States indicate the amount of the portal page 
+                       space that will be assigned to the generated 
+                       content of a portlet. 
+                               <ul>
+                                       <li>Normal - indicates the portlet may 
be sharing the rendering of the page.</li>
+                                       <li>Minimized - the portlet should only 
render minimal or no output at all.</li>
+                                       <li>Maximized - indicates the portlet 
that the portlet may be the only portlet being rendered. A portlet may generate 
richer content in this state.</li>
+                               </ul>
+                               </p>
+                               </subsection>
+               </section>
+       </body>
+</document>
\ No newline at end of file


Reply via email to