shuber      2005/08/17 18:12:28 CEST

  Added files:
    core/src/webapp/WEB-INF/etc/spring 
                                       applicationContext-metadata.xml 
  Log:
  Renaming file to have a capital "C" in "context"
  
  Revision  Changes    Path
  1.1       +445 -0    
jahia/core/src/webapp/WEB-INF/etc/spring/applicationContext-metadata.xml (new)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/WEB-INF/etc/spring/applicationContext-metadata.xml?rev=1.1&content-type=text/plain
  
  
  
  Index: applicationContext-metadata.xml
  ====================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" 
"http://www.springframework.org/dtd/spring-beans.dtd";>
  
  <!--
    Application context definition.
        -->
  <beans>
  
        <!-- ========================= BUSINESS OBJECT DEFINITIONS 
========================= -->
        
        <!-- Metadata configuration bean -->
        <bean id="metadataDefinitionConfig" 
class="org.jahia.services.metadata.MetadataDefinitionConfig">
                <property name="baseTypes">
                        <list>
                                <ref bean="baseType.smallTextShared"/>
                                <ref bean="baseType.smallText"/>
                                <ref bean="baseType.bigText"/>
                                <ref bean="baseType.date"/>
                                <ref bean="baseType.boolean"/>
                                <ref bean="baseType.integer"/>
                                <ref bean="baseType.float"/>
                        </list>
                </property>
  
                <property name="definitions">
                        <map>
                                <!--
                                <entry key="fielddef.activationStartDate">
                                        <ref 
bean="fielddef.activationStartDate" />
                                </entry>
                                -->
                                <entry key="fielddef.creationDate">
                                        <ref bean="fielddef.creationDate" />
                                </entry>
                                <entry key="fielddef.creator">
                                        <ref bean="fielddef.creator" />
                                </entry>
                                <!--
                                <entry key="fielddef.expirationDate">
                                        <ref bean="fielddef.expirationDate" />
                                </entry>
                                -->
                                <entry key="fielddef.lastContributor">
                                        <ref bean="fielddef.lastContributor" />
                                </entry>
                                <entry key="fielddef.lastModificationDate">
                                        <ref 
bean="fielddef.lastModificationDate" />
                                </entry>
                                <entry key="fielddef.lastPublisher">
                                        <ref bean="fielddef.lastPublisher" />
                                </entry>
                                <entry key="fielddef.lastPublishingDate">
                                        <ref bean="fielddef.lastPublishingDate" 
/>
                                </entry>
                                <entry key="fielddef.description">
                                        <ref bean="fielddef.description" />
                                </entry>
                                <entry key="fielddef.keyword">
                                        <ref bean="fielddef.keyword" />
                                </entry>
                                <entry key="fielddef.hiddenMetadata">
                                        <ref bean="fielddef.hiddenMetadata" />
                                </entry>
                        </map>
                </property>
        </bean>
        
        <!-- Base type bean -->
        <bean id="baseType.smallTextShared" 
class="javax.faces.model.SelectItem">
                <property name="value"><value>20</value></property>
                <property name="label"><value>Small Text Shared 
Lang</value></property>
        </bean>
        <bean id="baseType.smallText" class="javax.faces.model.SelectItem">
                <property name="value"><value>2</value></property>
                <property name="label"><value>Small Text</value></property>
        </bean>
        <bean id="baseType.bigText" class="javax.faces.model.SelectItem">
                <property name="value"><value>3</value></property>
                <property name="label"><value>Big Text</value></property>
        </bean>
        <bean id="baseType.date" class="javax.faces.model.SelectItem">
                <property name="value"><value>4</value></property>
                <property name="label"><value>Date</value></property>
        </bean>
        <bean id="baseType.boolean" class="javax.faces.model.SelectItem">
                <property name="value"><value>12</value></property>
                <property name="label"><value>Boolean</value></property>
        </bean>
        <bean id="baseType.integer" class="javax.faces.model.SelectItem">
                <property name="value"><value>1</value></property>
                <property name="label"><value>Integer</value></property>
        </bean>
        <bean id="baseType.float" class="javax.faces.model.SelectItem">
                <property name="value"><value>11</value></property>
                <property name="label"><value>Float</value></property>
        </bean>
  
        <!-- Field definition bean -->
        <bean id="fielddef.creator" 
class="org.jahia.services.metadata.FieldDefinition">
                <property name="name"><value>creator</value></property>
                <property name="title"><value>creator</value></property>
                <property name="type"><value>20</value></property> <!-- 
