You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by at...@apache.org on 2007/03/11 11:34:40 UTC

svn commit: r516881 [6/14] - in /portals/jetspeed-2/trunk: ./ ant-tasks/src/java/org/apache/jetspeed/anttasks/ app-servers/security/jboss/src/java/META-INF/jboss-secsvc/ applications/ applications/demo/ applications/demo/src/java/org/apache/portals/app...

Modified: portals/jetspeed-2/trunk/components/page-manager/src/java/JETSPEED-INF/ojb/page-manager-repository.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/components/page-manager/src/java/JETSPEED-INF/ojb/page-manager-repository.xml?view=diff&rev=516881&r1=516880&r2=516881
==============================================================================
--- portals/jetspeed-2/trunk/components/page-manager/src/java/JETSPEED-INF/ojb/page-manager-repository.xml (original)
+++ portals/jetspeed-2/trunk/components/page-manager/src/java/JETSPEED-INF/ojb/page-manager-repository.xml Sun Mar 11 03:34:21 2007
@@ -1,2383 +1,2385 @@
-<!--
-Copyright [year] The Apache Software Foundation
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-<descriptor-repository version="1.0">
-
-   <!-- Folder mapping -->
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderImpl"
-      table="FOLDER"
-   >
-      <object-cache class="org.apache.jetspeed.page.impl.DatabasePageManagerCache"/>
-
-      <field-descriptor
-         name="id"
-         column="FOLDER_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="parentId"
-        column="PARENT_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <reference-descriptor
-          name="parent"
-          class-ref="org.apache.jetspeed.om.folder.impl.FolderImpl"
-          auto-retrieve="true"
-          auto-delete="link"
-          auto-update="link"
-          >
-         <foreignkey field-ref="parentId"/>
-      </reference-descriptor>
-
-      <collection-descriptor
-          name="metadataFields"
-          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderMetadataLocalizedFieldImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <inverse-foreignkey field-ref="folderId"/>
-      </collection-descriptor>
-
-      <field-descriptor
-         name="path"
-         column="PATH"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="title"
-         column="TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="shortTitle"
-         column="SHORT_TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="hidden"
-         column="IS_HIDDEN"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="skin"
-         column="SKIN"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="defaultLayoutDecorator"
-         column="DEFAULT_LAYOUT_DECORATOR"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="defaultPortletDecorator"
-         column="DEFAULT_PORTLET_DECORATOR"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="defaultPage"
-         column="DEFAULT_PAGE_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="subsite"
-         column="SUBSITE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="user"
-         column="USER_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="role"
-         column="ROLE_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="group"
-         column="GROUP_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="mediatype"
-         column="MEDIATYPE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="locale"
-         column="LOCALE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedAttributeName"
-         column="EXT_ATTR_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedAttributeValue"
-         column="EXT_ATTR_VALUE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="constraints::owner"
-         column="OWNER_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <collection-descriptor
-          name="constraints::constraints"
-          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderSecurityConstraintImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="applyOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="folderId"/>
-      </collection-descriptor>
-
-      <collection-descriptor
-          name="constraints::constraintsRefs"
-          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderSecurityConstraintsRef"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="applyOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="folderId"/>
-      </collection-descriptor>
-
-      <collection-descriptor
-          name="orders"
-          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderOrder"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="sortOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="folderId"/>
-      </collection-descriptor>
-
-      <collection-descriptor
-          name="menus"
-          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuDefinitionImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="name" sort="ASC"/>
-         <inverse-foreignkey field-ref="folderId"/>
-      </collection-descriptor>
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderMetadataLocalizedFieldImpl"
-      table="FOLDER_METADATA"
-   >
-      <field-descriptor
-         name="id"
-         column="METADATA_ID"
-         jdbc-type="BIGINT"
-         primarykey="true"
-         autoincrement="true"
-         conversion="org.apache.jetspeed.util.ojb.ObjectIDtoLongFieldConversion"
-      />
-
-      <field-descriptor
-        name="folderId"
-        column="FOLDER_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="locale"
-         column="LOCALE"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
-      />
-
-      <field-descriptor
-         name="value"
-         column="VALUE"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderSecurityConstraintImpl"
-      table="FOLDER_CONSTRAINT"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINT_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="folderId"
-        column="FOLDER_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="applyOrder"
-         column="APPLY_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="usersList"
-         column="USER_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="rolesList"
-         column="ROLE_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="groupsList"
-         column="GROUP_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="permissionsList"
-         column="PERMISSIONS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderSecurityConstraintsRef"
-      table="FOLDER_CONSTRAINTS_REF"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINTS_REF_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="folderId"
-        column="FOLDER_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="applyOrder"
-         column="APPLY_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderOrder"
-      table="FOLDER_ORDER"
-   >
-      <field-descriptor
-         name="id"
-         column="ORDER_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="folderId"
-        column="FOLDER_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="sortOrder"
-         column="SORT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor class="org.apache.jetspeed.om.folder.impl.FolderMenuDefinitionElement">
-      <extent-class class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuDefinitionImpl"/>
-      <extent-class class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuExcludeDefinitionImpl"/>
-      <extent-class class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuIncludeDefinitionImpl"/>
-      <extent-class class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuOptionsDefinitionImpl"/>
-      <extent-class class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuSeparatorDefinitionImpl"/>
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderMenuDefinitionImpl"
-      table="FOLDER_MENU"
-   >
-      <field-descriptor
-         name="id"
-         column="MENU_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-         name="ojbConcreteClass"
-         column="CLASS_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="parentId"
-         column="PARENT_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="folderId"
-         column="FOLDER_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="elementOrder"
-         column="ELEMENT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="title"
-         column="TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="shortTitle"
-         column="SHORT_TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="options"
-         column="OPTIONS"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="depth"
-         column="DEPTH"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="paths"
-         column="IS_PATHS"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="regexp"
-         column="IS_REGEXP"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="profile"
-         column="PROFILE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="order"
-         column="OPTIONS_ORDER"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="skin"
-         column="SKIN"
-         jdbc-type="VARCHAR"
-      />
-
-      <collection-descriptor
-          name="metadataFields"
-          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuMetadataLocalizedFieldImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <inverse-foreignkey field-ref="menuId"/>
-      </collection-descriptor>
- 
-      <collection-descriptor
-          name="elements"
-          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuDefinitionElement"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="elementOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="parentId"/>
-      </collection-descriptor>
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderMenuExcludeDefinitionImpl"
-      table="FOLDER_MENU"
-   >
-      <field-descriptor
-         name="id"
-         column="MENU_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-         name="ojbConcreteClass"
-         column="CLASS_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="parentId"
-         column="PARENT_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="elementOrder"
-         column="ELEMENT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderMenuIncludeDefinitionImpl"
-      table="FOLDER_MENU"
-   >
-      <field-descriptor
-         name="id"
-         column="MENU_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-         name="ojbConcreteClass"
-         column="CLASS_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="parentId"
-         column="PARENT_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="elementOrder"
-         column="ELEMENT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="nest"
-         column="IS_NEST"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderMenuOptionsDefinitionImpl"
-      table="FOLDER_MENU"
-   >
-      <field-descriptor
-         name="id"
-         column="MENU_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-         name="ojbConcreteClass"
-         column="CLASS_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="parentId"
-         column="PARENT_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="elementOrder"
-         column="ELEMENT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="options"
-         column="OPTIONS"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="depth"
-         column="DEPTH"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="paths"
-         column="IS_PATHS"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="regexp"
-         column="IS_REGEXP"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="profile"
-         column="PROFILE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="order"
-         column="OPTIONS_ORDER"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="skin"
-         column="SKIN"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderMenuSeparatorDefinitionImpl"
-      table="FOLDER_MENU"
-   >
-      <field-descriptor
-         name="id"
-         column="MENU_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-         name="ojbConcreteClass"
-         column="CLASS_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="parentId"
-         column="PARENT_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="elementOrder"
-         column="ELEMENT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="title"
-         column="TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="text"
-         column="TEXT"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="skin"
-         column="SKIN"
-         jdbc-type="VARCHAR"
-      />
-
-      <collection-descriptor
-          name="metadataFields"
-          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuMetadataLocalizedFieldImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <inverse-foreignkey field-ref="menuId"/>
-      </collection-descriptor>
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.folder.impl.FolderMenuMetadataLocalizedFieldImpl"
-      table="FOLDER_MENU_METADATA"
-   >
-      <field-descriptor
-         name="id"
-         column="METADATA_ID"
-         jdbc-type="BIGINT"
-         primarykey="true"
-         autoincrement="true"
-         conversion="org.apache.jetspeed.util.ojb.ObjectIDtoLongFieldConversion"
-      />
-
-      <field-descriptor
-        name="menuId"
-        column="MENU_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="locale"
-         column="LOCALE"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
-      />
-
-      <field-descriptor
-         name="value"
-         column="VALUE"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <!-- Page mapping -->
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageImpl"
-      table="PAGE"
-   >
-      <object-cache class="org.apache.jetspeed.page.impl.DatabasePageManagerCache"/>
-
-      <field-descriptor
-         name="id"
-         column="PAGE_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="parentId"
-        column="PARENT_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <reference-descriptor
-          name="parent"
-          class-ref="org.apache.jetspeed.om.folder.impl.FolderImpl"
-          auto-retrieve="true"
-          auto-delete="link"
-          auto-update="link"
-          >
-         <foreignkey field-ref="parentId"/>
-      </reference-descriptor>
-
-      <collection-descriptor
-          name="fragment"
-          element-class-ref="org.apache.jetspeed.om.page.impl.FragmentImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <inverse-foreignkey field-ref="pageId"/>
-      </collection-descriptor>
-
-      <collection-descriptor
-          name="metadataFields"
-          element-class-ref="org.apache.jetspeed.om.page.impl.PageMetadataLocalizedFieldImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <inverse-foreignkey field-ref="pageId"/>
-      </collection-descriptor>
-
-      <field-descriptor
-         name="path"
-         column="PATH"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="version"
-         column="VERSION"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="title"
-         column="TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="shortTitle"
-         column="SHORT_TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="hidden"
-         column="IS_HIDDEN"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="skin"
-         column="SKIN"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="defaultLayoutDecorator"
-         column="DEFAULT_LAYOUT_DECORATOR"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="defaultPortletDecorator"
-         column="DEFAULT_PORTLET_DECORATOR"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="subsite"
-         column="SUBSITE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="user"
-         column="USER_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="role"
-         column="ROLE_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="group"
-         column="GROUP_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="mediatype"
-         column="MEDIATYPE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="locale"
-         column="LOCALE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedAttributeName"
-         column="EXT_ATTR_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedAttributeValue"
-         column="EXT_ATTR_VALUE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="constraints::owner"
-         column="OWNER_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <collection-descriptor
-          name="constraints::constraints"
-          element-class-ref="org.apache.jetspeed.om.page.impl.PageSecurityConstraintImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="applyOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="pageId"/>
-      </collection-descriptor>
-
-      <collection-descriptor
-          name="constraints::constraintsRefs"
-          element-class-ref="org.apache.jetspeed.om.page.impl.PageSecurityConstraintsRef"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="applyOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="pageId"/>
-      </collection-descriptor>
-
-      <collection-descriptor
-          name="menus"
-          element-class-ref="org.apache.jetspeed.om.page.impl.PageMenuDefinitionImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="name" sort="ASC"/>
-         <inverse-foreignkey field-ref="pageId"/>
-      </collection-descriptor>
-
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageMetadataLocalizedFieldImpl"
-      table="PAGE_METADATA"
-   >
-      <field-descriptor
-         name="id"
-         column="METADATA_ID"
-         jdbc-type="BIGINT"
-         primarykey="true"
-         autoincrement="true"
-         conversion="org.apache.jetspeed.util.ojb.ObjectIDtoLongFieldConversion"
-      />
-
-      <field-descriptor
-        name="pageId"
-        column="PAGE_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="locale"
-         column="LOCALE"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
-      />
-
-      <field-descriptor
-         name="value"
-         column="VALUE"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageSecurityConstraintImpl"
-      table="PAGE_CONSTRAINT"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINT_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="pageId"
-        column="PAGE_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="applyOrder"
-         column="APPLY_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="usersList"
-         column="USER_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="rolesList"
-         column="ROLE_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="groupsList"
-         column="GROUP_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="permissionsList"
-         column="PERMISSIONS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageSecurityConstraintsRef"
-      table="PAGE_CONSTRAINTS_REF"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINTS_REF_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="pageId"
-        column="PAGE_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="applyOrder"
-         column="APPLY_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor class="org.apache.jetspeed.om.page.impl.PageMenuDefinitionElement">
-      <extent-class class-ref="org.apache.jetspeed.om.page.impl.PageMenuDefinitionImpl"/>
-      <extent-class class-ref="org.apache.jetspeed.om.page.impl.PageMenuExcludeDefinitionImpl"/>
-      <extent-class class-ref="org.apache.jetspeed.om.page.impl.PageMenuIncludeDefinitionImpl"/>
-      <extent-class class-ref="org.apache.jetspeed.om.page.impl.PageMenuOptionsDefinitionImpl"/>
-      <extent-class class-ref="org.apache.jetspeed.om.page.impl.PageMenuSeparatorDefinitionImpl"/>
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageMenuDefinitionImpl"
-      table="PAGE_MENU"
-   >
-      <field-descriptor
-         name="id"
-         column="MENU_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-         name="ojbConcreteClass"
-         column="CLASS_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="parentId"
-         column="PARENT_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="pageId"
-         column="PAGE_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="elementOrder"
-         column="ELEMENT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="title"
-         column="TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="shortTitle"
-         column="SHORT_TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="options"
-         column="OPTIONS"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="depth"
-         column="DEPTH"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="paths"
-         column="IS_PATHS"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="regexp"
-         column="IS_REGEXP"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="profile"
-         column="PROFILE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="order"
-         column="OPTIONS_ORDER"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="skin"
-         column="SKIN"
-         jdbc-type="VARCHAR"
-      />
-
-      <collection-descriptor
-          name="metadataFields"
-          element-class-ref="org.apache.jetspeed.om.page.impl.PageMenuMetadataLocalizedFieldImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <inverse-foreignkey field-ref="menuId"/>
-      </collection-descriptor>
- 
-      <collection-descriptor
-          name="elements"
-          element-class-ref="org.apache.jetspeed.om.page.impl.PageMenuDefinitionElement"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="elementOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="parentId"/>
-      </collection-descriptor>
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageMenuExcludeDefinitionImpl"
-      table="PAGE_MENU"
-   >
-      <field-descriptor
-         name="id"
-         column="MENU_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-         name="ojbConcreteClass"
-         column="CLASS_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="parentId"
-         column="PARENT_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="elementOrder"
-         column="ELEMENT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageMenuIncludeDefinitionImpl"
-      table="PAGE_MENU"
-   >
-      <field-descriptor
-         name="id"
-         column="MENU_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-         name="ojbConcreteClass"
-         column="CLASS_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="parentId"
-         column="PARENT_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="elementOrder"
-         column="ELEMENT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="nest"
-         column="IS_NEST"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageMenuOptionsDefinitionImpl"
-      table="PAGE_MENU"
-   >
-      <field-descriptor
-         name="id"
-         column="MENU_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-         name="ojbConcreteClass"
-         column="CLASS_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="parentId"
-         column="PARENT_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="elementOrder"
-         column="ELEMENT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="options"
-         column="OPTIONS"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="depth"
-         column="DEPTH"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="paths"
-         column="IS_PATHS"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="regexp"
-         column="IS_REGEXP"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="profile"
-         column="PROFILE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="order"
-         column="OPTIONS_ORDER"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="skin"
-         column="SKIN"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageMenuSeparatorDefinitionImpl"
-      table="PAGE_MENU"
-   >
-      <field-descriptor
-         name="id"
-         column="MENU_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-         name="ojbConcreteClass"
-         column="CLASS_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="parentId"
-         column="PARENT_ID"
-         jdbc-type="INTEGER"
-         access="anonymous"
-      />
-
-      <field-descriptor
-         name="elementOrder"
-         column="ELEMENT_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="title"
-         column="TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="text"
-         column="TEXT"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="skin"
-         column="SKIN"
-         jdbc-type="VARCHAR"
-      />
-
-      <collection-descriptor
-          name="metadataFields"
-          element-class-ref="org.apache.jetspeed.om.page.impl.PageMenuMetadataLocalizedFieldImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <inverse-foreignkey field-ref="menuId"/>
-      </collection-descriptor>
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageMenuMetadataLocalizedFieldImpl"
-      table="PAGE_MENU_METADATA"
-   >
-      <field-descriptor
-         name="id"
-         column="METADATA_ID"
-         jdbc-type="BIGINT"
-         primarykey="true"
-         autoincrement="true"
-         conversion="org.apache.jetspeed.util.ojb.ObjectIDtoLongFieldConversion"
-      />
-
-      <field-descriptor
-        name="menuId"
-        column="MENU_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="locale"
-         column="LOCALE"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
-      />
-
-      <field-descriptor
-         name="value"
-         column="VALUE"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <!-- Fragment mapping -->
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.FragmentImpl"
-      table="FRAGMENT"
-   >
-      <field-descriptor
-         name="id"
-         column="FRAGMENT_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="parentId"
-        column="PARENT_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <collection-descriptor
-          name="fragments"
-          element-class-ref="org.apache.jetspeed.om.page.impl.FragmentImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="id" sort="ASC"/>
-         <inverse-foreignkey field-ref="parentId"/>
-      </collection-descriptor>
-
-      <field-descriptor
-        name="pageId"
-        column="PAGE_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="title"
-         column="TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="shortTitle"
-         column="SHORT_TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="type"
-         column="TYPE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="skin"
-         column="SKIN"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="decorator"
-         column="DECORATOR"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="state"
-         column="STATE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="mode"
-         column="PMODE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="layoutRowProperty"
-         column="LAYOUT_ROW"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="layoutColumnProperty"
-         column="LAYOUT_COLUMN"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="layoutSizesProperty"
-         column="LAYOUT_SIZES"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="layoutXProperty"
-         column="LAYOUT_X"
-         jdbc-type="REAL"
-      />
-
-      <field-descriptor
-         name="layoutYProperty"
-         column="LAYOUT_Y"
-         jdbc-type="REAL"
-      />
-
-      <field-descriptor
-         name="layoutZProperty"
-         column="LAYOUT_Z"
-         jdbc-type="REAL"
-      />
-
-      <field-descriptor
-         name="layoutWidthProperty"
-         column="LAYOUT_WIDTH"
-         jdbc-type="REAL"
-      />
-
-      <field-descriptor
-         name="layoutHeightProperty"
-         column="LAYOUT_HEIGHT"
-         jdbc-type="REAL"
-      />
-
-      <field-descriptor
-         name="extendedPropertyName1"
-         column="EXT_PROP_NAME_1"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedPropertyValue1"
-         column="EXT_PROP_VALUE_1"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedPropertyName2"
-         column="EXT_PROP_NAME_2"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedPropertyValue2"
-         column="EXT_PROP_VALUE_2"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="constraints::owner"
-         column="OWNER_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <collection-descriptor
-          name="constraints::constraints"
-          element-class-ref="org.apache.jetspeed.om.page.impl.FragmentSecurityConstraintImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="applyOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="fragmentId"/>
-      </collection-descriptor>
-
-      <collection-descriptor
-          name="constraints::constraintsRefs"
-          element-class-ref="org.apache.jetspeed.om.page.impl.FragmentSecurityConstraintsRef"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="applyOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="fragmentId"/>
-      </collection-descriptor>
-
-      <collection-descriptor
-          name="preferences"
-          element-class-ref="org.apache.jetspeed.om.page.impl.FragmentPreferenceImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="name" sort="ASC"/>
-         <inverse-foreignkey field-ref="fragmentId"/>
-      </collection-descriptor>
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.FragmentSecurityConstraintImpl"
-      table="FRAGMENT_CONSTRAINT"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINT_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="fragmentId"
-        column="FRAGMENT_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="applyOrder"
-         column="APPLY_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="usersList"
-         column="USER_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="rolesList"
-         column="ROLE_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="groupsList"
-         column="GROUP_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="permissionsList"
-         column="PERMISSIONS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.FragmentSecurityConstraintsRef"
-      table="FRAGMENT_CONSTRAINTS_REF"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINTS_REF_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="fragmentId"
-        column="FRAGMENT_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="applyOrder"
-         column="APPLY_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.FragmentPreferenceImpl"
-      table="FRAGMENT_PREF"
-   >
-      <field-descriptor
-         name="id"
-         column="PREF_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="fragmentId"
-        column="FRAGMENT_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="readOnly"
-         column="IS_READ_ONLY"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <collection-descriptor
-          name="values"
-          element-class-ref="org.apache.jetspeed.om.page.impl.FragmentPreferenceValue"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <inverse-foreignkey field-ref="prefId"/>
-      </collection-descriptor>
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.FragmentPreferenceValue"
-      table="FRAGMENT_PREF_VALUE"
-   >
-      <field-descriptor
-         name="id"
-         column="PREF_VALUE_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="prefId"
-        column="PREF_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="valueOrder"
-         column="VALUE_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="value"
-         column="VALUE"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <!-- Link mapping -->
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.LinkImpl"
-      table="LINK"
-   >
-      <object-cache class="org.apache.jetspeed.page.impl.DatabasePageManagerCache"/>
-
-      <field-descriptor
-         name="id"
-         column="LINK_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="parentId"
-        column="PARENT_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <reference-descriptor
-          name="parent"
-          class-ref="org.apache.jetspeed.om.folder.impl.FolderImpl"
-          auto-retrieve="true"
-          auto-delete="link"
-          auto-update="link"
-          >
-         <foreignkey field-ref="parentId"/>
-      </reference-descriptor>
-
-      <collection-descriptor
-          name="metadataFields"
-          element-class-ref="org.apache.jetspeed.om.page.impl.LinkMetadataLocalizedFieldImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <inverse-foreignkey field-ref="pageId"/>
-      </collection-descriptor>
-
-      <field-descriptor
-         name="path"
-         column="PATH"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="version"
-         column="VERSION"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="title"
-         column="TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="shortTitle"
-         column="SHORT_TITLE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="hidden"
-         column="IS_HIDDEN"
-         jdbc-type="INTEGER"
-         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
-      />
-
-      <field-descriptor
-         name="skin"
-         column="SKIN"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="target"
-         column="TARGET"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="url"
-         column="URL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="subsite"
-         column="SUBSITE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="user"
-         column="USER_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="role"
-         column="ROLE_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="group"
-         column="GROUP_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="mediatype"
-         column="MEDIATYPE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="locale"
-         column="LOCALE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedAttributeName"
-         column="EXT_ATTR_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedAttributeValue"
-         column="EXT_ATTR_VALUE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="constraints::owner"
-         column="OWNER_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <collection-descriptor
-          name="constraints::constraints"
-          element-class-ref="org.apache.jetspeed.om.page.impl.LinkSecurityConstraintImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="applyOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="pageId"/>
-      </collection-descriptor>
-
-      <collection-descriptor
-          name="constraints::constraintsRefs"
-          element-class-ref="org.apache.jetspeed.om.page.impl.LinkSecurityConstraintsRef"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="applyOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="pageId"/>
-      </collection-descriptor>
-
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.LinkMetadataLocalizedFieldImpl"
-      table="LINK_METADATA"
-   >
-      <field-descriptor
-         name="id"
-         column="METADATA_ID"
-         jdbc-type="BIGINT"
-         primarykey="true"
-         autoincrement="true"
-         conversion="org.apache.jetspeed.util.ojb.ObjectIDtoLongFieldConversion"
-      />
-
-      <field-descriptor
-        name="pageId"
-        column="LINK_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="locale"
-         column="LOCALE"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
-      />
-
-      <field-descriptor
-         name="value"
-         column="VALUE"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.LinkSecurityConstraintImpl"
-      table="LINK_CONSTRAINT"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINT_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="pageId"
-        column="LINK_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="applyOrder"
-         column="APPLY_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="usersList"
-         column="USER_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="rolesList"
-         column="ROLE_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="groupsList"
-         column="GROUP_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="permissionsList"
-         column="PERMISSIONS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.LinkSecurityConstraintsRef"
-      table="LINK_CONSTRAINTS_REF"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINTS_REF_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="pageId"
-        column="LINK_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="applyOrder"
-         column="APPLY_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-   <!-- PageSecurity mapping -->
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageSecurityImpl"
-      table="PAGE_SECURITY"
-   >
-      <object-cache class="org.apache.jetspeed.page.impl.DatabasePageManagerCache"/>
-
-      <field-descriptor
-         name="id"
-         column="PAGE_SECURITY_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="parentId"
-        column="PARENT_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <reference-descriptor
-          name="parent"
-          class-ref="org.apache.jetspeed.om.folder.impl.FolderImpl"
-          auto-retrieve="true"
-          auto-delete="link"
-          auto-update="link"
-          >
-         <foreignkey field-ref="parentId"/>
-      </reference-descriptor>
-
-      <field-descriptor
-         name="path"
-         column="PATH"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="version"
-         column="VERSION"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="subsite"
-         column="SUBSITE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="user"
-         column="USER_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="role"
-         column="ROLE_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="group"
-         column="GROUP_PRINCIPAL"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="mediatype"
-         column="MEDIATYPE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="locale"
-         column="LOCALE"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedAttributeName"
-         column="EXT_ATTR_NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <field-descriptor
-         name="extendedAttributeValue"
-         column="EXT_ATTR_VALUE"
-         jdbc-type="VARCHAR"
-      />
-
-      <collection-descriptor
-          name="constraintsDefs"
-          element-class-ref="org.apache.jetspeed.om.page.impl.SecurityConstraintsDefImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="name" sort="ASC"/>
-         <inverse-foreignkey field-ref="pageSecurityId"/>
-      </collection-descriptor>
-
-      <collection-descriptor
-          name="globalConstraintsRefs"
-          element-class-ref="org.apache.jetspeed.om.page.impl.PageSecurityGlobalSecurityConstraintsRef"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="applyOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="pageSecurityId"/>
-      </collection-descriptor>
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.SecurityConstraintsDefImpl"
-      table="PAGE_SEC_CONSTRAINTS_DEF"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINTS_DEF_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="pageSecurityId"
-        column="PAGE_SECURITY_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-
-      <collection-descriptor
-          name="constraintDefs"
-          element-class-ref="org.apache.jetspeed.om.page.impl.PageSecuritySecurityConstraintImpl"
-          auto-retrieve="true"
-          auto-delete="object"
-          auto-update="object"
-      >
-         <orderby name="applyOrder" sort="ASC"/>
-         <inverse-foreignkey field-ref="constraintsDefId"/>
-      </collection-descriptor>
-
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageSecuritySecurityConstraintImpl"
-      table="PAGE_SEC_CONSTRAINT_DEF"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINT_DEF_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="constraintsDefId"
-        column="CONSTRAINTS_DEF_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="applyOrder"
-         column="APPLY_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="usersList"
-         column="USER_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="rolesList"
-         column="ROLE_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="groupsList"
-         column="GROUP_PRINCIPALS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-
-      <field-descriptor
-         name="permissionsList"
-         column="PERMISSIONS_ACL"
-         jdbc-type="VARCHAR"
-         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
-      />
-   </class-descriptor>
-
-   <class-descriptor
-      class="org.apache.jetspeed.om.page.impl.PageSecurityGlobalSecurityConstraintsRef"
-      table="PAGE_SEC_CONSTRAINTS_REF"
-   >
-      <field-descriptor
-         name="id"
-         column="CONSTRAINTS_REF_ID"
-         jdbc-type="INTEGER"
-         primarykey="true"
-         autoincrement="true"
-      />
-
-      <field-descriptor
-        name="pageSecurityId"
-        column="PAGE_SECURITY_ID"
-        jdbc-type="INTEGER"
-        access="anonymous"
-      />
-
-      <field-descriptor
-         name="applyOrder"
-         column="APPLY_ORDER"
-         jdbc-type="INTEGER"
-      />
-
-      <field-descriptor
-         name="name"
-         column="NAME"
-         jdbc-type="VARCHAR"
-      />
-   </class-descriptor>
-
-</descriptor-repository>
+<?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.
+-->
+
+<descriptor-repository version="1.0">
+
+   <!-- Folder mapping -->
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderImpl"
+      table="FOLDER"
+   >
+      <object-cache class="org.apache.jetspeed.page.impl.DatabasePageManagerCache"/>
+
+      <field-descriptor
+         name="id"
+         column="FOLDER_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+        name="parentId"
+        column="PARENT_ID"
+        jdbc-type="INTEGER"
+        access="anonymous"
+      />
+
+      <reference-descriptor
+          name="parent"
+          class-ref="org.apache.jetspeed.om.folder.impl.FolderImpl"
+          auto-retrieve="true"
+          auto-delete="link"
+          auto-update="link"
+          >
+         <foreignkey field-ref="parentId"/>
+      </reference-descriptor>
+
+      <collection-descriptor
+          name="metadataFields"
+          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderMetadataLocalizedFieldImpl"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <inverse-foreignkey field-ref="folderId"/>
+      </collection-descriptor>
+
+      <field-descriptor
+         name="path"
+         column="PATH"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="name"
+         column="NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="title"
+         column="TITLE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="shortTitle"
+         column="SHORT_TITLE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="hidden"
+         column="IS_HIDDEN"
+         jdbc-type="INTEGER"
+         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
+      />
+
+      <field-descriptor
+         name="skin"
+         column="SKIN"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="defaultLayoutDecorator"
+         column="DEFAULT_LAYOUT_DECORATOR"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="defaultPortletDecorator"
+         column="DEFAULT_PORTLET_DECORATOR"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="defaultPage"
+         column="DEFAULT_PAGE_NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="subsite"
+         column="SUBSITE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="user"
+         column="USER_PRINCIPAL"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="role"
+         column="ROLE_PRINCIPAL"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="group"
+         column="GROUP_PRINCIPAL"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="mediatype"
+         column="MEDIATYPE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="locale"
+         column="LOCALE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="extendedAttributeName"
+         column="EXT_ATTR_NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="extendedAttributeValue"
+         column="EXT_ATTR_VALUE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="constraints::owner"
+         column="OWNER_PRINCIPAL"
+         jdbc-type="VARCHAR"
+      />
+
+      <collection-descriptor
+          name="constraints::constraints"
+          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderSecurityConstraintImpl"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <orderby name="applyOrder" sort="ASC"/>
+         <inverse-foreignkey field-ref="folderId"/>
+      </collection-descriptor>
+
+      <collection-descriptor
+          name="constraints::constraintsRefs"
+          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderSecurityConstraintsRef"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <orderby name="applyOrder" sort="ASC"/>
+         <inverse-foreignkey field-ref="folderId"/>
+      </collection-descriptor>
+
+      <collection-descriptor
+          name="orders"
+          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderOrder"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <orderby name="sortOrder" sort="ASC"/>
+         <inverse-foreignkey field-ref="folderId"/>
+      </collection-descriptor>
+
+      <collection-descriptor
+          name="menus"
+          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuDefinitionImpl"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <orderby name="name" sort="ASC"/>
+         <inverse-foreignkey field-ref="folderId"/>
+      </collection-descriptor>
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderMetadataLocalizedFieldImpl"
+      table="FOLDER_METADATA"
+   >
+      <field-descriptor
+         name="id"
+         column="METADATA_ID"
+         jdbc-type="BIGINT"
+         primarykey="true"
+         autoincrement="true"
+         conversion="org.apache.jetspeed.util.ojb.ObjectIDtoLongFieldConversion"
+      />
+
+      <field-descriptor
+        name="folderId"
+        column="FOLDER_ID"
+        jdbc-type="INTEGER"
+        access="anonymous"
+      />
+
+      <field-descriptor
+         name="name"
+         column="NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="locale"
+         column="LOCALE"
+         jdbc-type="VARCHAR"
+         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
+      />
+
+      <field-descriptor
+         name="value"
+         column="VALUE"
+         jdbc-type="VARCHAR"
+      />
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderSecurityConstraintImpl"
+      table="FOLDER_CONSTRAINT"
+   >
+      <field-descriptor
+         name="id"
+         column="CONSTRAINT_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+        name="folderId"
+        column="FOLDER_ID"
+        jdbc-type="INTEGER"
+        access="anonymous"
+      />
+
+      <field-descriptor
+         name="applyOrder"
+         column="APPLY_ORDER"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="usersList"
+         column="USER_PRINCIPALS_ACL"
+         jdbc-type="VARCHAR"
+         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
+      />
+
+      <field-descriptor
+         name="rolesList"
+         column="ROLE_PRINCIPALS_ACL"
+         jdbc-type="VARCHAR"
+         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
+      />
+
+      <field-descriptor
+         name="groupsList"
+         column="GROUP_PRINCIPALS_ACL"
+         jdbc-type="VARCHAR"
+         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
+      />
+
+      <field-descriptor
+         name="permissionsList"
+         column="PERMISSIONS_ACL"
+         jdbc-type="VARCHAR"
+         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
+      />
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderSecurityConstraintsRef"
+      table="FOLDER_CONSTRAINTS_REF"
+   >
+      <field-descriptor
+         name="id"
+         column="CONSTRAINTS_REF_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+        name="folderId"
+        column="FOLDER_ID"
+        jdbc-type="INTEGER"
+        access="anonymous"
+      />
+
+      <field-descriptor
+         name="applyOrder"
+         column="APPLY_ORDER"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="name"
+         column="NAME"
+         jdbc-type="VARCHAR"
+      />
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderOrder"
+      table="FOLDER_ORDER"
+   >
+      <field-descriptor
+         name="id"
+         column="ORDER_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+        name="folderId"
+        column="FOLDER_ID"
+        jdbc-type="INTEGER"
+        access="anonymous"
+      />
+
+      <field-descriptor
+         name="sortOrder"
+         column="SORT_ORDER"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="name"
+         column="NAME"
+         jdbc-type="VARCHAR"
+      />
+   </class-descriptor>
+
+   <class-descriptor class="org.apache.jetspeed.om.folder.impl.FolderMenuDefinitionElement">
+      <extent-class class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuDefinitionImpl"/>
+      <extent-class class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuExcludeDefinitionImpl"/>
+      <extent-class class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuIncludeDefinitionImpl"/>
+      <extent-class class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuOptionsDefinitionImpl"/>
+      <extent-class class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuSeparatorDefinitionImpl"/>
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderMenuDefinitionImpl"
+      table="FOLDER_MENU"
+   >
+      <field-descriptor
+         name="id"
+         column="MENU_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+         name="ojbConcreteClass"
+         column="CLASS_NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="parentId"
+         column="PARENT_ID"
+         jdbc-type="INTEGER"
+         access="anonymous"
+      />
+
+      <field-descriptor
+         name="folderId"
+         column="FOLDER_ID"
+         jdbc-type="INTEGER"
+         access="anonymous"
+      />
+
+      <field-descriptor
+         name="elementOrder"
+         column="ELEMENT_ORDER"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="name"
+         column="NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="title"
+         column="TITLE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="shortTitle"
+         column="SHORT_TITLE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="options"
+         column="OPTIONS"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="depth"
+         column="DEPTH"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="paths"
+         column="IS_PATHS"
+         jdbc-type="INTEGER"
+         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
+      />
+
+      <field-descriptor
+         name="regexp"
+         column="IS_REGEXP"
+         jdbc-type="INTEGER"
+         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
+      />
+
+      <field-descriptor
+         name="profile"
+         column="PROFILE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="order"
+         column="OPTIONS_ORDER"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="skin"
+         column="SKIN"
+         jdbc-type="VARCHAR"
+      />
+
+      <collection-descriptor
+          name="metadataFields"
+          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuMetadataLocalizedFieldImpl"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <inverse-foreignkey field-ref="menuId"/>
+      </collection-descriptor>
+ 
+      <collection-descriptor
+          name="elements"
+          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuDefinitionElement"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <orderby name="elementOrder" sort="ASC"/>
+         <inverse-foreignkey field-ref="parentId"/>
+      </collection-descriptor>
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderMenuExcludeDefinitionImpl"
+      table="FOLDER_MENU"
+   >
+      <field-descriptor
+         name="id"
+         column="MENU_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+         name="ojbConcreteClass"
+         column="CLASS_NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="parentId"
+         column="PARENT_ID"
+         jdbc-type="INTEGER"
+         access="anonymous"
+      />
+
+      <field-descriptor
+         name="elementOrder"
+         column="ELEMENT_ORDER"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="name"
+         column="NAME"
+         jdbc-type="VARCHAR"
+      />
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderMenuIncludeDefinitionImpl"
+      table="FOLDER_MENU"
+   >
+      <field-descriptor
+         name="id"
+         column="MENU_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+         name="ojbConcreteClass"
+         column="CLASS_NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="parentId"
+         column="PARENT_ID"
+         jdbc-type="INTEGER"
+         access="anonymous"
+      />
+
+      <field-descriptor
+         name="elementOrder"
+         column="ELEMENT_ORDER"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="name"
+         column="NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="nest"
+         column="IS_NEST"
+         jdbc-type="INTEGER"
+         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
+      />
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderMenuOptionsDefinitionImpl"
+      table="FOLDER_MENU"
+   >
+      <field-descriptor
+         name="id"
+         column="MENU_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+         name="ojbConcreteClass"
+         column="CLASS_NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="parentId"
+         column="PARENT_ID"
+         jdbc-type="INTEGER"
+         access="anonymous"
+      />
+
+      <field-descriptor
+         name="elementOrder"
+         column="ELEMENT_ORDER"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="options"
+         column="OPTIONS"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="depth"
+         column="DEPTH"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="paths"
+         column="IS_PATHS"
+         jdbc-type="INTEGER"
+         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
+      />
+
+      <field-descriptor
+         name="regexp"
+         column="IS_REGEXP"
+         jdbc-type="INTEGER"
+         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
+      />
+
+      <field-descriptor
+         name="profile"
+         column="PROFILE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="order"
+         column="OPTIONS_ORDER"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="skin"
+         column="SKIN"
+         jdbc-type="VARCHAR"
+      />
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderMenuSeparatorDefinitionImpl"
+      table="FOLDER_MENU"
+   >
+      <field-descriptor
+         name="id"
+         column="MENU_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+         name="ojbConcreteClass"
+         column="CLASS_NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="parentId"
+         column="PARENT_ID"
+         jdbc-type="INTEGER"
+         access="anonymous"
+      />
+
+      <field-descriptor
+         name="elementOrder"
+         column="ELEMENT_ORDER"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="title"
+         column="TITLE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="text"
+         column="TEXT"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="skin"
+         column="SKIN"
+         jdbc-type="VARCHAR"
+      />
+
+      <collection-descriptor
+          name="metadataFields"
+          element-class-ref="org.apache.jetspeed.om.folder.impl.FolderMenuMetadataLocalizedFieldImpl"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <inverse-foreignkey field-ref="menuId"/>
+      </collection-descriptor>
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.folder.impl.FolderMenuMetadataLocalizedFieldImpl"
+      table="FOLDER_MENU_METADATA"
+   >
+      <field-descriptor
+         name="id"
+         column="METADATA_ID"
+         jdbc-type="BIGINT"
+         primarykey="true"
+         autoincrement="true"
+         conversion="org.apache.jetspeed.util.ojb.ObjectIDtoLongFieldConversion"
+      />
+
+      <field-descriptor
+        name="menuId"
+        column="MENU_ID"
+        jdbc-type="INTEGER"
+        access="anonymous"
+      />
+
+      <field-descriptor
+         name="name"
+         column="NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="locale"
+         column="LOCALE"
+         jdbc-type="VARCHAR"
+         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
+      />
+
+      <field-descriptor
+         name="value"
+         column="VALUE"
+         jdbc-type="VARCHAR"
+      />
+   </class-descriptor>
+
+   <!-- Page mapping -->
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.page.impl.PageImpl"
+      table="PAGE"
+   >
+      <object-cache class="org.apache.jetspeed.page.impl.DatabasePageManagerCache"/>
+
+      <field-descriptor
+         name="id"
+         column="PAGE_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+        name="parentId"
+        column="PARENT_ID"
+        jdbc-type="INTEGER"
+        access="anonymous"
+      />
+
+      <reference-descriptor
+          name="parent"
+          class-ref="org.apache.jetspeed.om.folder.impl.FolderImpl"
+          auto-retrieve="true"
+          auto-delete="link"
+          auto-update="link"
+          >
+         <foreignkey field-ref="parentId"/>
+      </reference-descriptor>
+
+      <collection-descriptor
+          name="fragment"
+          element-class-ref="org.apache.jetspeed.om.page.impl.FragmentImpl"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <inverse-foreignkey field-ref="pageId"/>
+      </collection-descriptor>
+
+      <collection-descriptor
+          name="metadataFields"
+          element-class-ref="org.apache.jetspeed.om.page.impl.PageMetadataLocalizedFieldImpl"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <inverse-foreignkey field-ref="pageId"/>
+      </collection-descriptor>
+
+      <field-descriptor
+         name="path"
+         column="PATH"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="name"
+         column="NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="version"
+         column="VERSION"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="title"
+         column="TITLE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="shortTitle"
+         column="SHORT_TITLE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="hidden"
+         column="IS_HIDDEN"
+         jdbc-type="INTEGER"
+         conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
+      />
+
+      <field-descriptor
+         name="skin"
+         column="SKIN"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="defaultLayoutDecorator"
+         column="DEFAULT_LAYOUT_DECORATOR"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="defaultPortletDecorator"
+         column="DEFAULT_PORTLET_DECORATOR"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="subsite"
+         column="SUBSITE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="user"
+         column="USER_PRINCIPAL"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="role"
+         column="ROLE_PRINCIPAL"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="group"
+         column="GROUP_PRINCIPAL"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="mediatype"
+         column="MEDIATYPE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="locale"
+         column="LOCALE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="extendedAttributeName"
+         column="EXT_ATTR_NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="extendedAttributeValue"
+         column="EXT_ATTR_VALUE"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="constraints::owner"
+         column="OWNER_PRINCIPAL"
+         jdbc-type="VARCHAR"
+      />
+
+      <collection-descriptor
+          name="constraints::constraints"
+          element-class-ref="org.apache.jetspeed.om.page.impl.PageSecurityConstraintImpl"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <orderby name="applyOrder" sort="ASC"/>
+         <inverse-foreignkey field-ref="pageId"/>
+      </collection-descriptor>
+
+      <collection-descriptor
+          name="constraints::constraintsRefs"
+          element-class-ref="org.apache.jetspeed.om.page.impl.PageSecurityConstraintsRef"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <orderby name="applyOrder" sort="ASC"/>
+         <inverse-foreignkey field-ref="pageId"/>
+      </collection-descriptor>
+
+      <collection-descriptor
+          name="menus"
+          element-class-ref="org.apache.jetspeed.om.page.impl.PageMenuDefinitionImpl"
+          auto-retrieve="true"
+          auto-delete="object"
+          auto-update="object"
+      >
+         <orderby name="name" sort="ASC"/>
+         <inverse-foreignkey field-ref="pageId"/>
+      </collection-descriptor>
+
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.page.impl.PageMetadataLocalizedFieldImpl"
+      table="PAGE_METADATA"
+   >
+      <field-descriptor
+         name="id"
+         column="METADATA_ID"
+         jdbc-type="BIGINT"
+         primarykey="true"
+         autoincrement="true"
+         conversion="org.apache.jetspeed.util.ojb.ObjectIDtoLongFieldConversion"
+      />
+
+      <field-descriptor
+        name="pageId"
+        column="PAGE_ID"
+        jdbc-type="INTEGER"
+        access="anonymous"
+      />
+
+      <field-descriptor
+         name="name"
+         column="NAME"
+         jdbc-type="VARCHAR"
+      />
+
+      <field-descriptor
+         name="locale"
+         column="LOCALE"
+         jdbc-type="VARCHAR"
+         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
+      />
+
+      <field-descriptor
+         name="value"
+         column="VALUE"
+         jdbc-type="VARCHAR"
+      />
+   </class-descriptor>
+
+   <class-descriptor
+      class="org.apache.jetspeed.om.page.impl.PageSecurityConstraintImpl"
+      table="PAGE_CONSTRAINT"
+   >
+      <field-descriptor
+         name="id"
+         column="CONSTRAINT_ID"
+         jdbc-type="INTEGER"
+         primarykey="true"
+         autoincrement="true"
+      />
+
+      <field-descriptor
+        name="pageId"
+        column="PAGE_ID"
+        jdbc-type="INTEGER"
+        access="anonymous"
+      />
+
+      <field-descriptor
+         name="applyOrder"
+         column="APPLY_ORDER"
+         jdbc-type="INTEGER"
+      />
+
+      <field-descriptor
+         name="usersList"
+         column="USER_PRINCIPALS_ACL"
+         jdbc-type="VARCHAR"
+         conversion="org.apache.jetspeed.util.ojb.ACLFieldConversion"
+      />
+
+      <field-descriptor
+         name="rolesList"
+         column="ROLE_PRINCIPALS_ACL"
+         jdbc-type="VARCHAR"

[... 1349 lines stripped ...]


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