I have a PortletApplicationDefinitionImpl contains n PortletDefinitionImpl
s.  Each portlet definition has a reference back to its parent
PortletApplicationDefinition.  PortletApplicationDefinitionImpl works
correctly and its collection of PortletDefinitionImpls is populated.
However, anytime I retrieve a PortletDefinitionImpl the reference to its
parent PortletApplicationDefinitionImpl is always null.  


Regards
*================================* 
| Scott T Weaver                 |
| <[EMAIL PROTECTED]>            | 
| Apache Jetspeed Portal Project |
| Apache Pluto Portlet Container |
*================================*


<!--
        - M E T A D A T A   F I E L D
-->

<class-descriptor
          class="org.apache.jetspeed.om.common.impl.GenericMetadataImpl"
          table="PA_METADATA"
   >
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
 
      />

      <collection-descriptor
         name="fields"
         element-class-ref="org.apache.jetspeed.om.common.impl.LocalizedFieldImpl"
         auto-delete="true"
         auto-update = "true"
         auto-retrieve = "true"
      >         
         <inverse-foreignkey field-ref="parentId"/>
      </collection-descriptor>
</class-descriptor>

<!--
        - L O C A L I Z E D   F I E L D
-->   
   <class-descriptor class="org.apache.jetspeed.om.common.LocalizedField">
      <extent-class class-ref="org.apache.jetspeed.om.common.impl.LocalizedFieldImpl" 
/>         
    </class-descriptor>
   
   <class-descriptor
          class="org.apache.jetspeed.om.common.impl.LocalizedFieldImpl"
          table="PA_METADATA_FIELDS"
   >
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
      />
      <field-descriptor
         name="parentId"
         column="OBJECT_ID"
         jdbc-type="INTEGER"
   
      />

      <field-descriptor
         name="value"
         column="VALUE"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="name"
         column="NAME"
         jdbc-type="VARCHAR"
      />

      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />
    </class-descriptor>

<!--
   - P O R T L E T    A P P L I C A T I O N
-->     

<!--
  <class-descriptor
          
class="org.apache.jetspeed.om.common.portlet.PortletApplicationDefinitionImpl"
   >
     <extent-class 
class-ref="org.apache.jetspeed.tools.castor.om.common.portlet.PortletDefinitionDescriptor"
 />  
  </class-descriptor>
-->

   <class-descriptor
          class="org.apache.jetspeed.om.common.portlet.MutablePortletApplication"

   >
      <extent-class 
class-ref="org.apache.jetspeed.om.portlet.impl.PortletApplicationDefinitionImpl" />    
     
   </class-descriptor>

 
  <class-descriptor
          class="org.apache.jetspeed.om.portlet.impl.PortletApplicationDefinitionImpl"
          table="PORTLET_APPLICATION"
   >
     
      <field-descriptor
         name="id"
         column="APPLICATION_ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
         
      />
      <!--conversion="org.apache.jetspeed.util.ojb.ObjectIDtoLongFieldConversion" -->
      <field-descriptor
         name="name"
         column="APP_NAME"
         jdbc-type="VARCHAR"
      />
      <field-descriptor
         name="applicationIdentifier"
         column="APP_IDENTIFIER"
         jdbc-type="VARCHAR"
      />

      <field-descriptor
         name="version"
         column="VERSION"
         jdbc-type="VARCHAR"
      />
      <field-descriptor
         name="description"
         column="DESCRIPTION"
         jdbc-type="VARCHAR"
      /> 
             
      <field-descriptor
         name="webApplicationId"
         column="WEB_APP_ID"
         jdbc-type="INTEGER"       
      />

      <field-descriptor
         name="metadataId"
         column="METADATA_ID"
         jdbc-type="INTEGER"       
      />

      <field-descriptor
         name="applicationType"
         column="APP_TYPE"
         jdbc-type="INTEGER"       
      />

      <reference-descriptor 
          name="metadata" 
          class-ref="org.apache.jetspeed.om.common.impl.GenericMetadataImpl" 
                  auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
          >
         <foreignkey field-ref="metadataId"/>
      </reference-descriptor>
     
      <reference-descriptor 
          name="webApplication" 
          class-ref="org.apache.jetspeed.om.servlet.impl.WebApplicationDefinitionImpl" 
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
          >
         <foreignkey field-ref="webApplicationId"/>
      </reference-descriptor>
      
      <collection-descriptor
         name="portlets"
         element-class-ref="org.apache.jetspeed.om.portlet.impl.PortletDefinitionImpl"
         auto-delete="true"
         auto-update = "true"
         auto-retrieve = "true"

      >
         <inverse-foreignkey field-ref="appId"/>
      </collection-descriptor>
       
   </class-descriptor>
   

   
