incubator-graffito-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From clomb...@apache.org
Subject svn commit: r225693 - in /incubator/graffito/trunk/components: project.xml src/java/META-INF/graffito.xml src/java/META-INF/repository_graffito.xml
Date Thu, 28 Jul 2005 05:36:48 GMT
Author: clombart
Date: Wed Jul 27 22:36:43 2005
New Revision: 225693

URL: http://svn.apache.org/viewcvs?rev=225693&view=rev
Log:
Review object model (see GRFT-25)

Modified:
    incubator/graffito/trunk/components/project.xml
    incubator/graffito/trunk/components/src/java/META-INF/graffito.xml
    incubator/graffito/trunk/components/src/java/META-INF/repository_graffito.xml

Modified: incubator/graffito/trunk/components/project.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/components/project.xml?rev=225693&r1=225692&r2=225693&view=diff
==============================================================================
--- incubator/graffito/trunk/components/project.xml (original)
+++ incubator/graffito/trunk/components/project.xml Wed Jul 27 22:36:43 2005
@@ -232,6 +232,9 @@
 
     <unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory>
     <unitTest>
+	  <!-- includes>
+		<include>**/*TestPersistenceService.java</include>
+      </includes -->	  
       <resources>
         <resource>
           <directory>${basedir}/src/test</directory>

Modified: incubator/graffito/trunk/components/src/java/META-INF/graffito.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/components/src/java/META-INF/graffito.xml?rev=225693&r1=225692&r2=225693&view=diff
==============================================================================
--- incubator/graffito/trunk/components/src/java/META-INF/graffito.xml (original)
+++ incubator/graffito/trunk/components/src/java/META-INF/graffito.xml Wed Jul 27 22:36:43
2005
@@ -1,6 +1,5 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
 <!--
 Copyright 2004 The Apache Software Foundation
 
@@ -15,179 +14,237 @@
 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.
--->
-
+-->
 <!--
   - Application context definition for Graffito.
-	-->
-<beans>
-                                                                                        
          
-	<!-- Transaction manager for a single OJB PersistenceBroker (alternative to JTA) -->
-	<bean id="transactionManager" class="org.springframework.orm.ojb.PersistenceBrokerTransactionManager"
/>
-	<!-- Transaction manager that delegates to JTA (for a transactional JNDI DataSource)
-->
+	-->
+<beans>
+	<!-- Transaction manager for a single OJB PersistenceBroker (alternative to JTA) -->
+	<bean id="transactionManager" class="org.springframework.orm.ojb.PersistenceBrokerTransactionManager"
/>
+	<!-- Transaction manager that delegates to JTA (for a transactional JNDI DataSource)
-->
 	<!--
 	<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager"/>
-	-->
-	
-	<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
-			abstract="true">
-		<property name="transactionManager"><ref bean="transactionManager"/></property>
-		<property name="transactionAttributes">
-			<props>
-				<prop key="*">PROPAGATION_REQUIRED, -ContentManagementException</prop>
-			</props>
-		</property>
-	</bean>
-															    
-															    
-	
-<!--  
+	-->
+	<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"

+		abstract="true">
+		<property name="transactionManager">
+			<ref bean="transactionManager"/>
+		</property>
+		<property name="transactionAttributes">
+			<props>
+				<prop key="*">PROPAGATION_REQUIRED, -ContentManagementException</prop>
+			</props>
+		</property>
+	</bean>
+	<!--  
 		   Graffito MASTER STORE
               The graffito master store is the mandatory content store in graffito. It contains
all other content store references and if needed some cms objects.
--->
-   
-   <!--The graffito Master Store -->
-   <bean id="graffitoMasterStore"   class="org.apache.portals.graffito.model.impl.GraffitoServerImpl"
 >  	   
-          <!-- Either Alias property has to match  datasource component & set into
the OJB repository.xml  
-	       OR Uses the other graffitoServerImpl attributes to init the connection -->
-	 <property name = "alias"><value>graffitoMasterStoreDB</value></property>
-	  <property name = "description"><value>The Graffito Master Server contains
information about all server references. It may also contains some CMS content like documents
or folder. </value></property>
-	  <property name = "scope"><value>/graffitotest</value></property>
-	  <property name = "title"><value>graffito Master Server</value></property>
  
-	  <property name = "storeClassName"><value>org.apache.portals.graffito.store.impl.ojb.GraffitoOJBStore</value></property>
-  </bean>
-
-   <!-- 
+-->
+	<!--The graffito Master Store -->
+	<bean id="graffitoMasterStore" class="org.apache.portals.graffito.model.server.impl.GraffitoServerImpl"
>
+		<!-- Either Alias property has to match  datasource component & set into the OJB
repository.xml  
+	       OR Uses the other graffitoServerImpl attributes to init the connection -->
+		<property name = "alias">
+			<value>graffitoMasterStoreDB</value>
+		</property>
+		<property name = "description">
+			<value>The Graffito Master Server contains information about all server references.
It may also contains some CMS 
+				content like documents or folder. </value>
+		</property>
+		<property name = "scope">
+			<value>/graffitotest</value>
+		</property>
+		<property name = "title">
+			<value>graffito Master Server</value>
+		</property>
+		<property name = "storeClassName">
+			<value>org.apache.portals.graffito.store.impl.ojb.GraffitoOJBStore</value>
+		</property>
+	</bean>
+	<!-- 
 		   CORE Graffito SERVICES 
 	   The main services used by the Graffito engine
-   -->
-   
-   <!-- Cms Request Context manager -->
-  <bean id="org.apache.portals.graffito.context.CmsRequestContextManager" class="org.apache.portals.graffito.context.impl.CmsRequestContextManagerImpl"
 />  	   
-      
-    <!--Ojb Factory : used to access to the OJB Persistence Broker  -->  
-   <bean id="org.apache.portals.graffito.store.impl.ojb.OjbFactory" class="org.apache.portals.graffito.store.impl.ojb.SpringOjbFactory"
  />  	   
-
-   <!-- Store service : manage the content stores plugged into Graffito -->
-   <bean id="org.apache.portals.graffito.persistence.impl.ContentStoreServiceImpl"  class="org.apache.portals.graffito.persistence.impl.ContentStoreServiceImpl"
 >  	   
-  	   <constructor-arg ><ref bean="org.apache.portals.graffito.security.CmsAccessController"/></constructor-arg>
 	     	     	     
-	   <constructor-arg ><ref bean="org.apache.portals.graffito.store.impl.ojb.OjbFactory"/></constructor-arg>
 	     	     	     
-  </bean>
-   
-   <!-- Persistence Service -->
-   <bean id="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"
  class="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"  >
 	   
-  	   <constructor-arg ><ref bean="graffitoMasterStore"/></constructor-arg>
 	     	     	     
-	   <constructor-arg ><ref bean="org.apache.portals.graffito.persistence.impl.ContentStoreServiceImpl"/></constructor-arg>
-  </bean>
-
-  <!-- Content Version Service -->
-  <bean id="org.apache.portals.graffito.impl.ContentVersionServiceImpl"  class="org.apache.portals.graffito.impl.ContentVersionServiceImpl"
  >  	   
-  	   <constructor-arg ><ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"/></constructor-arg>
 	   	   
-  </bean>
-  
-  <!-- Content Model Service -->
-  <bean id="org.apache.portals.graffito.impl.ContentModelServiceImpl"  class="org.apache.portals.graffito.impl.ContentModelServiceImpl"
  >  	   
-  	   <constructor-arg ><ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"/></constructor-arg>
 	   
-	   <constructor-arg ><ref bean="org.apache.portals.graffito.impl.ContentVersionServiceImpl"/></constructor-arg>
 	   
-  </bean>
-
-
-  <!-- Content Search Service -->
-  <bean id="org.apache.portals.graffito.impl.ContentSearchServiceImpl" 
-  	   class="org.apache.portals.graffito.impl.ContentSearchServiceImpl"   >  	   
-  	   <constructor-arg ><ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"/></constructor-arg>
 	   
-	   <constructor-arg><value>./index</value></constructor-arg> 	 
 
-  </bean>
-
-  <!-- Content Server Service -->
-  <bean id="org.apache.portals.graffito.impl.ContentServerServiceImpl" 
-  	   class="org.apache.portals.graffito.impl.ContentServerServiceImpl"   >  	   
-  	   <constructor-arg ><ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"/></constructor-arg>
 	   
-  </bean>
- 
-
- 
-  <!--
+   -->
+	<!-- Cms Request Context manager -->
+	<bean id="org.apache.portals.graffito.context.CmsRequestContextManager" 
+		class="org.apache.portals.graffito.context.impl.CmsRequestContextManagerImpl" />
+	<!--Ojb Factory : used to access to the OJB Persistence Broker  -->
+	<bean id="org.apache.portals.graffito.store.impl.ojb.OjbFactory" 
+		class="org.apache.portals.graffito.store.impl.ojb.SpringOjbFactory" />
+	<!-- Store service : manage the content stores plugged into Graffito -->
+	<bean id="org.apache.portals.graffito.persistence.impl.ContentStoreServiceImpl" 
+		class="org.apache.portals.graffito.persistence.impl.ContentStoreServiceImpl" >
+		<constructor-arg >
+			<ref bean="org.apache.portals.graffito.security.CmsAccessController"/>
+		</constructor-arg>
+		<constructor-arg >
+			<ref bean="org.apache.portals.graffito.store.impl.ojb.OjbFactory"/>
+		</constructor-arg>
+	</bean>
+	<!-- Persistence Service -->
+	<bean id="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"

+		class="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl" >
+		<constructor-arg >
+			<ref bean="graffitoMasterStore"/>
+		</constructor-arg>
+		<constructor-arg >
+			<ref bean="org.apache.portals.graffito.persistence.impl.ContentStoreServiceImpl"/>
+		</constructor-arg>
+	</bean>
+	<!-- Content Version Service -->
+	<bean id="org.apache.portals.graffito.services.core.impl.ContentVersionServiceImpl" 
+		class="org.apache.portals.graffito.services.core.impl.ContentVersionServiceImpl" >
+		<constructor-arg >
+			<ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"/>
+		</constructor-arg>
+	</bean>
+	<!-- Content Model Service -->
+	<bean id="org.apache.portals.graffito.services.core.impl.ContentModelServiceImpl" 
+		class="org.apache.portals.graffito.services.core.impl.ContentModelServiceImpl" >
+		<constructor-arg >
+			<ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"/>
+		</constructor-arg>
+		<constructor-arg >
+			<ref bean="org.apache.portals.graffito.services.core.impl.ContentVersionServiceImpl"/>
+		</constructor-arg>
+	</bean>
+	<!-- Document Model Service -->
+	<bean id="org.apache.portals.graffito.services.dm.impl.DocumentModelServiceImpl" 
+		class="org.apache.portals.graffito.services.dm.impl.DocumentModelServiceImpl" >
+		<constructor-arg >
+			<ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"/>
+		</constructor-arg>
+		<constructor-arg >
+			<ref bean="org.apache.portals.graffito.services.core.impl.ContentVersionServiceImpl"/>
+		</constructor-arg>
+	</bean>
+	<!-- Content Search Service -->
+	<bean id="org.apache.portals.graffito.services.search.impl.ContentSearchServiceImpl"

+		class="org.apache.portals.graffito.services.search.impl.ContentSearchServiceImpl" >
+		<constructor-arg >
+			<ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"/>
+		</constructor-arg>
+		<constructor-arg>
+			<value>./index</value>
+		</constructor-arg>
+	</bean>
+	<!-- Content Server Service -->
+	<bean id="org.apache.portals.graffito.services.core.impl.ContentServerServiceImpl" 
+		class="org.apache.portals.graffito.services.core.impl.ContentServerServiceImpl" >
+		<constructor-arg >
+			<ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"/>
+		</constructor-arg>
+	</bean>
+	<!--
 	  SPRING TRANSACTIONNAL PROXIES
 	  Thoses spring proxies contains the declarative transaction management setting
-  -->
-
- <bean id="org.apache.portals.graffito.persistence.ContentPersistenceService" parent="baseTransactionProxy"
name="contentPersistence" abstract="false" singleton="true" lazy-init="default" autowire="default"
dependency-check="default">
- 		<property name="proxyInterfaces"><value>org.apache.portals.graffito.persistence.ContentPersistenceService</value></property>
-		<property name="target"><ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"
/></property>
-		<property name="transactionAttributes">
-			<props>
-				<prop key="*">PROPAGATION_REQUIRED</prop> 
-			  </props>
-		</property>
-  </bean>
- 
-   
- <bean id="org.apache.portals.graffito.ContentVersionService" parent="baseTransactionProxy"
name="contentVersion" abstract="false" singleton="true" lazy-init="default" autowire="default"
dependency-check="default">
- 		<property name="proxyInterfaces"><value>org.apache.portals.graffito.ContentVersionService</value></property>
-		<property name="target"><ref bean="org.apache.portals.graffito.impl.ContentVersionServiceImpl"
/></property>
-		<property name="transactionAttributes">
-			<props>
-				<prop key="*">PROPAGATION_REQUIRED</prop> 
-			  </props>
-		</property>
-  </bean>
-  
-   <bean id="org.apache.portals.graffito.ContentModelService" parent="baseTransactionProxy"
name="contentModel" abstract="false" singleton="true" lazy-init="default" autowire="default"
dependency-check="default">
- 		<property name="proxyInterfaces"><value>org.apache.portals.graffito.ContentModelService</value></property>
-		<property name="target"><ref bean="org.apache.portals.graffito.impl.ContentModelServiceImpl"
/></property>
-		<property name="transactionAttributes">
-			<props>
-				<prop key="*">PROPAGATION_REQUIRED</prop> 
-			  </props>
-		</property>
-  </bean>
-      
-   <bean id="org.apache.portals.graffito.ContentSearchService" parent="baseTransactionProxy"
name="contentSearch" abstract="false" singleton="true" lazy-init="default" autowire="default"
dependency-check="default">
- 		<property name="proxyInterfaces"><value>org.apache.portals.graffito.ContentSearchService</value></property>
-		<property name="target"><ref bean="org.apache.portals.graffito.impl.ContentSearchServiceImpl"
/></property>
-		<property name="transactionAttributes">
-			<props>
-				<prop key="*">PROPAGATION_REQUIRED</prop> 
-			  </props>
-		</property>
-  </bean>
-    
-
-   <bean id="org.apache.portals.graffito.ContentServerService" parent="baseTransactionProxy"
name="contentServer" abstract="false" singleton="true" lazy-init="default" autowire="default"
dependency-check="default">
- 		<property name="proxyInterfaces"><value>org.apache.portals.graffito.ContentServerService</value></property>
-		<property name="target"><ref bean="org.apache.portals.graffito.impl.ContentServerServiceImpl"
/></property>
-		<property name="transactionAttributes">
-			<props>
-				<prop key="*">PROPAGATION_REQUIRED</prop> 
-			  </props>
-		</property>
-  </bean>
-   
-  <!-- USED ONLY FOR THE UNIT TEST -->
-     
-  <!-- Security: Permission Service -->
-  <bean id="org.apache.portals.graffito.impl.ContentPermissionServiceImpl" 
-  	   class="org.apache.portals.graffito.impl.ContentPermissionServiceImpl"  />
-  
-  <bean id="org.apache.portals.graffito.ContentPermissionService" parent="baseTransactionProxy"

-		name="graffitoPermissionService" >
-		<property name="proxyInterfaces">
-			<value>org.apache.portals.graffito.ContentPermissionService</value>
-		</property>
-		<property name="target">
-			<ref bean="org.apache.portals.graffito.impl.ContentPermissionServiceImpl"/>
-		</property>
-		<property name="transactionAttributes">
-			<props>				
-				<prop key="remove*">PROPAGATION_REQUIRED</prop>
-				<prop key="grant*">PROPAGATION_REQUIRED</prop>
-				<prop key="revoke*">PROPAGATION_REQUIRED</prop>
-				<prop key="grant*">PROPAGATION_REQUIRED</prop>
-				<prop key="add*">PROPAGATION_REQUIRED</prop>
-				<prop key="*">PROPAGATION_SUPPORTS</prop>
-			</props>
-		</property>
-   </bean>   
-	
+  -->
+	<bean id="org.apache.portals.graffito.persistence.ContentPersistenceService" parent="baseTransactionProxy"

+		name="contentPersistence" abstract="false" singleton="true" lazy-init="default" autowire="default"

+		dependency-check="default">
+		<property name="proxyInterfaces">
+			<value>org.apache.portals.graffito.persistence.ContentPersistenceService</value>
+		</property>
+		<property name="target">
+			<ref bean="org.apache.portals.graffito.persistence.impl.ContentPersistenceServiceImpl"
/>
+		</property>
+		<property name="transactionAttributes">
+			<props>
+				<prop key="*">PROPAGATION_REQUIRED</prop>
+			</props>
+		</property>
+	</bean>
+	<bean id="org.apache.portals.graffito.services.core.ContentVersionService" parent="baseTransactionProxy"

+		name="contentVersion" abstract="false" singleton="true" lazy-init="default" autowire="default"
dependency-check="default">
+		<property name="proxyInterfaces">
+			<value>org.apache.portals.graffito.services.core.ContentVersionService</value>
+		</property>
+		<property name="target">
+			<ref bean="org.apache.portals.graffito.services.core.impl.ContentVersionServiceImpl"
/>
+		</property>
+		<property name="transactionAttributes">
+			<props>
+				<prop key="*">PROPAGATION_REQUIRED</prop>
+			</props>
+		</property>
+	</bean>
+	<bean id="org.apache.portals.graffito.services.core.ContentModelService" parent="baseTransactionProxy"
name="contentModel" 
+		abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
+		<property name="proxyInterfaces">
+			<value>org.apache.portals.graffito.services.core.ContentModelService</value>
+		</property>
+		<property name="target">
+			<ref bean="org.apache.portals.graffito.services.core.impl.ContentModelServiceImpl"
/>
+		</property>
+		<property name="transactionAttributes">
+			<props>
+				<prop key="*">PROPAGATION_REQUIRED</prop>
+			</props>
+		</property>
+	</bean>
+	<bean id="org.apache.portals.graffito.services.dm.DocumentModelService" parent="baseTransactionProxy"
name="documentModel" 
+		abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
+		<property name="proxyInterfaces">
+			<value>org.apache.portals.graffito.services.dm.DocumentModelService</value>
+		</property>
+		<property name="target">
+			<ref bean="org.apache.portals.graffito.services.dm.impl.DocumentModelServiceImpl" />
+		</property>
+		<property name="transactionAttributes">
+			<props>
+				<prop key="*">PROPAGATION_REQUIRED</prop>
+			</props>
+		</property>
+	</bean>
+	<bean id="org.apache.portals.graffito.services.search.ContentSearchService" parent="baseTransactionProxy"
name="contentSearch" 
+		abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
+		<property name="proxyInterfaces">
+			<value>org.apache.portals.graffito.services.search.ContentSearchService</value>
+		</property>
+		<property name="target">
+			<ref bean="org.apache.portals.graffito.services.search.impl.ContentSearchServiceImpl"
/>
+		</property>
+		<property name="transactionAttributes">
+			<props>
+				<prop key="*">PROPAGATION_REQUIRED</prop>
+			</props>
+		</property>
+	</bean>
+	<bean id="org.apache.portals.graffito.services.core.ContentServerService" parent="baseTransactionProxy"
name="contentServer" 
+		abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
+		<property name="proxyInterfaces">
+			<value>org.apache.portals.graffito.services.core.ContentServerService</value>
+		</property>
+		<property name="target">
+			<ref bean="org.apache.portals.graffito.services.core.impl.ContentServerServiceImpl"
/>
+		</property>
+		<property name="transactionAttributes">
+			<props>
+				<prop key="*">PROPAGATION_REQUIRED</prop>
+			</props>
+		</property>
+	</bean>
+	<!-- USED ONLY FOR THE UNIT TEST / This bean is not necessary if Graffito is running
in a Jetspeed 2 application -->
+	<!-- Security: Permission Service -->
+	<bean id="org.apache.portals.graffito.services.core.impl.ContentPermissionServiceImpl"

+		class="org.apache.portals.graffito.services.core.impl.ContentPermissionServiceImpl" />
+	<bean id="org.apache.portals.graffito.services.core.ContentPermissionService" parent="baseTransactionProxy"

+		name="graffitoPermissionService" >
+		<property name="proxyInterfaces">
+			<value>org.apache.portals.graffito.services.core.ContentPermissionService</value>
+		</property>
+		<property name="target">
+			<ref bean="org.apache.portals.graffito.services.core.impl.ContentPermissionServiceImpl"/>
+		</property>
+		<property name="transactionAttributes">
+			<props>
+				<prop key="remove*">PROPAGATION_REQUIRED</prop>
+				<prop key="grant*">PROPAGATION_REQUIRED</prop>
+				<prop key="revoke*">PROPAGATION_REQUIRED</prop>
+				<prop key="grant*">PROPAGATION_REQUIRED</prop>
+				<prop key="add*">PROPAGATION_REQUIRED</prop>
+				<prop key="*">PROPAGATION_SUPPORTS</prop>
+			</props>
+		</property>
+	</bean>
 </beans>

Modified: incubator/graffito/trunk/components/src/java/META-INF/repository_graffito.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/components/src/java/META-INF/repository_graffito.xml?rev=225693&r1=225692&r2=225693&view=diff
==============================================================================
--- incubator/graffito/trunk/components/src/java/META-INF/repository_graffito.xml (original)
+++ incubator/graffito/trunk/components/src/java/META-INF/repository_graffito.xml Wed Jul
27 22:36:43 2005
@@ -14,37 +14,50 @@
   limitations under the License.
  -->
  <!--
-    G R A F F I TO     S T O R E 
+    G R A F F I T O     S T O R E 
 -->	
 <descriptor-repository version="1.0">
 
-	<class-descriptor class="org.apache.portals.graffito.model.CmsObject">
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.FolderImpl" />
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.DocumentImpl" />
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.LinkImpl" />
+	<class-descriptor class="org.apache.portals.graffito.model.core.CmsObject">
+	      <extent-class class-ref="org.apache.portals.graffito.model.core.impl.FolderImpl"
/>
+ 	      <extent-class class-ref="org.apache.portals.graffito.model.core.impl.ContentImpl"
/>
+	      <extent-class class-ref="org.apache.portals.graffito.model.core.impl.LinkImpl"
/>		  
+ 	      <extent-class class-ref="org.apache.portals.graffito.model.core.impl.VersionnedContentImpl"
/>		  
+	      <extent-class class-ref="org.apache.portals.graffito.model.dm.impl.DocumentImpl"
/>
 	</class-descriptor>
 
-	<class-descriptor class="org.apache.portals.graffito.model.Folder">
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.FolderImpl" />
-	</class-descriptor>       
+	<class-descriptor class="org.apache.portals.graffito.model.core.Folder">
+	      <extent-class class-ref="org.apache.portals.graffito.model.core.impl.FolderImpl"
/>
+	</class-descriptor>    
+	
+	<class-descriptor class="org.apache.portals.graffito.model.core.Content">
+	      <extent-class class-ref="org.apache.portals.graffito.model.core.impl.ContentImpl"
/>
+		  <extent-class class-ref="org.apache.portals.graffito.model.core.VersionnedContent"
/>
+		  <extent-class class-ref="org.apache.portals.graffito.model.dm.Document" />
+	</class-descriptor> 	   
+
+	<class-descriptor class="org.apache.portals.graffito.model.core.VersionnedContent">
+	      <extent-class class-ref="org.apache.portals.graffito.model.core.impl.VersionnedContentImpl"
/>
+	      <extent-class class-ref="org.apache.portals.graffito.model.dm.impl.DocumentImpl"
/>		  
+	</class-descriptor> 	   
 
-	<class-descriptor class="org.apache.portals.graffito.model.Link">
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.LinkImpl" />
+	<class-descriptor class="org.apache.portals.graffito.model.core.Link">
+	      <extent-class class-ref="org.apache.portals.graffito.model.core.impl.LinkImpl"
/>
 	</class-descriptor>  	
-	<class-descriptor class="org.apache.portals.graffito.model.Document">
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.DocumentImpl" />
+	<class-descriptor class="org.apache.portals.graffito.model.dm.Document">
+	      <extent-class class-ref="org.apache.portals.graffito.model.dm.impl.DocumentImpl"
/>
 	</class-descriptor> 
 	
-	<class-descriptor class="org.apache.portals.graffito.model.Content">
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.ContentImpl" />
+	<class-descriptor class="org.apache.portals.graffito.model.dm.DocumentStream">
+	      <extent-class class-ref="org.apache.portals.graffito.model.dm.impl.DocumentStreamImpl"
/>
 	</class-descriptor>	
 	
-	<class-descriptor class="org.apache.portals.graffito.model.HistoryElement">
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.HistoryElementImpl"
/>
+	<class-descriptor class="org.apache.portals.graffito.model.core.HistoryElement">
+	      <extent-class class-ref="org.apache.portals.graffito.model.core.impl.HistoryElementImpl"
/>
 	</class-descriptor>  	
 	
 	<class-descriptor
-	    class="org.apache.portals.graffito.model.impl.FolderImpl"
+	    class="org.apache.portals.graffito.model.core.impl.FolderImpl"
 	    table="CMS_OBJECT" >
 	    <field-descriptor 
 		name="objectId" 
@@ -60,25 +73,13 @@
 		column="PARENT_ID" 
 		
 	    />
-				
-	    <field-descriptor 
-		name="versionNumber" 
-		jdbc-type="VARCHAR"
-		column="VERSION_NUM"		
-	    />  	    
-	    
-	    <field-descriptor 
-		name="isLastVersion" 
-		jdbc-type="INTEGER"
-		column="IS_LAST_VERSION"	
-               conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion"
	
-	    />  		    
-				
+					    	    				
 	    <field-descriptor 
 		name="name" 
 		jdbc-type="VARCHAR"
 		column="NAME" 
 	    />
+		
 	    <field-descriptor 
 		name="uri" 
 		jdbc-type="VARCHAR"
@@ -97,16 +98,6 @@
 		column="DELTA" 
 		
 	    />
-	    <field-descriptor 
-		name="description" 
-		jdbc-type="VARCHAR"
-		column="DESCRIPTION" 
-	    />
-	    <field-descriptor 
-		name="title" 
-		jdbc-type="VARCHAR"
-		column="TITLE"                 
-	    />
 	
 	    <field-descriptor 
 		name="ojbConcreteClass" 
@@ -115,7 +106,7 @@
 	    />
 	    
 	    <reference-descriptor name="parentFolder" 
-		 class-ref="org.apache.portals.graffito.model.Folder"
+		 class-ref="org.apache.portals.graffito.model.core.Folder"
 		 proxy="true" 
 		 auto-retrieve="true"
 		 auto-update="link" 
@@ -125,7 +116,7 @@
 	    
 	   <collection-descriptor
 	     name="folders"
-	     element-class-ref="org.apache.portals.graffito.model.Folder"        
+	     element-class-ref="org.apache.portals.graffito.model.core.Folder"        
 	     auto-retrieve="true"      
 	     auto-update="link"
 	     auto-delete="true"
@@ -136,8 +127,8 @@
 	
 	
 	   <collection-descriptor
-	     name="documents"
-	     element-class-ref="org.apache.portals.graffito.model.Document"   
+	     name="contents"
+	     element-class-ref="org.apache.portals.graffito.model.core.Content"   
 	     auto-retrieve="true"      
 	     auto-update="link"
 	     auto-delete="true" 
@@ -145,13 +136,93 @@
 	     > 
 	       <inverse-foreignkey field-ref="parentId"/>
 	   </collection-descriptor>    
-	    
+		 
+	   <collection-descriptor
+	     name="properties"
+	     element-class-ref="org.apache.portals.graffito.model.core.impl.PropertyImpl"    
+	     auto-retrieve="true"      
+	     auto-update="true"
+	     auto-delete="true"
+	     proxy="true" > 
+		 
+	       <inverse-foreignkey field-ref="objectId"/>
+	   </collection-descriptor> 	    
 	</class-descriptor>
+
+	<class-descriptor
+	    class="org.apache.portals.graffito.model.core.impl.ContentImpl"
+	    table="CMS_OBJECT" >
+	    <field-descriptor 
+		name="objectId" 
+		jdbc-type="BIGINT"
+		column="OBJECT_ID" 
+		primarykey="true"
+		autoincrement="true"
+	    />
+	    
+	    <field-descriptor 
+		name="parentId" 
+		jdbc-type="BIGINT"
+		column="PARENT_ID" 
+		
+	    />
+					    	    				
+	    <field-descriptor 
+		name="name" 
+		jdbc-type="VARCHAR"
+		column="NAME" 
+	    />
+		
+	    <field-descriptor 
+		name="uri" 
+		jdbc-type="VARCHAR"
+		column="URI" 
+	    />
+	
+	    <field-descriptor 
+		name="creationDate" 
+		jdbc-type="TIMESTAMP"
+		column="CREATION_DATE" 
+	       
+	    />
+	    <field-descriptor 
+		name="lastModified" 
+		jdbc-type="TIMESTAMP"
+		column="DELTA" 
+		
+	    />
+	
+	    <field-descriptor 
+		name="ojbConcreteClass" 
+		jdbc-type="VARCHAR"
+		column="CLASS_NAME"                 
+	    />
+	    
+	    <reference-descriptor name="parentFolder" 
+		 class-ref="org.apache.portals.graffito.model.core.Folder"
+		 proxy="true" 
+		 auto-retrieve="true"
+		 auto-update="link" 
+		 auto-delete="false" >
+		 <foreignkey field-ref="parentId"/>
+	    </reference-descriptor> 
+	          
 	
+	   <collection-descriptor
+	     name="properties"
+	     element-class-ref="org.apache.portals.graffito.model.core.impl.PropertyImpl"    
+	     auto-retrieve="true"      
+	     auto-update="true"
+	     auto-delete="true"
+	     proxy="true" > 		 
+	       <inverse-foreignkey field-ref="objectId"/>
+	   </collection-descriptor>    
+	</class-descriptor>
 	
 	<class-descriptor
-	    class="org.apache.portals.graffito.model.impl.LinkImpl"
+	    class="org.apache.portals.graffito.model.core.impl.VersionnedContentImpl"
 	    table="CMS_OBJECT" >
+	    
 	    <field-descriptor 
 		name="objectId" 
 		jdbc-type="BIGINT"
@@ -159,7 +230,7 @@
 		primarykey="true"
 		autoincrement="true"
 	    />
-		
+	    
 	    <field-descriptor 
 		name="versionNumber" 
 		jdbc-type="VARCHAR"
@@ -176,6 +247,90 @@
 	    <field-descriptor 
 		name="parentId" 
 		jdbc-type="BIGINT"
+		column="PARENT_ID" 		
+	    />
+	   	 
+	    <field-descriptor 
+		name="name" 
+		jdbc-type="VARCHAR"
+		column="NAME" 
+	    />
+		
+	    <field-descriptor 
+		name="uri" 
+		jdbc-type="VARCHAR"
+		column="URI" 
+	    />
+	
+	    <field-descriptor 
+		name="creationDate" 
+		jdbc-type="TIMESTAMP"
+		column="CREATION_DATE" 
+	       
+	    />
+	    <field-descriptor 
+		name="lastModified" 
+		jdbc-type="TIMESTAMP"
+		column="DELTA" 
+		
+	    />
+				
+	    
+	    <field-descriptor 
+		name="ojbConcreteClass" 
+		jdbc-type="VARCHAR"
+		column="CLASS_NAME"                 
+	    />
+	    
+	    <reference-descriptor name="parentFolder" 
+		 class-ref="org.apache.portals.graffito.model.core.impl.FolderImpl"
+		 proxy="true" 
+		 auto-retrieve="true"
+		 auto-update="link" 
+		 auto-delete="false" >
+		 <foreignkey field-ref="parentId"/>
+	    </reference-descriptor>		
+
+	   <collection-descriptor
+	     name="properties"
+	     element-class-ref="org.apache.portals.graffito.model.core.impl.PropertyImpl"    
+	     auto-retrieve="true"      
+	     auto-update="true"
+	     auto-delete="true"
+	     proxy="true" > 
+		 
+	       <inverse-foreignkey field-ref="objectId"/>
+	   </collection-descriptor> 	    		    
+
+	   <!-- collection-descriptor
+	     name="historyElements"
+	     element-class-ref="org.apache.portals.graffito.model.core.HistoryElement"   
+	     auto-retrieve="true"      
+	      auto-update="false"
+	     auto-delete="true" 
+	     proxy="true"
+	     > 
+	       <inverse-foreignkey field-ref="versionnedContentId"/>
+	   </collection-descriptor -->    
+
+	</class-descriptor>
+	
+	
+	<class-descriptor
+	    class="org.apache.portals.graffito.model.core.impl.LinkImpl"
+	    table="CMS_OBJECT" >
+	    <field-descriptor 
+		name="objectId" 
+		jdbc-type="BIGINT"
+		column="OBJECT_ID" 
+		primarykey="true"
+		autoincrement="true"
+	    />
+			    	      		    
+		
+	    <field-descriptor 
+		name="parentId" 
+		jdbc-type="BIGINT"
 		column="PARENT_ID" 
 		
 	    />
@@ -192,6 +347,7 @@
 		jdbc-type="VARCHAR"
 		column="NAME" 
 	    />
+		
 	    <field-descriptor 
 		name="uri" 
 		jdbc-type="VARCHAR"
@@ -210,16 +366,6 @@
 		column="DELTA" 
 		
 	    />
-	    <field-descriptor 
-		name="description" 
-		jdbc-type="VARCHAR"
-		column="DESCRIPTION" 
-	    />
-	    <field-descriptor 
-		name="title" 
-		jdbc-type="VARCHAR"
-		column="TITLE"                 
-	    />
 	
 	    <field-descriptor 
 		name="ojbConcreteClass" 
@@ -228,7 +374,7 @@
 	    />
 	    
 	    <reference-descriptor name="parentFolder" 
-		 class-ref="org.apache.portals.graffito.model.impl.FolderImpl"
+		 class-ref="org.apache.portals.graffito.model.core.impl.FolderImpl"
 		 proxy="true" 
 		 auto-retrieve="true"
 		 auto-update="link" 
@@ -237,19 +383,29 @@
 	    </reference-descriptor> 
 	    
 	    <reference-descriptor name="targetCmsObject" 
-		 class-ref="org.apache.portals.graffito.model.CmsObject"
+		 class-ref="org.apache.portals.graffito.model.core.CmsObject"
 		 proxy="true" 
 		 auto-retrieve="true"
 		 auto-update="true" 
 		 auto-delete="false" >
 		 <foreignkey field-ref="targetCmsObjectId"/>
 	    </reference-descriptor>    
-	    
-	</class-descriptor>
+
+	   <collection-descriptor
+	     name="properties"
+	     element-class-ref="org.apache.portals.graffito.model.core.impl.PropertyImpl"    
+	     auto-retrieve="true"      
+	     auto-update="true"
+	     auto-delete="true"
+	     proxy="true" > 
+		 
+	       <inverse-foreignkey field-ref="objectId"/>
+	   </collection-descriptor> 	    
+	</class-descriptor>	    
 	
 	
 	<class-descriptor
-	    class="org.apache.portals.graffito.model.impl.DocumentImpl"
+	    class="org.apache.portals.graffito.model.dm.impl.DocumentImpl"
 	    table="CMS_OBJECT" >
 	    
 	    <field-descriptor 
@@ -261,9 +417,9 @@
 	    />
 
 	    <field-descriptor 
-		name="contentId" 
+		name="documentStreamId" 
 		jdbc-type="BIGINT"
-		column="CONTENT_ID" 
+		column="DOCUMENT_STREAM_ID" 
 	    />	    
 	    
 	    <field-descriptor 
@@ -308,33 +464,15 @@
 		column="DELTA" 
 		
 	    />
-	    <field-descriptor 
-		name="description" 
-		jdbc-type="VARCHAR"
-		column="DESCRIPTION" 
-	    />
-	    <field-descriptor 
-		name="title" 
-		jdbc-type="VARCHAR"
-		column="TITLE"                 
-	    />
+		
   
 	    <field-descriptor 
 		name="size" 
 		jdbc-type="BIGINT"
 		column="CONTENT_SIZE"
 	    />
-	    <field-descriptor 
-		name="language" 
-		jdbc-type="VARCHAR"
-		column="LANGUAGE" 
-	    />
-	    
-	    <field-descriptor 
-		name="owner" 
-		jdbc-type="VARCHAR"
-		column="OWNER" 
-	    />
+		
+
 	
 	    <field-descriptor 
 		name="contentType" 
@@ -349,7 +487,7 @@
 	    />
 	    
 	    <reference-descriptor name="parentFolder" 
-		 class-ref="org.apache.portals.graffito.model.impl.FolderImpl"
+		 class-ref="org.apache.portals.graffito.model.core.impl.FolderImpl"
 		 proxy="true" 
 		 auto-retrieve="true"
 		 auto-update="link" 
@@ -357,40 +495,38 @@
 		 <foreignkey field-ref="parentId"/>
 	    </reference-descriptor>		
 
-	    <reference-descriptor name="content" 
-		 class-ref="org.apache.portals.graffito.model.impl.ContentImpl"		 
+	    <reference-descriptor name="documentStream" 
+		 class-ref="org.apache.portals.graffito.model.dm.impl.DocumentStreamImpl"		 
 		 proxy="true" 
 		 auto-retrieve="true"
 		 auto-update="true" 
 		 auto-delete="true" >
-		 <foreignkey field-ref="contentId"/>
+		 <foreignkey field-ref="documentStreamId"/>
 	    </reference-descriptor>	
 
-			    
-
 	   <collection-descriptor
-	     name="historyElements"
-	     element-class-ref="org.apache.portals.graffito.model.HistoryElement"   
+	     name="properties"
+	     element-class-ref="org.apache.portals.graffito.model.core.impl.PropertyImpl"    
 	     auto-retrieve="true"      
-	     auto-update="false"
-	     auto-delete="true" 
-	     proxy="true"
-	     > 
-	       <inverse-foreignkey field-ref="documentId"/>
-	   </collection-descriptor>    
-
+	     auto-update="true"
+	     auto-delete="true"
+	     proxy="true" > 
+		 
+	       <inverse-foreignkey field-ref="objectId"/>
+	   </collection-descriptor>     			    
+    
 	</class-descriptor>
 	
 	    
 	<class-descriptor 
 	
-	    class="org.apache.portals.graffito.model.impl.ContentImpl"
-	    table="CONTENT" >
+	    class="org.apache.portals.graffito.model.dm.impl.DocumentStreamImpl"
+	    table="DOCUMENT_STREAM" >
 	    
  	    <field-descriptor 	        
-		name="contentId" 
+		name="documentStreamId" 
 		jdbc-type="BIGINT"
-		column="CONTENT_ID" 
+		column="DOCUMENT_STREAM_ID" 
 		primarykey="true"
                 autoincrement="true"		
 	    />
@@ -407,10 +543,47 @@
         column="ENCODING"
         />
 	        
+        <field-descriptor
+        name="isoCode"
+        jdbc-type="VARCHAR"
+        column="ISO_CODE"
+        />			
+	</class-descriptor>
+	
+	<class-descriptor
+	    class="org.apache.portals.graffito.model.core.impl.PropertyImpl"
+	    table="PROPERTY" >
+
+	    <field-descriptor 
+		name="id" 
+		jdbc-type="BIGINT"
+		column="PROPERTY_ID" 
+		primarykey="true"
+		autoincrement="true"
+	    />
+	    
+	    <field-descriptor 
+		name="objectId" 
+		jdbc-type="BIGINT"
+		column="OBJECT_ID" 
+	    />
+
+	    <field-descriptor 
+		name="name" 
+		jdbc-type="VARCHAR"
+		column="NAME" 
+	    />	    
+	    
+	    <field-descriptor 
+		name="value" 
+		jdbc-type="VARCHAR"
+		column="VALUE"		
+	    />  	    
+	    
 	</class-descriptor>
 	
 	<class-descriptor
-	    class="org.apache.portals.graffito.model.impl.HistoryElementImpl"
+	    class="org.apache.portals.graffito.model.core.impl.HistoryElementImpl"
 	    table="VERSION_HISTORY" >
 
 	    <field-descriptor 
@@ -422,7 +595,7 @@
 	    />
 	    
 	    <field-descriptor 
-		name="documentId" 
+		name="versionnedContentId" 
 		jdbc-type="BIGINT"
 		column="OBJECT_ID" 
 		
@@ -434,17 +607,17 @@
 		column="PREVIOUS_ID" 		
 	    />	    
 	    	    
-	    <reference-descriptor name="document" 
-		 class-ref="org.apache.portals.graffito.model.impl.DocumentImpl"
+	    <reference-descriptor name="versionnedContent" 
+		 class-ref="org.apache.portals.graffito.model.core.impl.VersionnedContentImpl"
 		 proxy="true" 
 		 auto-retrieve="true"
 		 auto-update="object" 
 		 auto-delete="false" >
-		 <foreignkey field-ref="documentId"/>
+		 <foreignkey field-ref="versionnedContentId"/>
 	    </reference-descriptor>		
 
 	    <reference-descriptor name="previous" 
-		 class-ref="org.apache.portals.graffito.model.HistoryElement"
+		 class-ref="org.apache.portals.graffito.model.core.HistoryElement"
 		 proxy="true" 
 		 auto-retrieve="true"
 		 auto-update="link" 
@@ -460,26 +633,26 @@
 		    S E R V E R                   
 	-->
 	
-	<class-descriptor class="org.apache.portals.graffito.model.Server">	      
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.WebdavServerImpl"
/>
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.GraffitoServerImpl"
/>      
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.FileSystemServerImpl"
/>		  
+	<class-descriptor class="org.apache.portals.graffito.model.server.Server">	    		
    
+	      <extent-class class-ref="org.apache.portals.graffito.model.server.impl.WebdavServerImpl"
/>
+	      <extent-class class-ref="org.apache.portals.graffito.model.server.impl.GraffitoServerImpl"
/>      
+	      <extent-class class-ref="org.apache.portals.graffito.model.server.impl.FileSystemServerImpl"
/>		  
 	</class-descriptor>       
 	
-	<class-descriptor class="org.apache.portals.graffito.model.WebdavServer">
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.WebdavServerImpl"
/>
+	<class-descriptor class="org.apache.portals.graffito.model.server.WebdavServer">
+	      <extent-class class-ref="org.apache.portals.graffito.model.server.impl.WebdavServerImpl"
/>
 	</class-descriptor>       
 	
-	<class-descriptor class="org.apache.portals.graffito.model.GraffitoServer">
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.GraffitoServerImpl"
/>
+	<class-descriptor class="org.apache.portals.graffito.model.server.GraffitoServer">
+	      <extent-class class-ref="org.apache.portals.graffito.model.server.impl.GraffitoServerImpl"
/>
 	</class-descriptor>       
 	
-	<class-descriptor class="org.apache.portals.graffito.model.FileSystemServer">
-	      <extent-class class-ref="org.apache.portals.graffito.model.impl.FileSystemServerImpl"
/>
+	<class-descriptor class="org.apache.portals.graffito.model.server.FileSystemServer">
+	      <extent-class class-ref="org.apache.portals.graffito.model.server.impl.FileSystemServerImpl"
/>
 	</class-descriptor>       
 		
 	<class-descriptor
-	    class="org.apache.portals.graffito.model.impl.ServerImpl"
+	    class="org.apache.portals.graffito.model.server.impl.ServerImpl"
 	    table="SERVER"
 	>
 	    <field-descriptor
@@ -523,7 +696,7 @@
 	
 	
 	<class-descriptor
-	    class="org.apache.portals.graffito.model.impl.WebdavServerImpl"
+	    class="org.apache.portals.graffito.model.server.impl.WebdavServerImpl"
 	    table="WEBDAV_SERVER"
 	>
 	    <field-descriptor
@@ -565,7 +738,7 @@
 	    />
 	
 	    <reference-descriptor name="super"
-		class-ref="org.apache.portals.graffito.model.impl.ServerImpl"
+		class-ref="org.apache.portals.graffito.model.server.impl.ServerImpl"
 		auto-retrieve="true"
 		auto-update="true"
 		auto-delete="true"
@@ -576,7 +749,7 @@
 	</class-descriptor>
 	
 	<class-descriptor
-	    class="org.apache.portals.graffito.model.impl.GraffitoServerImpl"
+	    class="org.apache.portals.graffito.model.server.impl.GraffitoServerImpl"
 	    table="GRAFFITO_DB_SERVER"
 	>
 	    <field-descriptor
@@ -642,7 +815,7 @@
 	    />
 		    
 	    <reference-descriptor name="super"
-		class-ref="org.apache.portals.graffito.model.impl.ServerImpl"
+		class-ref="org.apache.portals.graffito.model.server.impl.ServerImpl"
 		auto-retrieve="true"
 		auto-update="true"
 		auto-delete="true"
@@ -654,7 +827,7 @@
 
 
 	<class-descriptor
-	    class="org.apache.portals.graffito.model.impl.FileSystemServerImpl"
+	    class="org.apache.portals.graffito.model.server.impl.FileSystemServerImpl"
 	    table="GRAFFITO_FS_SERVER"
 	>
 	    <field-descriptor
@@ -672,7 +845,7 @@
 	    />
 	    		    
 	    <reference-descriptor name="super"
-		class-ref="org.apache.portals.graffito.model.impl.ServerImpl"
+		class-ref="org.apache.portals.graffito.model.server.impl.ServerImpl"
 		auto-retrieve="true"
 		auto-update="true"
 		auto-delete="true"
@@ -684,13 +857,13 @@
 	
 	<!--
 	
-		    J C M S  METADATA  CLASSES	
+		    GRAFFITO  METADATA  CLASSES	
 			   
 	-->
 	
 	<class-descriptor 
 	
-	    class="org.apache.portals.graffito.model.impl.SysCmsClass"
+	    class="org.apache.portals.graffito.model.core.impl.SysCmsClass"
 	    table="SYS_CMS_CLASSES" >
 	    
 	    <field-descriptor 



Mime
View raw message