SMALLTEXT_SHARED_LANG -->
                <property name="defaultValue"><value></value></property>
                <property name="readOnly"><value>true</value></property> <!-- 
not editable value -->
                <property 
name="editableDefinition"><value>false</value></property> <!-- not editable 
definition, as loaded from xml file -->
                <property 
name="hiddenFromEditingEngine"><value>false</value></property> <!-- metadata 
not displayed in editing engine, as value is set in back end -->
                <property name="required"><value>true</value></property> <!-- 
mandatory in engine -->
                <property name="order"><value>1</value></property> <!-- default 
order -->
                <property name="contentDefinitionMappings"> <!-- assignation 
mappings -->
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                        </list>
                </property>
        </bean>
        <bean id="fielddef.lastContributor" 
class="org.jahia.services.metadata.FieldDefinition">
                <property name="name"><value>lastContributor</value></property>
                <property name="title"><value>lastContributor</value></property>
                <property name="type"><value>20</value></property>
                <property name="defaultValue"><value></value></property>
                <property name="readOnly"><value>true</value></property>
                <property 
name="editableDefinition"><value>false</value></property>
                <property 
name="hiddenFromEditingEngine"><value>false</value></property>
                <property name="required"><value>true</value></property>
                <property name="order"><value>2</value></property>
                <property name="contentDefinitionMappings">
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                        </list>
                </property>
        </bean>
        <bean id="fielddef.lastPublisher" 
class="org.jahia.services.metadata.FieldDefinition">
                <property name="name"><value>lastPublisher</value></property>
                <property name="title"><value>lastPublisher</value></property>
                <property name="type"><value>20</value></property> <!-- 
SMALLTEXT_SHARED_LANG -->
                <property name="defaultValue"><value></value></property>
                <property name="readOnly"><value>true</value></property>
                <property 
name="editableDefinition"><value>false</value></property>
                <property 
name="hiddenFromEditingEngine"><value>false</value></property>
                <property name="required"><value>true</value></property>
                <property name="order"><value>3</value></property>
                <property name="contentDefinitionMappings">
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                        </list>
                </property>
        </bean>
        <bean id="fielddef.creationDate" 
class="org.jahia.services.metadata.FieldDefinition">
                <property name="name"><value>creationDate</value></property>
                <property name="title"><value>creationDate</value></property>
                <property name="type"><value>4</value></property> <!-- DATE -->
                <property 
name="defaultValue"><value><![CDATA[<jahia_calendar[dd MMMM yyyy 
HH:mm]>]]></value></property>
                <property name="readOnly"><value>true</value></property>
                <property 
name="editableDefinition"><value>false</value></property>
                <property 
name="hiddenFromEditingEngine"><value>false</value></property>
                <property name="required"><value>true</value></property>
                <property name="order"><value>4</value></property>
                <property name="contentDefinitionMappings">
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                        </list>
                </property>
        </bean>
        <bean id="fielddef.lastModificationDate" 
class="org.jahia.services.metadata.FieldDefinition">
                <property 
name="name"><value>lastModificationDate</value></property>
                <property 
name="title"><value>lastModificationDate</value></property>
                <property name="type"><value>4</value></property>
                <property 
name="defaultValue"><value><![CDATA[<jahia_calendar[dd MMMM yyyy 
HH:mm]>]]></value></property>
                <property name="readOnly"><value>true</value></property>
                <property 
name="editableDefinition"><value>false</value></property>
                <property 
name="hiddenFromEditingEngine"><value>false</value></property>
                <property name="required"><value>true</value></property>
                <property name="order"><value>5</value></property>
                <property name="contentDefinitionMappings">
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                        </list>
                </property>
        </bean>
        <bean id="fielddef.lastPublishingDate" 
class="org.jahia.services.metadata.FieldDefinition">
                <property 
name="name"><value>lastPublishingDate</value></property>
                <property 
name="title"><value>lastPublishingDate</value></property>
                <property name="type"><value>4</value></property>
                <property 
name="defaultValue"><value><![CDATA[<jahia_calendar[dd MMMM yyyy 
HH:mm]>]]></value></property>
                <property name="readOnly"><value>true</value></property>
                <property 
name="editableDefinition"><value>false</value></property>
                <property 
name="hiddenFromEditingEngine"><value>false</value></property>
                <property name="required"><value>true</value></property>
                <property name="order"><value>6</value></property>
                <property name="contentDefinitionMappings">
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                        </list>
                </property>
        </bean>
        <bean id="fielddef.activationStartDate" 
class="org.jahia.services.metadata.FieldDefinition">
                <property 
name="name"><value>activationStartDate</value></property>
                <property 