<!--
        - W E B    A P P L I C A T I O N 
-->

   <class-descriptor
          class="org.apache.jetspeed.om.servlet.impl.WebApplicationDefinitionImpl"
          table="WEB_APPLICATION"
   >
   
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"

      />
     
 
      <field-descriptor
         name="contextRoot"
         column="CONTEXT_ROOT"
         jdbc-type="VARCHAR"
      />

      <collection-descriptor
         name="descriptions"
         element-class-ref="org.apache.jetspeed.om.impl.WebAppDescriptionImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
         
      >    

         <inverse-foreignkey field-ref="parentId"/>

      </collection-descriptor>
     
    <collection-descriptor
         name="displayNames"
         element-class-ref="org.apache.jetspeed.om.impl.WebAppDisplayNameImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
      >    
          <inverse-foreignkey field-ref="parentId"/>
      </collection-descriptor>
     
   </class-descriptor>

<!--
   -  P O R T L E T   D E F I N I T I O N
 -->

 
   <class-descriptor
          class="org.apache.jetspeed.om.portlet.impl.PortletDefinitionImpl"
          table="PORTLET_DEFINITION"

   >
   
   
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
       
      />

      <field-descriptor
         name="portletIdentifier"
         column="PORTLET_IDENTIFIER"
         jdbc-type="VARCHAR"       
      />
      
    
      <field-descriptor
         name="name"
         column="NAME"
         jdbc-type="VARCHAR"
      />
      <field-descriptor
         name="className"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="appId"
         column="APPLICATION_ID"
         jdbc-type="INTEGER"
         
      />      
      
       <field-descriptor
         name="expirationCache"
         column="EXPIRATION_CACHE"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="preferenceValidatorClassname"
         column="PREFERENCE_VALIDATOR"
         jdbc-type="VARCHAR"
      />
      
      


      <reference-descriptor 
        name="app" 
        
class-ref="org.apache.jetspeed.om.portlet.impl.PortletApplicationDefinitionImpl" 
        auto-delete="false"
        auto-update = "true"
        auto-retrieve = "true"
         >                      
         <foreignkey field-ref="appId"/>
      </reference-descriptor>
   
    
     <collection-descriptor
         name="displayNames"
         element-class-ref="org.apache.jetspeed.om.impl.PortletDisplayNameImpl"
         auto-delete="true"
         auto-update = "true"
         auto-retrieve = "true"
      >    
          <inverse-foreignkey field-ref="parentId"/>
      </collection-descriptor>
  

      <collection-descriptor
         name="languageSet"
         element-class-ref="org.apache.jetspeed.om.impl.LanguageImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
      >
         <inverse-foreignkey field-ref="portletId"/>

      </collection-descriptor>
      
      <collection-descriptor
         name="contentTypes"
         element-class-ref="org.apache.jetspeed.om.common.portlet.ContentTypeComposite"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
      >         

         <inverse-foreignkey field-ref="portletId"/>
      </collection-descriptor>
      

        <collection-descriptor
         name="parameterSet"
         element-class-ref="org.apache.jetspeed.om.impl.PortletInitParameterImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
      >         

         <inverse-foreignkey field-ref="parentId"/>
      </collection-descriptor>

      <collection-descriptor
         name="prefSet"
         
element-class-ref="org.apache.jetspeed.om.preference.impl.DefaultPreferenceImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
       >         

         <inverse-foreignkey field-ref="parentId"/>
      </collection-descriptor>
      
       <collection-descriptor
         name="securityRoleRefSet"
         element-class-ref="org.apache.jetspeed.om.impl.SecurityRoleRefImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"

       >         

         <inverse-foreignkey field-ref="portletId"/>
      </collection-descriptor>
      
     <collection-descriptor
         name="descriptions"
         element-class-ref="org.apache.jetspeed.om.impl.PortletDescriptionImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
      >         

         <inverse-foreignkey field-ref="parentId"/>

      </collection-descriptor>



   <!--      
      <collection-descriptor
         name="portletEntities"
         
element-class-ref="org.apache.jetspeed.components.portletentity.PortletEntityImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
      >
    
           <inverse-foreignkey field-ref="portletId"/>
     </collection-descriptor>
       -->
   </class-descriptor>
   


<!-- 
   - L A N G U A G E 
