From: <ss...@vh...> - 2005-11-23 17:41:36
|
Author: sshinde Date: 2005-11-23 18:39:51 +0100 (Wed, 23 Nov 2005) New Revision: 1008 Modified: trunk/ccm-cms/src/WEB-INF/resources/cms-item-adapters.xml trunk/ccm-cms/src/com/arsdigita/cms/installer/Initializer.java Log: Changes to output Auditing XML information for items. Applying patch supplied by carsten. Modified: trunk/ccm-cms/src/WEB-INF/resources/cms-item-adapters.xml =================================================================== --- trunk/ccm-cms/src/WEB-INF/resources/cms-item-adapters.xml 2005-11-21 12:27:27 UTC (rev 1007) +++ trunk/ccm-cms/src/WEB-INF/resources/cms-item-adapters.xml 2005-11-23 17:39:51 UTC (rev 1008) @@ -32,6 +32,9 @@ </xrd:adapter> <xrd:adapter objectType="com.arsdigita.cms.ContentPage" extends="com.arsdigita.cms.ContentItem" traversalClass="com.arsdigita.cms.contenttypes.ContentItemTraversalAdapter"> + <xrd:associations rule="include"> + <xrd:property name="/object/auditing"/> + </xrd:associations> </xrd:adapter> <!-- Adds a text asset --> Modified: trunk/ccm-cms/src/com/arsdigita/cms/installer/Initializer.java =================================================================== --- trunk/ccm-cms/src/com/arsdigita/cms/installer/Initializer.java 2005-11-21 12:27:27 UTC (rev 1007) +++ trunk/ccm-cms/src/com/arsdigita/cms/installer/Initializer.java 2005-11-23 17:39:51 UTC (rev 1008) @@ -18,10 +18,15 @@ */ package com.arsdigita.cms.installer; +import com.arsdigita.auditing.BasicAuditTrail; import com.arsdigita.cms.dispatcher.ContentCenterDispatcher; import com.arsdigita.cms.dispatcher.ItemDispatcher; +import com.arsdigita.domain.DomainObject; +import com.arsdigita.domain.DomainObjectFactory; +import com.arsdigita.domain.DomainObjectInstantiator; import com.arsdigita.initializer.Configuration; import com.arsdigita.initializer.InitializationException; +import com.arsdigita.persistence.DataObject; import com.arsdigita.persistence.SessionManager; import com.arsdigita.persistence.TransactionContext; @@ -138,6 +143,14 @@ } finally { txn.commitTxn(); } + + DomainObjectFactory.registerInstantiator + ("com.arsdigita.auditing.BasicAuditTrail", + new DomainObjectInstantiator() { + public DomainObject doNewInstance(DataObject dataObject) { + return new BasicAuditTrail(dataObject); + } + }); } protected void doShutdown() {} |