name="title"><value>activationStartDate</value></property>
                <property name="type"><value>4</value></property>
                <property 
name="defaultValue"><value><![CDATA[<jahia_calendar[dd MMMM yyyy 
HH:mm]>]]></value></property>
                <property name="readOnly"><value>false</value></property>
                <property 
name="editableDefinition"><value>false</value></property>
                <property 
name="hiddenFromEditingEngine"><value>false</value></property>
                <property name="required"><value>false</value></property>
                <property name="order"><value>7</value></property>
                <property name="contentDefinitionMappings">
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                        </list>
                </property>
        </bean>
        <bean id="fielddef.expirationDate" 
class="org.jahia.services.metadata.FieldDefinition">
                <property name="name"><value>expirationDate</value></property>
                <property name="title"><value>expirationDate</value></property>
                <property name="type"><value>4</value></property>
                <property name="defaultValue"><value><![CDATA[<jahia_calendar[d 
MM yy HH:mm]>]]></value></property>
                <property name="readOnly"><value>false</value></property>
                <property 
name="editableDefinition"><value>false</value></property>
                <property 
name="hiddenFromEditingEngine"><value>false</value></property>
                <property name="required"><value>false</value></property>
                <property name="order"><value>8</value></property>
                <property name="contentDefinitionMappings">
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                        </list>
                </property>
        </bean>
        <bean id="fielddef.description" 
class="org.jahia.services.metadata.FieldDefinition">
                <property name="name"><value>description</value></property>
                <property name="title"><value>Description</value></property>
                <property name="type"><value>3</value></property>
                <property name="defaultValue"><value></value></property>
                <property name="readOnly"><value>false</value></property>
                <property 
name="editableDefinition"><value>false</value></property>
                <property 
name="hiddenFromEditingEngine"><value>false</value></property>
                <property name="required"><value>false</value></property>
                <property name="order"><value>9</value></property>
                <property name="contentDefinitionMappings">
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                                <!--
                                
<value>org.jahia.services.fields.JahiaFieldDefinition</value>
                                -->
                        </list>
                </property>
        </bean>
        <bean id="fielddef.keyword" 
class="org.jahia.services.metadata.FieldDefinition">
                <property name="name"><value>keywords</value></property>
                <property name="title"><value>Container 
Keyword</value></property>
                <property name="type"><value>20</value></property>
                <property name="defaultValue"><value></value></property>
                <property name="readOnly"><value>false</value></property>
                <property 
name="editableDefinition"><value>false</value></property>
                <property 
name="hiddenFromEditingEngine"><value>false</value></property>
                <property name="required"><value>false</value></property>
                <property name="order"><value>10</value></property>
                <property name="contentDefinitionMappings">
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                                <!--
                                
<value>org.jahia.services.fields.JahiaFieldDefinition</value>
                                -->
                        </list>
                </property>
        </bean>
        <bean id="fielddef.hiddenMetadata" 
class="org.jahia.services.metadata.FieldDefinition">
                <property name="name"><value>hiddenMetadata</value></property>
                <property name="title"><value>Hidden Metadata</value></property>
                <property name="type"><value>20</value></property>
                <property name="defaultValue"><value></value></property>
                <property name="readOnly"><value>false</value></property>
                <property 
name="editableDefinition"><value>false</value></property>
                <property 
name="hiddenFromEditingEngine"><value>true</value></property>
                <property name="required"><value>true</value></property>
                <property name="order"><value>11</value></property>
                <property name="contentDefinitionMappings">
                        <list>
                                
<value>org.jahia.services.pages.JahiaPageDefinition</value>
                                
<value>org.jahia.data.containers.JahiaContainerDefinition</value>
                                <!--
                                
<value>org.jahia.services.fields.JahiaFieldDefinition</value>
                                -->
                        </list>
                </property>
        </bean>
  
        <!-- CONFIG -->
        <bean id="eventListenerBean" 
class="org.springframework.aop.framework.ProxyFactoryBean">
                <property name="proxyInterfaces">
                        
<value>org.jahia.data.events.JahiaEventListenerInterface</value>
                </property>
                <property name="target">
                        <ref local="eventListenerTarget"/>
                </property>
                <property name="interceptorNames">
                        <list>
                                <value>metadataEventListenerAdvisor</value>
                                <!--
                                <value>pageEventListener</value>
                                <value>fieldEventListener</value>
                                -->
                        </list>
                </property>
        </bean>
        
        <!-- CLASS -->
        <bean id="eventListenerTarget" 
class="org.jahia.data.events.JahiaEventListener"/>
        
        <!-- ADVISOR -->
        <bean id="metadataEventListenerAdvisor" 