-->
   <class-descriptor
          class="org.apache.jetspeed.om.impl.LanguageImpl"
          table="LANGUAGE"
   >
   
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"         
      />
      
      <field-descriptor
         name="portletId"
         column="PORTLET_ID"
         jdbc-type="INTEGER"
          
      />
      
      
      <field-descriptor
         name="title"
         column="TITLE"
         jdbc-type="VARCHAR"
      />
      <field-descriptor
         name="shortTitle"
         column="SHORT_TITLE"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="keywords"
         column="KEYWORDS"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.CSVtoCollectionFieldConversion"
      />
      
      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />      

   </class-descriptor>

<!--
   - C O N T E N T    T Y P E 
 -->
    <class-descriptor
          class="org.apache.jetspeed.om.common.portlet.ContentTypeComposite"

   >
      <extent-class class-ref="org.apache.jetspeed.om.portlet.impl.ContentTypeImpl" /> 
             
   </class-descriptor>
 
 
 
   <class-descriptor
          class="org.apache.jetspeed.om.portlet.impl.ContentTypeImpl"
          table="PORTLET_CONTENT_TYPE"
   >   
     <field-descriptor
         name="contentTypeId"
         column="CONTENT_TYPE_ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"         
      />
      <field-descriptor
         name="portletId"
         column="PORTLET_ID"
         jdbc-type="INTEGER"

      />
      <field-descriptor
         name="contentType"
         column="CONTENT_TYPE"
         jdbc-type="VARCHAR"
      />
      <field-descriptor
         name="portletModes"
         column="MODES"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.CSVtoPortletModeFieldConversion"
      />  
   </class-descriptor>
   


<!--
   - P A R A M E T E R
 -->
 <!--
   <class-descriptor
          class="org.apache.jetspeed.om.common.ParameterImpl"
          table="PARAMETER"
   >
   <extent-class 
class-ref="org.apache.jetspeed.om.common.extended.PortletInitParameterImpl" />
   <extent-class 
class-ref="org.apache.jetspeed.om.common.extended.ServletInitParameterImpl" />
   
    

   </class-descriptor>
   -->

   <class-descriptor
          class="org.apache.jetspeed.om.impl.ServletInitParameterImpl"
          table="PARAMETER"
   >
   
   <field-descriptor
         name="parentId"
         column="PARENT_ID"
         jdbc-type="INTEGER"

      />
      
        <field-descriptor
         name="parameterId"
         column="PARAMETER_ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"         
      />
      
      <field-descriptor
         name="parentId"
         column="PARENT_ID"
         jdbc-type="INTEGER"

      />
      
      <field-descriptor
         name="name"
         column="NAME"
         jdbc-type="VARCHAR"
      />
   
      <field-descriptor
         name="value"
         column="PARAMETER_VALUE"
         jdbc-type="VARCHAR"         
      />       
         

   
   <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      
      
      
    </class-descriptor>

   <class-descriptor
          class="org.apache.jetspeed.om.impl.PortletInitParameterImpl"
          table="PARAMETER"
   >
      <field-descriptor
         name="parentId"
         column="PARENT_ID"
         jdbc-type="INTEGER"

      />
      
        <field-descriptor
         name="parameterId"
         column="PARAMETER_ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"         
      />
      
      <field-descriptor
         name="parentId"
         column="PARENT_ID"
         jdbc-type="INTEGER"

      />
      
      <field-descriptor
         name="name"
         column="NAME"
         jdbc-type="VARCHAR"
      />

      <field-descriptor
         name="value"
         column="PARAMETER_VALUE"
         jdbc-type="VARCHAR"         
      />       
         
   
   <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      <collection-descriptor
         name="descriptions"
         element-class-ref="org.apache.jetspeed.om.impl.ParameterDescriptionImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"
      >         
         <inverse-foreignkey field-ref="parentId"/>

      </collection-descriptor>      
   
    </class-descriptor>

<!--
   - P R E F E R E N C E S
 -->

 
    <!-- These preferences are the defaults for a PortletDefinition -->
    <class-descriptor
          class="org.apache.jetspeed.om.preference.impl.DefaultPreferenceImpl"
          table="PORTLET_PREFERENCE"
   >
      
        <field-descriptor
         name="id"
         column="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"


      />
      
      <field-descriptor
         name="name"
         column="NAME"
         jdbc-type="VARCHAR"
      />
      
       <field-descriptor
         name="readOnly"
         column="READ_ONLY"
         jdbc-type="BIT"
      />    
      
      <collection-descriptor
         name="values"
         element-class-ref="org.apache.jetspeed.om.preference.impl.PreferenceValueImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"

      >         
         <inverse-foreignkey field-ref="preferenceId"/>
        
      </collection-descriptor>
      
      <collection-descriptor
         name="descriptions"
         element-class-ref="org.apache.jetspeed.om.impl.PreferenceDescriptionImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"

      >         

         <inverse-foreignkey field-ref="parentId"/>
   
      </collection-descriptor>  
    </class-descriptor>
   
   <!-- These preference map directly to a Portlet Entity --> 
   <class-descriptor
          class="org.apache.jetspeed.om.preference.impl.PreferenceImpl"
          table="PORTLET_PREFERENCE"
   >
      
        <field-descriptor
         name="id"
         column="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"

      />
      
      <field-descriptor
         name="name"
         column="NAME"
         jdbc-type="VARCHAR"
      />

       <field-descriptor
         name="readOnly"
         column="READ_ONLY"
         jdbc-type="BIT"
      />    
      
      <collection-descriptor
         name="values"
         element-class-ref="org.apache.jetspeed.om.preference.impl.PreferenceValueImpl"
          auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"

      >         
         <inverse-foreignkey field-ref="preferenceId"/>
        
      </collection-descriptor>
      
      <collection-descriptor
         name="descriptions"
         element-class-ref="org.apache.jetspeed.om.impl.PreferenceDescriptionImpl"
         auto-delete="true"
          auto-update = "true"
          auto-retrieve = "true"

      >         
         <inverse-foreignkey field-ref="parentId"/>

      </collection-descriptor>  
    </class-descriptor>
    
 
        
   <class-descriptor
          class="org.apache.jetspeed.om.preference.impl.PreferenceValueImpl"
          table="PREFERENCE_VALUE"
   >
      
        <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"  

      />
      
      <field-descriptor
         name="preferenceId"
         column="PREFERENCE_ID"
         jdbc-type="INTEGER"

      />
      
    
      
      <field-descriptor
         name="value"
         column="VALUE"
         jdbc-type="VARCHAR"
      />  
  
    </class-descriptor>
    

    
    