class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
                <property name="advice">
                        <ref local="metadataAdvice"/>
                </property>
                <property name="patterns">
                        <list>
                                
<value>org\.jahia\.data\.events\.JahiaEventListenerInterface\..*</value>
                        </list>
                </property>
        </bean>
        
        <!-- ADVICE -->
        <bean id="metadataAdvice" 
class="org.jahia.services.metadata.MetadataAdvice">
                <property name="listenersMap">
                        <map>
                                <entry key="metadataEngineAfterInit">
                                        <list>
                                                <ref 
bean="contentCreationDateListener"/>
                                                <ref 
bean="contentCreatorListener"/>
                                                <ref 
bean="contentLastContributorListener"/>
                                                <ref 
bean="contentLastModificationDateListener"/>
                                        </list>
                                </entry>
                                <entry key="metadataEngineBeforeSave">
                                        <list>
                                                <ref 
bean="contentLastContributorListener"/>
                                                <ref 
bean="contentLastModificationDateListener"/>
                                        </list>
                                </entry>
                                <entry key="contentActivation">
                                        <list>
                                                <ref 
bean="contentLastPublisherListener"/>
                                                <ref 
bean="contentLastPublishingDateListener"/>
                                        </list>
                                </entry>
                                <entry key="contentObjectCreated">
                                        <list>
                                                <ref 
bean="contentCreatorListener"/>
                                                <ref 
bean="contentCreationDateListener"/>
                                                <ref 
bean="contentLastContributorListener"/>
                                                <ref 
bean="contentLastModificationDateListener"/>
                                        </list>
                                </entry>
                                <entry key="objectChanged">
                                        <list>
                          <ref bean="contentLastContributorListener"/>
                          <ref bean="contentLastModificationDateListener"/>
                                        </list>
                                </entry>
                                </map>
                </property>
                <property name="eventWorkflowMappings">
                        <map>
                                <entry key="onContentAdded">
                                        <list>
                                                <value>containerAdded</value>
                                        </list>
                                </entry>
                                <entry key="onContentUpdated">
                                        <list>
                                                
<value>onContainerUpdated</value>
                                        </list>
                                </entry>
                                <entry key="onContentDeleted">
                                        <list>
                                                <value>onContentDeleted</value>
                                        </list>
                                </entry>
                        </map>
                </property>
                <!--
                <property name="workflows">
                        <list>
                                <ref bean="lastContributorWorkflow" />
                        </list>
                </property>
                -->
        </bean>
        
        <!-- Metadata event listener bean -->
        <bean id="contentCreationDateListener" 
class="org.jahia.services.metadata.core.listeners.ContentCreationDateListener">
                <property name="metadataName">
                        <value>creationDate</value>
                </property>
        </bean>
        <bean id="contentCreatorListener" 
class="org.jahia.services.metadata.core.listeners.ContentCreatorListener">
                <property name="metadataName">
                        <value>creator</value>
                </property>
        </bean>
        <bean id="contentLastContributorListener" 
class="org.jahia.services.metadata.core.listeners.ContentLastContributorListener">
                <property name="metadataName">
                        <value>lastContributor</value>
                </property>
        </bean>
        <bean id="contentLastModificationDateListener" 
class="org.jahia.services.metadata.core.listeners.ContentLastModificationDateListener">
                <property name="metadataName">
                        <value>lastModificationDate</value>
                </property>
        </bean>
        <bean id="contentMetadataListener" 
class="org.jahia.services.metadata.core.listeners.ContentMetadataListener">
        </bean>
        <bean id="contentLastPublisherListener" 
class="org.jahia.services.metadata.core.listeners.ContentLastPublisherListener">
                <property name="metadataName">
                        <value>lastPublisher</value>
                </property>
        </bean>
        <bean id="contentLastPublishingDateListener" 
class="org.jahia.services.metadata.core.listeners.ContentLastPublishingDateListener">
                <property name="metadataName">
                        <value>lastPublishingDate</value>
                </property>
        </bean>
        
        <!-- Metadata workflow bean -->
        <!--
        <bean id="lastContributorWorkflow" 
class="org.jahia.services.metadata.core.workflow.MetadataWorkflow">
                <property name="actions">
                        <list>
                                <ref 
bean="lastContributorfillInCurrentUserAction" />
                        </list>
                </property>
        </bean>
        
        <bean id="fillInCurrentUserAction" 
class="org.jahia.services.metadata.core.workflow.actions.FillInCurrentUserAction">
        </bean>
        -->
  </beans>
  

Reply via email to