<!--
   - L O C A L I Z E D   D E S C R I P I T I O N
 -->
    <class-descriptor
          class="org.apache.jetspeed.om.impl.PortletDescriptionImpl"
          table="LOCALIZED_DESCRIPTION"
   >
      
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
   
   
      />
      
      <field-descriptor
         name="parentId"
         column="OBJECT_ID"
         jdbc-type="INTEGER"
   
      />
        
      
      <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="description"
         column="DESCRIPTION"
         jdbc-type="VARCHAR"
      />   
       
      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />          
      
  
    </class-descriptor>
    
       <class-descriptor
          class="org.apache.jetspeed.om.impl.PortletAppDescriptionImpl"
          table="LOCALIZED_DESCRIPTION"
   >
      
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
         
   
      />
      
      <field-descriptor
         name="parentId"
         column="OBJECT_ID"
         jdbc-type="INTEGER"
         
      />
        
      
      <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="description"
         column="DESCRIPTION"
         jdbc-type="VARCHAR"
      />   
      
      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />          
      
  
    </class-descriptor>
    
       <class-descriptor
          class="org.apache.jetspeed.om.impl.WebAppDescriptionImpl"
          table="LOCALIZED_DESCRIPTION"
   >
      
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
  
   
      />
      
      <field-descriptor
         name="parentId"
         column="OBJECT_ID"
         jdbc-type="INTEGER"

      />
        
      
      <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="description"
         column="DESCRIPTION"
         jdbc-type="VARCHAR"
      />   
      
      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />          
      
  
    </class-descriptor>
    
       <class-descriptor
          class="org.apache.jetspeed.om.impl.PortletEntityDescriptionImpl"
          table="LOCALIZED_DESCRIPTION"
   >
      
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"

   
      />
      
      <field-descriptor
         name="parentId"
         column="OBJECT_ID"
         jdbc-type="INTEGER"

      />
        
      
      <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="description"
         column="DESCRIPTION"
         jdbc-type="VARCHAR"
      />   
      
      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />          
      
  
    </class-descriptor>
    
    <class-descriptor
          class="org.apache.jetspeed.om.impl.ParameterDescriptionImpl"
          table="LOCALIZED_DESCRIPTION"
   >
      
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"

   
      />
      
      <field-descriptor
         name="parentId"
         column="OBJECT_ID"
         jdbc-type="INTEGER"

      />
        
      
      <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="description"
         column="DESCRIPTION"
         jdbc-type="VARCHAR"
      />   
      
      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />          
      
  
    </class-descriptor>
    
       <class-descriptor
          class="org.apache.jetspeed.om.impl.PreferenceDescriptionImpl"
          table="LOCALIZED_DESCRIPTION"
   >
      
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"

   
      />
      
      <field-descriptor
         name="parentId"
         column="OBJECT_ID"
         jdbc-type="INTEGER"

      />
        
      
      <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="description"
         column="DESCRIPTION"
         jdbc-type="VARCHAR"
      />   
      
      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />          
      
  
    </class-descriptor>
    
       <class-descriptor
          class="org.apache.jetspeed.om.impl.SecurityRoleRefDescriptionImpl"
          table="LOCALIZED_DESCRIPTION"
   >
      
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"

   
      />
      
      <field-descriptor
         name="parentId"
         column="OBJECT_ID"
         jdbc-type="INTEGER"

      />
        
      
      <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="description"
         column="DESCRIPTION"
         jdbc-type="VARCHAR"
      />   
      
      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />          
      
  
    </class-descriptor>
    
  
    
    <class-descriptor
          class="org.apache.jetspeed.om.impl.PortletDisplayNameImpl"
          table="LOCALIZED_DISPLAY_NAME"
   >    
        
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
   
      />
      
      <field-descriptor
         name="parentId"
         column="OBJECT_ID"
         jdbc-type="INTEGER"

      />
      
       <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />

      <field-descriptor
         name="displayName"
         column="DISPLAY_NAME"
         jdbc-type="VARCHAR"
      />   
      
      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />       
    
   </class-descriptor>
   

    <class-descriptor
          class="org.apache.jetspeed.om.impl.WebAppDisplayNameImpl"
          table="LOCALIZED_DISPLAY_NAME"
   >
        
      <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
         
      />
      
      <field-descriptor
         name="parentId"
         column="OBJECT_ID"
         jdbc-type="INTEGER"

      />

      
       <field-descriptor
         name="ojbConcreteClass"
         column="CLASS_NAME"
         jdbc-type="VARCHAR"
      />
      
      <field-descriptor
         name="displayName"
         column="DISPLAY_NAME"
         jdbc-type="VARCHAR"
      />   
      
      <field-descriptor
         name="locale"
         column="LOCALE_STRING"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.LocaleFieldConversion"
      />          
    

   </class-descriptor>

    
    
    
 <!-- 
   - P O R T L E T  E N T I T Y
 -->
     <class-descriptor
          class="org.apache.jetspeed.components.portletentity.PortletEntityImpl"
          table="PORTLET_ENTITY"
   >
      
        <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
         
      />
      
      <field-descriptor
         name="portletId"
         column="PORTLET_DEFINITION_ID"
         jdbc-type="INTEGER"

      />
      
      <field-descriptor
         name="oid"
         column="GUID"
         jdbc-type="VARCHAR"
         conversion="org.apache.jetspeed.util.ojb.ObjectIDtoStringFieldConversion"
      />
      
     <reference-descriptor 
        name="portletDefinition" 
        class-ref="org.apache.jetspeed.om.portlet.impl.PortletDefinitionImpl" 
         auto-delete="false"
             auto-update = "true"
         auto-retrieve = "true"
         >                      
         <foreignkey field-ref="portletId"/>
      </reference-descriptor>

      <collection-descriptor
         name="originalPreferences"
         element-class-ref="org.apache.jetspeed.om.preference.impl.PreferenceImpl"
         auto-delete="true"
             auto-update = "true"
         auto-retrieve = "true"

       >         
         <inverse-foreignkey field-ref="parentId"/>
      </collection-descriptor>

  
  </class-descriptor>
  
  <!-- 
   - S E C U R T I T Y   R O L E   R E F
 -->
     <class-descriptor
          class="org.apache.jetspeed.om.impl.SecurityRoleRefImpl"
          table="SECURITY_ROLE_REFERENCE"
   >
      
        <field-descriptor
         name="id"
         column="ID"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
         access="anonymous"
         
      />
      
      <field-descriptor
         name="portletId"
         column="PORTLET_DEFINITION_ID"
         jdbc-type="INTEGER"
         access="anonymous"

      />
      
      <field-descriptor
         name="name"
         column="ROLE_NAME"
         jdbc-type="VARCHAR"         
      />   
      
       <field-descriptor
         name="link"
         column="ROLE_LINK"
         jdbc-type="VARCHAR"         
      />
      
      <collection-descriptor
         name="descriptions"
         element-class-ref="org.apache.jetspeed.om.impl.SecurityRoleRefDescriptionImpl"
         auto-delete="true"
         auto-update = "true"
         auto-retrieve = "true"

      >         
         <inverse-foreignkey field-ref="parentId"/>

      </collection-descriptor>     

      

  
  </class-descriptor>
   

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

Reply via email to