mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
Yet another merge from head to WCM-DEV2.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3774 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -1,37 +1,36 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<!-- references to XML configurations -->
|
||||
<beans >
|
||||
|
||||
<import resource="classpath:alfresco/core-services-context.xml" />
|
||||
<import resource="classpath:alfresco/public-services-context.xml" />
|
||||
<import resource="classpath:alfresco/model-specific-services-context.xml" />
|
||||
<import resource="classpath:alfresco/action-services-context.xml" />
|
||||
<import resource="classpath:alfresco/rule-services-context.xml" />
|
||||
<import resource="classpath:alfresco/node-services-context.xml" />
|
||||
<import resource="classpath:alfresco/scheduled-jobs-context.xml" />
|
||||
<import resource="classpath:alfresco/network-protocol-context.xml" />
|
||||
<import resource="classpath:alfresco/content-services-context.xml" />
|
||||
<import resource="classpath:alfresco/hibernate-context.xml" />
|
||||
<import resource="classpath:alfresco/ownable-services-context.xml" />
|
||||
<import resource="classpath:alfresco/template-services-context.xml" />
|
||||
<import resource="classpath:alfresco/script-services-context.xml" />
|
||||
<import resource="classpath:alfresco/index-recovery-context.xml" />
|
||||
<import resource="classpath:alfresco/authority-services-context.xml" />
|
||||
<import resource="classpath:alfresco/authentication-services-context.xml" />
|
||||
<import resource="classpath:alfresco/policy-context.xml" />
|
||||
<import resource="classpath:alfresco/import-export-context.xml" />
|
||||
<import resource="classpath:alfresco/workflow-context.xml" />
|
||||
<import resource="classpath:alfresco/bootstrap-context.xml" />
|
||||
<import resource="classpath:alfresco/workflow-context.xml" />
|
||||
<import resource="classpath:alfresco/jcr-api-context.xml" />
|
||||
<import resource="classpath:alfresco/avm-services-context.xml" />
|
||||
<import resource="classpath:alfresco/audit-services-context.xml" />
|
||||
<import resource="classpath*:alfresco/patch/*-context.xml" />
|
||||
<import resource="classpath*:alfresco/domain/*-context.xml" />
|
||||
|
||||
<!-- import of general extensions and bean overrides -->
|
||||
<import resource="classpath*:alfresco/extension/*-context.xml" />
|
||||
|
||||
</beans>
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<!-- references to XML configurations -->
|
||||
<beans >
|
||||
|
||||
<import resource="classpath:alfresco/core-services-context.xml" />
|
||||
<import resource="classpath:alfresco/public-services-context.xml" />
|
||||
<import resource="classpath:alfresco/model-specific-services-context.xml" />
|
||||
<import resource="classpath:alfresco/action-services-context.xml" />
|
||||
<import resource="classpath:alfresco/rule-services-context.xml" />
|
||||
<import resource="classpath:alfresco/node-services-context.xml" />
|
||||
<import resource="classpath:alfresco/scheduled-jobs-context.xml" />
|
||||
<import resource="classpath:alfresco/network-protocol-context.xml" />
|
||||
<import resource="classpath:alfresco/content-services-context.xml" />
|
||||
<import resource="classpath:alfresco/hibernate-context.xml" />
|
||||
<import resource="classpath:alfresco/ownable-services-context.xml" />
|
||||
<import resource="classpath:alfresco/template-services-context.xml" />
|
||||
<import resource="classpath:alfresco/script-services-context.xml" />
|
||||
<import resource="classpath:alfresco/index-recovery-context.xml" />
|
||||
<import resource="classpath:alfresco/authority-services-context.xml" />
|
||||
<import resource="classpath:alfresco/authentication-services-context.xml" />
|
||||
<import resource="classpath:alfresco/policy-context.xml" />
|
||||
<import resource="classpath:alfresco/import-export-context.xml" />
|
||||
<import resource="classpath:alfresco/bootstrap-context.xml" />
|
||||
<import resource="classpath:alfresco/workflow-context.xml" />
|
||||
<import resource="classpath:alfresco/jcr-api-context.xml" />
|
||||
<import resource="classpath:alfresco/avm-services-context.xml" />
|
||||
<import resource="classpath:alfresco/audit-services-context.xml" />
|
||||
<import resource="classpath*:alfresco/patch/*-context.xml" />
|
||||
<import resource="classpath*:alfresco/domain/*-context.xml" />
|
||||
|
||||
<!-- import of general extensions and bean overrides -->
|
||||
<import resource="classpath*:alfresco/extension/*-context.xml" />
|
||||
|
||||
</beans>
|
||||
|
@@ -145,6 +145,10 @@
|
||||
<prop key="path">/${spaces.company_home.childname}/${spaces.dictionary.childname}/${spaces.scripts.childname}</prop>
|
||||
<prop key="location">alfresco/bootstrap/example_javascripts.acp</prop>
|
||||
</props>
|
||||
<props>
|
||||
<prop key="path">/${spaces.company_home.childname}/${spaces.dictionary.childname}/${spaces.templates.childname}</prop>
|
||||
<prop key="location">alfresco/bootstrap/file_plan.xml</prop>
|
||||
</props>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
Binary file not shown.
@@ -1,4 +1,5 @@
|
||||
<view:view xmlns:view="http://www.alfresco.org/view/repository/1.0"
|
||||
xmlns:sys="http://www.alfresco.org/model/system/1.0"
|
||||
xmlns:cm="http://www.alfresco.org/model/content/1.0">
|
||||
|
||||
<cm:category_root view:childName="cm:categoryRoot">
|
||||
@@ -1096,10 +1097,106 @@
|
||||
</cm:subcategories>
|
||||
</cm:category>
|
||||
</cm:subcategories>
|
||||
|
||||
|
||||
</cm:category>
|
||||
|
||||
<cm:category><cm:name>Records Categories</cm:name><sys:node-uuid>rm:recordCategory-root</sys:node-uuid><cm:subcategories>
|
||||
|
||||
<cm:category><cm:name>Review Period</cm:name><sys:node-uuid>rm:reviewPeriod-root</sys:node-uuid><cm:subcategories>
|
||||
|
||||
<cm:category><cm:name>None</cm:name><sys:node-uuid>rm:reviewPeriod-0</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>TBD</cm:name><sys:node-uuid>rm:reviewPeriod-1</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Annually</cm:name><sys:node-uuid>rm:reviewPeriod-2</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Calendar Year End</cm:name><sys:node-uuid>rm:reviewPeriod-3</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Fiscal Year End</cm:name><sys:node-uuid>rm:reviewPeriod-4</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Semi-Annually</cm:name><sys:node-uuid>rm:reviewPeriod-5</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Quarterly</cm:name><sys:node-uuid>rm:reviewPeriod-6</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Monthly</cm:name><sys:node-uuid>rm:reviewPeriod-7</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Weekly</cm:name><sys:node-uuid>rm:reviewPeriod-8</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Daily</cm:name><sys:node-uuid>rm:reviewPeriod-9</sys:node-uuid></cm:category>
|
||||
|
||||
</cm:subcategories></cm:category>
|
||||
|
||||
<cm:category><cm:name>Media Types</cm:name><sys:node-uuid>rm:mediaTypes-root</sys:node-uuid><cm:subcategories>
|
||||
|
||||
<cm:category><cm:name>TBD</cm:name><sys:node-uuid>rm:mediaTypes-0</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Electronic</cm:name><sys:node-uuid>rm:mediaTypes-1</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Paper</cm:name><sys:node-uuid>rm:mediaTypes-2</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Microform</cm:name><sys:node-uuid>rm:mediaTypes-3</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>Portable</cm:name><sys:node-uuid>rm:mediaTypes-4</sys:node-uuid></cm:category>
|
||||
|
||||
</cm:subcategories></cm:category>
|
||||
|
||||
<cm:category><cm:name>Markings</cm:name><sys:node-uuid>rm:markings-root</sys:node-uuid><cm:subcategories>
|
||||
|
||||
<cm:category><cm:name>NONE</cm:name><sys:node-uuid>rm:markings-0</sys:node-uuid></cm:category>
|
||||
|
||||
<cm:category><cm:name>Classifications</cm:name><sys:node-uuid>rm:markings-1</sys:node-uuid><cm:subcategories>
|
||||
|
||||
<cm:category><cm:name>UNCLASSIFIED</cm:name><sys:node-uuid>rm:markings-1-1</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>RESTRICTED</cm:name><sys:node-uuid>rm:markings-1-2</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>CONFIDENTIAL</cm:name><sys:node-uuid>rm:markings-1-3</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>SECRET</cm:name><sys:node-uuid>rm:markings-1-4</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>TOP SECRET</cm:name><sys:node-uuid>rm:markings-1-5</sys:node-uuid></cm:category>
|
||||
|
||||
</cm:subcategories></cm:category>
|
||||
|
||||
<cm:category><cm:name>Handling</cm:name><sys:node-uuid>rm:markings-2</sys:node-uuid><cm:subcategories>
|
||||
|
||||
<cm:category><cm:name>COMSEC</cm:name><sys:node-uuid>rm:markings-2-1</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>RD</cm:name><sys:node-uuid>rm:markings-2-2</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>FRD</cm:name><sys:node-uuid>rm:markings-2-3</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>SPECAT-A SIOP-ESI</cm:name><sys:node-uuid>rm:markings-2-4</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>SPECAT-B</cm:name><sys:node-uuid>rm:markings-2-5</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>US-UK EYES ONLY</cm:name><sys:node-uuid>rm:markings-2-6</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>ATOMAL</cm:name><sys:node-uuid>rm:markings-2-7</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>EXCLUSIVE</cm:name><sys:node-uuid>rm:markings-2-8</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>CRYPTO</cm:name><sys:node-uuid>rm:markings-2-9</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>TRC</cm:name><sys:node-uuid>rm:markings-2-10</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>FOR OFFICIAL USE ONLY</cm:name><sys:node-uuid>rm:markings-2-11</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>SBU</cm:name><sys:node-uuid>rm:markings-2-12</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>DEA SENSITIVE</cm:name><sys:node-uuid>rm:markings-2-13</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>DOD UCNI</cm:name><sys:node-uuid>rm:markings-2-14</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>EXDIS</cm:name><sys:node-uuid>rm:markings-2-15</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>LIMDIS</cm:name><sys:node-uuid>rm:markings-2-16</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>NODIS</cm:name><sys:node-uuid>rm:markings-2-17</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>SOSUS</cm:name><sys:node-uuid>rm:markings-2-18</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>EYES ONLY</cm:name><sys:node-uuid>rm:markings-2-19</sys:node-uuid></cm:category>
|
||||
|
||||
</cm:subcategories></cm:category>
|
||||
|
||||
<cm:category><cm:name>Dissemination</cm:name><sys:node-uuid>rm:markings-3</sys:node-uuid><cm:subcategories>
|
||||
|
||||
<cm:category><cm:name>ORCON</cm:name><sys:node-uuid>rm:markings-3-1</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>PROPIN</cm:name><sys:node-uuid>rm:markings-3-2</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>NOFORN</cm:name><sys:node-uuid>rm:markings-3-3</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>NOCONTRACT</cm:name><sys:node-uuid>rm:markings-3-34</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>FOUO</cm:name><sys:node-uuid>rm:markings-3-5</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>RELTO</cm:name><sys:node-uuid>rm:markings-3-6</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>EYES ONLY</cm:name><sys:node-uuid>rm:markings-3-7</sys:node-uuid></cm:category>
|
||||
|
||||
</cm:subcategories></cm:category>
|
||||
|
||||
<cm:category><cm:name>Reason</cm:name><sys:node-uuid>rm:markings-4</sys:node-uuid><cm:subcategories>
|
||||
|
||||
<cm:category><cm:name>CLASS</cm:name><sys:node-uuid>rm:markings-4-1</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>RSN</cm:name><sys:node-uuid>rm:markings-4-2</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>DERV</cm:name><sys:node-uuid>rm:markings-4-3</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>DNG</cm:name><sys:node-uuid>rm:markings-4-4</sys:node-uuid></cm:category>
|
||||
<cm:category><cm:name>DECL</cm:name><sys:node-uuid>rm:markings-4-5</sys:node-uuid></cm:category>
|
||||
|
||||
</cm:subcategories></cm:category>
|
||||
|
||||
</cm:subcategories></cm:category>
|
||||
|
||||
</cm:subcategories></cm:category>
|
||||
|
||||
|
||||
</cm:subcategories>
|
||||
</cm:category>
|
||||
</cm:categories>
|
||||
</cm:category_root>
|
||||
|
||||
</view:view>
|
||||
</view:view>
|
||||
|
||||
|
Binary file not shown.
828
config/alfresco/bootstrap/file_plan.xml
Normal file
828
config/alfresco/bootstrap/file_plan.xml
Normal file
@@ -0,0 +1,828 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<view:view xmlns:view="http://www.alfresco.org/view/repository/1.0">
|
||||
<view:metadata>
|
||||
<view:exportBy>admin</view:exportBy>
|
||||
<view:exportDate>2006-09-02T09:54:43.796+01:00</view:exportDate>
|
||||
<view:exporterVersion>1.4.0 (Dev @build-number@)</view:exporterVersion>
|
||||
<view:exportOf>/app:company_home/app:dictionary/app:space_templates/cm:File_x0020_Plan</view:exportOf>
|
||||
</view:metadata>
|
||||
<cm:folder xmlns:nt="http://www.jcp.org/jcr/nt/1.0" xmlns:alf="http://www.alfresco.org" xmlns:d="http://www.alfresco.org/model/dictionary/1.0" xmlns:view="http://www.alfresco.org/view/repository/1.0" xmlns:act="http://www.alfresco.org/model/action/1.0" xmlns:rma="http://www.alfresco.org/model/record/1.0" xmlns:wf="http://www.alfresco.org/model/workflow/1.0" xmlns:app="http://www.alfresco.org/model/application/1.0" xmlns:usr="http://www.alfresco.org/model/user/1.0" xmlns:ver="http://www.alfresco.org/model/versionstore/1.0" xmlns:cm="http://www.alfresco.org/model/content/1.0" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:sys="http://www.alfresco.org/model/system/1.0" xmlns:rule="http://www.alfresco.org/model/rule/1.0" xmlns:fm="http://www.alfresco.org/model/forum/1.0" xmlns:bpm="http://www.alfresco.org/model/bpm/1.0" xmlns:custom="custom.model" xmlns="" view:childName="cm:File Plan">
|
||||
<view:aspects>
|
||||
<rule:rules></rule:rules>
|
||||
<cm:templatable></cm:templatable>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
<app:uifacets></app:uifacets>
|
||||
<rma:userSpecifiedData></rma:userSpecifiedData>
|
||||
<rma:filePlan></rma:filePlan>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<rma:vitalRecordIndicator>false</rma:vitalRecordIndicator>
|
||||
<rma:privacyActSystem>N/A</rma:privacyActSystem>
|
||||
<rma:defaultTransferLocation>ISF</rma:defaultTransferLocation>
|
||||
<cm:template>/app:company_home/app:dictionary/app:content_templates/cm:records_report.ftl</cm:template>
|
||||
<app:icon>space-icon-cd</app:icon>
|
||||
<sys:node-uuid>15cc634c-3a5c-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<rma:processAccession>false</rma:processAccession>
|
||||
<rma:dispositionAuthority>GRS 1 item 1</rma:dispositionAuthority>
|
||||
<rma:cutoffPeriod>/cm:generalclassifiable/cm:Records_x0020_Categories/cm:Review_x0020_Period/cm:Quarterly</rma:cutoffPeriod>
|
||||
<rma:defaultMediaType>/cm:generalclassifiable/cm:Records_x0020_Categories/cm:Media_x0020_Types/cm:Electronic</rma:defaultMediaType>
|
||||
<rma:recordCounter>1</rma:recordCounter>
|
||||
<rma:processTransfer>false</rma:processTransfer>
|
||||
<cm:created>2006-09-02T09:21:51.750+01:00</cm:created>
|
||||
<rma:cutoffOnsuperseded>false</rma:cutoffOnsuperseded>
|
||||
<rma:accessionLocation>NARA</rma:accessionLocation>
|
||||
<rma:transferBlockSize>1.0</rma:transferBlockSize>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<rma:containsRecordFolders>false</rma:containsRecordFolders>
|
||||
<rma:processDestruction>false</rma:processDestruction>
|
||||
<rma:discretionaryHold>false</rma:discretionaryHold>
|
||||
<rma:eventTrigger>Obsolete or Superseded</rma:eventTrigger>
|
||||
<cm:name>File Plan</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<rma:vitalRecordReviewPeriod>/cm:generalclassifiable/cm:Records_x0020_Categories/cm:Review_x0020_Period/cm:Quarterly</rma:vitalRecordReviewPeriod>
|
||||
<cm:description>File Plan Template for Records Management</cm:description>
|
||||
<sys:node-dbid>458</sys:node-dbid>
|
||||
<cm:title>File Plan Template</cm:title>
|
||||
<rma:cutoffOnObsolete>false</rma:cutoffOnObsolete>
|
||||
<rma:accessionBlockSize>5.0</rma:accessionBlockSize>
|
||||
<rma:processCutoff>false</rma:processCutoff>
|
||||
<rma:defaultMarkingList>/cm:generalclassifiable/cm:Records_x0020_Categories/cm:Markings/cm:NONE</rma:defaultMarkingList>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<rma:recordFolders></rma:recordFolders>
|
||||
<rma:permanentRecordIndicator>false</rma:permanentRecordIndicator>
|
||||
<cm:modified>2006-09-02T09:53:17.750+01:00</cm:modified>
|
||||
<rma:dispositionInstructions>Destroy/delete when superseded by a like survey or study, or when no longer needed, whichever is later.</rma:dispositionInstructions>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<rma:recordCategoryIdentifier>0000-00</rma:recordCategoryIdentifier>
|
||||
<rma:destructionLocation></rma:destructionLocation>
|
||||
<rma:defaultOriginatingOrganization>Defense Information Systems Agency</rma:defaultOriginatingOrganization>
|
||||
<rma:processHold>false</rma:processHold>
|
||||
<rma:holdPeriod>2.0</rma:holdPeriod>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<rule:ruleFolder>
|
||||
<cm:systemfolder view:childName="rule:ruleFolder">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:41:28.718+01:00</cm:modified>
|
||||
<sys:node-uuid>7836ac9c-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>459</sys:node-dbid>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>7836ac9c-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:31:46.093+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<cm:contains>
|
||||
<rule:rule view:childName="rule:rules783b678d-3a5d-11db-ae95-09a9ea11d246">
|
||||
<view:aspects>
|
||||
<cm:titled></cm:titled>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<cm:description>Add Email Aspect</cm:description>
|
||||
<sys:node-uuid>783b678e-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>460</sys:node-dbid>
|
||||
<cm:title>Email Handling</cm:title>
|
||||
<cm:created>2006-09-02T09:31:46.109+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<rule:disabled>false</rule:disabled>
|
||||
<cm:modified>2006-09-02T09:31:46.250+01:00</cm:modified>
|
||||
<rule:applyToChildren>true</rule:applyToChildren>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<rule:executeAsynchronously>false</rule:executeAsynchronously>
|
||||
<rule:ruleType>
|
||||
<view:values>
|
||||
<view:value>inbound</view:value>
|
||||
</view:values>
|
||||
</rule:ruleType>
|
||||
<cm:name>783b678e-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<rule:action>
|
||||
<act:compositeaction view:childName="rule:action">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>78343b97-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>461</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:31:46.140+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:31:46.250+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>composite-action</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>78343b97-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:conditions>
|
||||
<act:actioncondition view:childName="act:conditions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:31:46.250+01:00</cm:modified>
|
||||
<sys:node-uuid>78343b98-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>462</sys:node-dbid>
|
||||
<act:definitionName>compare-mime-type</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<act:invert>false</act:invert>
|
||||
<cm:name>78343b98-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:31:46.171+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:parameters>
|
||||
<act:actionparameter view:childName="act:parameters">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:parameterValue>
|
||||
<view:value view:datatype="d:text">message/rfc822</view:value>
|
||||
</act:parameterValue>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<act:parameterName>value</act:parameterName>
|
||||
<cm:modified>2006-09-02T09:31:46.250+01:00</cm:modified>
|
||||
<sys:node-uuid>78474e6f-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>463</sys:node-dbid>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>78474e6f-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:31:46.187+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:actionparameter>
|
||||
</act:parameters>
|
||||
</view:associations>
|
||||
</act:actioncondition>
|
||||
</act:conditions>
|
||||
<act:actions>
|
||||
<act:action view:childName="act:actions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>78343b99-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>464</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:31:46.203+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:31:46.250+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>add-features</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>78343b99-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:parameters>
|
||||
<act:actionparameter view:childName="act:parameters">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:parameterValue>
|
||||
<view:value view:datatype="d:qname">{http://www.alfresco.org/model/content/1.0}emailed</view:value>
|
||||
</act:parameterValue>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<act:parameterName>aspect-name</act:parameterName>
|
||||
<cm:modified>2006-09-02T09:31:46.250+01:00</cm:modified>
|
||||
<sys:node-uuid>784c0960-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>465</sys:node-dbid>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>784c0960-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:31:46.234+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:actionparameter>
|
||||
</act:parameters>
|
||||
</view:associations>
|
||||
</act:action>
|
||||
</act:actions>
|
||||
</view:associations>
|
||||
</act:compositeaction>
|
||||
</rule:action>
|
||||
</view:associations>
|
||||
</rule:rule>
|
||||
<rule:rule view:childName="rule:rulesd08ef27c-3a5d-11db-ae95-09a9ea11d246">
|
||||
<view:aspects>
|
||||
<cm:titled></cm:titled>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<cm:description>Add record aspect and set up record data</cm:description>
|
||||
<sys:node-uuid>d091637d-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>466</sys:node-dbid>
|
||||
<cm:title>Record Set-up</cm:title>
|
||||
<cm:created>2006-09-02T09:34:14.312+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<rule:disabled>false</rule:disabled>
|
||||
<cm:modified>2006-09-02T09:34:14.546+01:00</cm:modified>
|
||||
<rule:applyToChildren>true</rule:applyToChildren>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<rule:executeAsynchronously>false</rule:executeAsynchronously>
|
||||
<rule:ruleType>
|
||||
<view:values>
|
||||
<view:value>inbound</view:value>
|
||||
</view:values>
|
||||
</rule:ruleType>
|
||||
<cm:name>d091637d-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<rule:action>
|
||||
<act:compositeaction view:childName="rule:action">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>d08ca886-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>467</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:34:14.343+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:34:14.546+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>composite-action</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>d08ca886-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:conditions>
|
||||
<act:actioncondition view:childName="act:conditions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:34:14.546+01:00</cm:modified>
|
||||
<sys:node-uuid>d08ca887-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>468</sys:node-dbid>
|
||||
<act:definitionName>is-subtype</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<act:invert>false</act:invert>
|
||||
<cm:name>d08ca887-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:34:14.375+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:parameters>
|
||||
<act:actionparameter view:childName="act:parameters">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:parameterValue>
|
||||
<view:value view:datatype="d:qname">{http://www.alfresco.org/model/content/1.0}content</view:value>
|
||||
</act:parameterValue>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<act:parameterName>type</act:parameterName>
|
||||
<cm:modified>2006-09-02T09:34:14.546+01:00</cm:modified>
|
||||
<sys:node-uuid>d09d4a5f-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>469</sys:node-dbid>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>d09d4a5f-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:34:14.390+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:actionparameter>
|
||||
</act:parameters>
|
||||
</view:associations>
|
||||
</act:actioncondition>
|
||||
</act:conditions>
|
||||
<act:actions>
|
||||
<act:action view:childName="act:actions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>d08ca888-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>470</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:34:14.421+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:34:14.546+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>add-features</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>d08ca888-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:parameters>
|
||||
<act:actionparameter view:childName="act:parameters">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:parameterValue>
|
||||
<view:value view:datatype="d:qname">{http://www.alfresco.org/model/record/1.0}record</view:value>
|
||||
</act:parameterValue>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<act:parameterName>aspect-name</act:parameterName>
|
||||
<cm:modified>2006-09-02T09:34:14.546+01:00</cm:modified>
|
||||
<sys:node-uuid>d0a47550-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>471</sys:node-dbid>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>d0a47550-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:34:14.453+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:actionparameter>
|
||||
</act:parameters>
|
||||
</view:associations>
|
||||
</act:action>
|
||||
<act:action view:childName="act:actions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>d08ca889-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>472</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:34:14.484+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:34:14.546+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>extract-metadata</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>d08ca889-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:action>
|
||||
<act:action view:childName="act:actions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>d08ca88a-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>473</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:34:14.515+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:34:14.546+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>script</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>d08ca88a-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:parameters>
|
||||
<act:actionparameter view:childName="act:parameters">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:parameterValue>
|
||||
<view:value view:datatype="d:category">/app:company_home/app:dictionary/app:scripts/cm:record_setup.js</view:value>
|
||||
</act:parameterValue>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<act:parameterName>script-ref</act:parameterName>
|
||||
<cm:modified>2006-09-02T09:34:14.546+01:00</cm:modified>
|
||||
<sys:node-uuid>d0b2cd31-3a5d-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>474</sys:node-dbid>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>d0b2cd31-3a5d-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:34:14.531+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:actionparameter>
|
||||
</act:parameters>
|
||||
</view:associations>
|
||||
</act:action>
|
||||
</act:actions>
|
||||
</view:associations>
|
||||
</act:compositeaction>
|
||||
</rule:action>
|
||||
</view:associations>
|
||||
</rule:rule>
|
||||
<rule:rule view:childName="rule:rules96342c64-3a5e-11db-ae95-09a9ea11d246">
|
||||
<view:aspects>
|
||||
<cm:titled></cm:titled>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<cm:description>Set up record folder</cm:description>
|
||||
<sys:node-uuid>96342c65-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>475</sys:node-dbid>
|
||||
<cm:title>Records Folder</cm:title>
|
||||
<cm:created>2006-09-02T09:39:45.906+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<rule:disabled>false</rule:disabled>
|
||||
<cm:modified>2006-09-02T09:39:46.093+01:00</cm:modified>
|
||||
<rule:applyToChildren>true</rule:applyToChildren>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<rule:executeAsynchronously>false</rule:executeAsynchronously>
|
||||
<rule:ruleType>
|
||||
<view:values>
|
||||
<view:value>inbound</view:value>
|
||||
</view:values>
|
||||
</rule:ruleType>
|
||||
<cm:name>96342c65-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<rule:action>
|
||||
<act:compositeaction view:childName="rule:action">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>9631e26f-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>476</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:39:45.921+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:39:46.093+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>composite-action</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>9631e26f-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:conditions>
|
||||
<act:actioncondition view:childName="act:conditions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:39:46.093+01:00</cm:modified>
|
||||
<sys:node-uuid>9631e270-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>477</sys:node-dbid>
|
||||
<act:definitionName>is-subtype</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<act:invert>false</act:invert>
|
||||
<cm:name>9631e270-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:39:45.953+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:parameters>
|
||||
<act:actionparameter view:childName="act:parameters">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:parameterValue>
|
||||
<view:value view:datatype="d:qname">{http://www.alfresco.org/model/content/1.0}folder</view:value>
|
||||
</act:parameterValue>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<act:parameterName>type</act:parameterName>
|
||||
<cm:modified>2006-09-02T09:39:46.093+01:00</cm:modified>
|
||||
<sys:node-uuid>96428447-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>478</sys:node-dbid>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>96428447-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:39:45.984+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:actionparameter>
|
||||
</act:parameters>
|
||||
</view:associations>
|
||||
</act:actioncondition>
|
||||
</act:conditions>
|
||||
<act:actions>
|
||||
<act:action view:childName="act:actions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>9631e271-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>479</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:39:46.000+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:39:46.093+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>add-features</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>9631e271-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:parameters>
|
||||
<act:actionparameter view:childName="act:parameters">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:parameterValue>
|
||||
<view:value view:datatype="d:qname">{http://www.alfresco.org/model/record/1.0}record</view:value>
|
||||
</act:parameterValue>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<act:parameterName>aspect-name</act:parameterName>
|
||||
<cm:modified>2006-09-02T09:39:46.093+01:00</cm:modified>
|
||||
<sys:node-uuid>9649b038-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>480</sys:node-dbid>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>9649b038-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:39:46.031+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:actionparameter>
|
||||
</act:parameters>
|
||||
</view:associations>
|
||||
</act:action>
|
||||
<act:action view:childName="act:actions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>9631e272-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>481</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:39:46.046+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:39:46.093+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>script</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>9631e272-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:parameters>
|
||||
<act:actionparameter view:childName="act:parameters">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:parameterValue>
|
||||
<view:value view:datatype="d:category">/app:company_home/app:dictionary/app:scripts/cm:record_folder.js</view:value>
|
||||
</act:parameterValue>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<act:parameterName>script-ref</act:parameterName>
|
||||
<cm:modified>2006-09-02T09:39:46.093+01:00</cm:modified>
|
||||
<sys:node-uuid>964e6b29-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>482</sys:node-dbid>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>964e6b29-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:39:46.078+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:actionparameter>
|
||||
</act:parameters>
|
||||
</view:associations>
|
||||
</act:action>
|
||||
</act:actions>
|
||||
</view:associations>
|
||||
</act:compositeaction>
|
||||
</rule:action>
|
||||
</view:associations>
|
||||
</rule:rule>
|
||||
<rule:rule view:childName="rule:rulesd36b6896-3a5e-11db-ae95-09a9ea11d246">
|
||||
<view:aspects>
|
||||
<cm:titled></cm:titled>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<cm:description>Process record lifecycle based upon the file plan</cm:description>
|
||||
<sys:node-uuid>d36b6897-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>483</sys:node-dbid>
|
||||
<cm:title>Record Lifecycle</cm:title>
|
||||
<cm:created>2006-09-02T09:41:28.609+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<rule:disabled>false</rule:disabled>
|
||||
<cm:modified>2006-09-02T09:41:28.718+01:00</cm:modified>
|
||||
<rule:applyToChildren>true</rule:applyToChildren>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<rule:executeAsynchronously>false</rule:executeAsynchronously>
|
||||
<rule:ruleType>
|
||||
<view:values>
|
||||
<view:value>update</view:value>
|
||||
</view:values>
|
||||
</rule:ruleType>
|
||||
<cm:name>d36b6897-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<rule:action>
|
||||
<act:compositeaction view:childName="rule:action">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>d36b6892-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>484</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:41:28.640+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:41:28.734+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>composite-action</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>d36b6892-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:conditions>
|
||||
<act:actioncondition view:childName="act:conditions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:41:28.734+01:00</cm:modified>
|
||||
<sys:node-uuid>d36b6893-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>485</sys:node-dbid>
|
||||
<act:definitionName>no-condition</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<act:invert>false</act:invert>
|
||||
<cm:name>d36b6893-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:41:28.656+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:actioncondition>
|
||||
</act:conditions>
|
||||
<act:actions>
|
||||
<act:action view:childName="act:actions">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:executeAsynchronously>false</act:executeAsynchronously>
|
||||
<act:actionDescription>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionDescription>
|
||||
<sys:node-uuid>d36b6894-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<sys:node-dbid>486</sys:node-dbid>
|
||||
<cm:created>2006-09-02T09:41:28.687+01:00</cm:created>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<cm:modified>2006-09-02T09:41:28.734+01:00</cm:modified>
|
||||
<act:actionTitle>
|
||||
<view:value view:isNull="true"></view:value>
|
||||
</act:actionTitle>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<act:definitionName>script</act:definitionName>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>d36b6894-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
</view:properties>
|
||||
<view:associations>
|
||||
<act:parameters>
|
||||
<act:actionparameter view:childName="act:parameters">
|
||||
<view:aspects>
|
||||
<cm:auditable></cm:auditable>
|
||||
<sys:referenceable></sys:referenceable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<act:parameterValue>
|
||||
<view:value view:datatype="d:category">/app:company_home/app:dictionary/app:scripts/cm:record_lifecycle.js</view:value>
|
||||
</act:parameterValue>
|
||||
<cm:modifier>admin</cm:modifier>
|
||||
<act:parameterName>script-ref</act:parameterName>
|
||||
<cm:modified>2006-09-02T09:41:28.734+01:00</cm:modified>
|
||||
<sys:node-uuid>d37c3179-3a5e-11db-ae95-09a9ea11d246</sys:node-uuid>
|
||||
<cm:creator>admin</cm:creator>
|
||||
<sys:node-dbid>487</sys:node-dbid>
|
||||
<sys:store-protocol>workspace</sys:store-protocol>
|
||||
<cm:name>d37c3179-3a5e-11db-ae95-09a9ea11d246</cm:name>
|
||||
<sys:store-identifier>SpacesStore</sys:store-identifier>
|
||||
<cm:created>2006-09-02T09:41:28.703+01:00</cm:created>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</act:actionparameter>
|
||||
</act:parameters>
|
||||
</view:associations>
|
||||
</act:action>
|
||||
</act:actions>
|
||||
</view:associations>
|
||||
</act:compositeaction>
|
||||
</rule:action>
|
||||
</view:associations>
|
||||
</rule:rule>
|
||||
</cm:contains>
|
||||
</view:associations>
|
||||
</cm:systemfolder>
|
||||
</rule:ruleFolder>
|
||||
</view:associations>
|
||||
</cm:folder>
|
||||
</view:view>
|
@@ -1,247 +1,247 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<beans>
|
||||
|
||||
<bean id="fileContentStore" class="org.alfresco.repo.content.filestore.FileContentStore">
|
||||
<constructor-arg>
|
||||
<value>${dir.contentstore}</value>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<!-- deleted content will get pushed into this store, where it can be cleaned up at will -->
|
||||
<bean id="deletedContentStore" class="org.alfresco.repo.content.filestore.FileContentStore">
|
||||
<constructor-arg>
|
||||
<value>${dir.contentstore.deleted}</value>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
<!-- bean to move deleted content into the the backup store -->
|
||||
<bean id="deletedContentBackupListener" class="org.alfresco.repo.content.cleanup.DeletedContentBackupCleanerListener" >
|
||||
<property name="store">
|
||||
<ref bean="deletedContentStore" />
|
||||
</property>
|
||||
</bean>
|
||||
<!-- Performs the content cleanup -->
|
||||
<bean id="contentStoreCleaner" class="org.alfresco.repo.content.cleanup.ContentStoreCleaner" >
|
||||
<property name="dictionaryService">
|
||||
<ref bean="dictionaryService" />
|
||||
</property>
|
||||
<property name="nodeDaoService" >
|
||||
<ref bean="nodeDaoService" />
|
||||
</property>
|
||||
<property name="avmNodeDAO">
|
||||
<ref bean="avmNodeDAO"/>
|
||||
</property>
|
||||
<property name="transactionService" >
|
||||
<ref bean="transactionComponent" />
|
||||
</property>
|
||||
<property name="protectDays" >
|
||||
<value>14</value>
|
||||
</property>
|
||||
<property name="stores" >
|
||||
<list>
|
||||
<ref bean="fileContentStore" />
|
||||
</list>
|
||||
</property>
|
||||
<property name="listeners" >
|
||||
<list>
|
||||
<ref bean="deletedContentBackupListener" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="contentService" class="org.alfresco.repo.content.RoutingContentService" init-method="init">
|
||||
<property name="transactionService">
|
||||
<ref bean="transactionComponent" />
|
||||
</property>
|
||||
<property name="dictionaryService">
|
||||
<ref bean="dictionaryService" />
|
||||
</property>
|
||||
<property name="nodeService">
|
||||
<ref bean="nodeService" />
|
||||
</property>
|
||||
<property name="transformerRegistry">
|
||||
<ref bean="contentTransformerRegistry" />
|
||||
</property>
|
||||
<property name="store">
|
||||
<ref bean="fileContentStore" />
|
||||
</property>
|
||||
<property name="policyComponent">
|
||||
<ref bean="policyComponent" />
|
||||
</property>
|
||||
<property name="avmService">
|
||||
<ref bean="avmService"/>
|
||||
</property>
|
||||
<property name="imageMagickContentTransformer">
|
||||
<ref bean="transformer.ImageMagick" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="mimetypeConfigService" class="org.alfresco.config.xml.XMLConfigService" init-method="init">
|
||||
<constructor-arg>
|
||||
<bean class="org.alfresco.config.source.UrlConfigSource">
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>classpath:alfresco/mimetype/mimetype-map.xml</value>
|
||||
<value>classpath:alfresco/mimetype/mimetype-map-openoffice.xml</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean id="mimetypeService" class="org.alfresco.repo.content.MimetypeMap" init-method="init" >
|
||||
<constructor-arg>
|
||||
<ref bean="mimetypeConfigService" />
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean id="openOfficeConnection" class="net.sf.jooreports.openoffice.connection.SocketOpenOfficeConnection" />
|
||||
|
||||
<!-- Metadata Extraction Regisitry -->
|
||||
<bean id="metadataExtracterRegistry" class="org.alfresco.repo.content.metadata.MetadataExtracterRegistry" />
|
||||
|
||||
<!-- Abstract bean definition defining base definition for all metadata extracters -->
|
||||
<bean id="baseMetadataExtracter"
|
||||
class="org.alfresco.repo.content.metadata.AbstractMetadataExtracter"
|
||||
abstract="true"
|
||||
init-method="register">
|
||||
<property name="registry">
|
||||
<ref bean="metadataExtracterRegistry" />
|
||||
</property>
|
||||
<property name="mimetypeService">
|
||||
<ref bean="mimetypeService" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Content Metadata Extracters -->
|
||||
<bean class="org.alfresco.repo.content.metadata.PdfBoxMetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.OfficeMetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.MailMetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.HtmlMetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.MP3MetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.OpenDocumentMetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.OpenOfficeMetadataExtracter" parent="baseMetadataExtracter" init-method="init" >
|
||||
<property name="connection">
|
||||
<ref bean="openOfficeConnection" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- Content Transformation Regisitry -->
|
||||
<bean id="contentTransformerRegistry" class="org.alfresco.repo.content.transform.ContentTransformerRegistry" />
|
||||
|
||||
<!-- Abstract bean definition defining base definition for all transformers -->
|
||||
<bean id="baseContentTransformer"
|
||||
class="org.alfresco.repo.content.transform.AbstractContentTransformer"
|
||||
abstract="true"
|
||||
init-method="register">
|
||||
<property name="mimetypeService">
|
||||
<ref bean="mimetypeService" />
|
||||
</property>
|
||||
<property name="registry">
|
||||
<ref bean="contentTransformerRegistry" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Content Transformations -->
|
||||
<bean id="transformer.StringExtracter"
|
||||
class="org.alfresco.repo.content.transform.StringExtractingContentTransformer"
|
||||
parent="baseContentTransformer" />
|
||||
|
||||
<bean id="transformer.BinaryPassThrough"
|
||||
class="org.alfresco.repo.content.transform.BinaryPassThroughContentTransformer"
|
||||
parent="baseContentTransformer" />
|
||||
|
||||
<bean id="transformer.PdfBox"
|
||||
class="org.alfresco.repo.content.transform.PdfBoxContentTransformer"
|
||||
parent="baseContentTransformer" >
|
||||
<property name="explicitTransformations">
|
||||
<list>
|
||||
<bean class="org.alfresco.repo.content.transform.ContentTransformerRegistry$TransformationKey" >
|
||||
<constructor-arg><value>application/pdf</value></constructor-arg>
|
||||
<constructor-arg><value>text/plain</value></constructor-arg>
|
||||
</bean>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="transformer.Poi"
|
||||
class="org.alfresco.repo.content.transform.PoiHssfContentTransformer"
|
||||
parent="baseContentTransformer" />
|
||||
|
||||
<bean id="transformer.TextMining"
|
||||
class="org.alfresco.repo.content.transform.TextMiningContentTransformer"
|
||||
parent="baseContentTransformer" >
|
||||
<property name="explicitTransformations">
|
||||
<list>
|
||||
<bean class="org.alfresco.repo.content.transform.ContentTransformerRegistry$TransformationKey" >
|
||||
<constructor-arg><value>application/msword</value></constructor-arg>
|
||||
<constructor-arg><value>text/plain</value></constructor-arg>
|
||||
</bean>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="transformer.HtmlParser"
|
||||
class="org.alfresco.repo.content.transform.HtmlParserContentTransformer"
|
||||
parent="baseContentTransformer" />
|
||||
|
||||
<bean id="transformer.OpenOffice"
|
||||
class="org.alfresco.repo.content.transform.OpenOfficeContentTransformer"
|
||||
parent="baseContentTransformer" >
|
||||
<property name="connection">
|
||||
<ref bean="openOfficeConnection" />
|
||||
</property>
|
||||
<property name="documentFormatsConfiguration">
|
||||
<value>classpath:alfresco/mimetype/openoffice-document-formats.xml</value>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="transformer.complex.OpenOffice.PdfBox"
|
||||
class="org.alfresco.repo.content.transform.ComplexContentTransformer"
|
||||
parent="baseContentTransformer" >
|
||||
<property name="transformers">
|
||||
<list>
|
||||
<ref bean="transformer.OpenOffice" />
|
||||
<ref bean="transformer.PdfBox" />
|
||||
</list>
|
||||
</property>
|
||||
<property name="intermediateMimetypes">
|
||||
<list>
|
||||
<value>application/pdf</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!--
|
||||
<bean id="transformer.JMagick" class="org.alfresco.repo.content.transform.magick.JMagickContentTransformer" init-method="init" />
|
||||
</bean>
|
||||
-->
|
||||
|
||||
<bean id="transformer.ImageMagick"
|
||||
class="org.alfresco.repo.content.transform.magick.ImageMagickContentTransformer"
|
||||
parent="baseContentTransformer"
|
||||
init-method="init">
|
||||
<property name="executer">
|
||||
<bean name="transformer.ImageMagick.Command" class="org.alfresco.util.exec.RuntimeExec">
|
||||
<property name="commandMap">
|
||||
<map>
|
||||
<entry key="Windows.*">
|
||||
<value>imconvert "${source}" ${options} "${target}"</value>
|
||||
</entry>
|
||||
<entry key=".*">
|
||||
<value>convert ${source} ${options} ${target}</value>
|
||||
</entry>
|
||||
</map>
|
||||
</property>
|
||||
<property name="defaultProperties">
|
||||
<props>
|
||||
<prop key="options"></prop>
|
||||
</props>
|
||||
</property>
|
||||
</bean>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<beans>
|
||||
|
||||
<bean id="fileContentStore" class="org.alfresco.repo.content.filestore.FileContentStore">
|
||||
<constructor-arg>
|
||||
<value>${dir.contentstore}</value>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<!-- deleted content will get pushed into this store, where it can be cleaned up at will -->
|
||||
<bean id="deletedContentStore" class="org.alfresco.repo.content.filestore.FileContentStore">
|
||||
<constructor-arg>
|
||||
<value>${dir.contentstore.deleted}</value>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
<!-- bean to move deleted content into the the backup store -->
|
||||
<bean id="deletedContentBackupListener" class="org.alfresco.repo.content.cleanup.DeletedContentBackupCleanerListener" >
|
||||
<property name="store">
|
||||
<ref bean="deletedContentStore" />
|
||||
</property>
|
||||
</bean>
|
||||
<!-- Performs the content cleanup -->
|
||||
<bean id="contentStoreCleaner" class="org.alfresco.repo.content.cleanup.ContentStoreCleaner" >
|
||||
<property name="dictionaryService">
|
||||
<ref bean="dictionaryService" />
|
||||
</property>
|
||||
<property name="nodeDaoService" >
|
||||
<ref bean="nodeDaoService" />
|
||||
</property>
|
||||
<property name="avmNodeDAO">
|
||||
<ref bean="avmNodeDAO"/>
|
||||
</property>
|
||||
<property name="transactionService" >
|
||||
<ref bean="transactionComponent" />
|
||||
</property>
|
||||
<property name="protectDays" >
|
||||
<value>14</value>
|
||||
</property>
|
||||
<property name="stores" >
|
||||
<list>
|
||||
<ref bean="fileContentStore" />
|
||||
</list>
|
||||
</property>
|
||||
<property name="listeners" >
|
||||
<list>
|
||||
<ref bean="deletedContentBackupListener" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="contentService" class="org.alfresco.repo.content.RoutingContentService" init-method="init">
|
||||
<property name="transactionService">
|
||||
<ref bean="transactionComponent" />
|
||||
</property>
|
||||
<property name="dictionaryService">
|
||||
<ref bean="dictionaryService" />
|
||||
</property>
|
||||
<property name="nodeService">
|
||||
<ref bean="nodeService" />
|
||||
</property>
|
||||
<property name="transformerRegistry">
|
||||
<ref bean="contentTransformerRegistry" />
|
||||
</property>
|
||||
<property name="store">
|
||||
<ref bean="fileContentStore" />
|
||||
</property>
|
||||
<property name="policyComponent">
|
||||
<ref bean="policyComponent" />
|
||||
</property>
|
||||
<property name="avmService">
|
||||
<ref bean="avmService"/>
|
||||
</property>
|
||||
<property name="imageMagickContentTransformer">
|
||||
<ref bean="transformer.ImageMagick" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="mimetypeConfigService" class="org.alfresco.config.xml.XMLConfigService" init-method="init">
|
||||
<constructor-arg>
|
||||
<bean class="org.alfresco.config.source.UrlConfigSource">
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>classpath:alfresco/mimetype/mimetype-map.xml</value>
|
||||
<value>classpath:alfresco/mimetype/mimetype-map-openoffice.xml</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean id="mimetypeService" class="org.alfresco.repo.content.MimetypeMap" init-method="init" >
|
||||
<constructor-arg>
|
||||
<ref bean="mimetypeConfigService" />
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean id="openOfficeConnection" class="net.sf.jooreports.openoffice.connection.SocketOpenOfficeConnection" />
|
||||
|
||||
<!-- Metadata Extraction Regisitry -->
|
||||
<bean id="metadataExtracterRegistry" class="org.alfresco.repo.content.metadata.MetadataExtracterRegistry" />
|
||||
|
||||
<!-- Abstract bean definition defining base definition for all metadata extracters -->
|
||||
<bean id="baseMetadataExtracter"
|
||||
class="org.alfresco.repo.content.metadata.AbstractMetadataExtracter"
|
||||
abstract="true"
|
||||
init-method="register">
|
||||
<property name="registry">
|
||||
<ref bean="metadataExtracterRegistry" />
|
||||
</property>
|
||||
<property name="mimetypeService">
|
||||
<ref bean="mimetypeService" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Content Metadata Extracters -->
|
||||
<bean class="org.alfresco.repo.content.metadata.PdfBoxMetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.OfficeMetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.MailMetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.HtmlMetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.MP3MetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.OpenDocumentMetadataExtracter" parent="baseMetadataExtracter" />
|
||||
<bean class="org.alfresco.repo.content.metadata.OpenOfficeMetadataExtracter" parent="baseMetadataExtracter" init-method="init" >
|
||||
<property name="connection">
|
||||
<ref bean="openOfficeConnection" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- Content Transformation Regisitry -->
|
||||
<bean id="contentTransformerRegistry" class="org.alfresco.repo.content.transform.ContentTransformerRegistry" />
|
||||
|
||||
<!-- Abstract bean definition defining base definition for all transformers -->
|
||||
<bean id="baseContentTransformer"
|
||||
class="org.alfresco.repo.content.transform.AbstractContentTransformer"
|
||||
abstract="true"
|
||||
init-method="register">
|
||||
<property name="mimetypeService">
|
||||
<ref bean="mimetypeService" />
|
||||
</property>
|
||||
<property name="registry">
|
||||
<ref bean="contentTransformerRegistry" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Content Transformations -->
|
||||
<bean id="transformer.StringExtracter"
|
||||
class="org.alfresco.repo.content.transform.StringExtractingContentTransformer"
|
||||
parent="baseContentTransformer" />
|
||||
|
||||
<bean id="transformer.BinaryPassThrough"
|
||||
class="org.alfresco.repo.content.transform.BinaryPassThroughContentTransformer"
|
||||
parent="baseContentTransformer" />
|
||||
|
||||
<bean id="transformer.PdfBox"
|
||||
class="org.alfresco.repo.content.transform.PdfBoxContentTransformer"
|
||||
parent="baseContentTransformer" >
|
||||
<property name="explicitTransformations">
|
||||
<list>
|
||||
<bean class="org.alfresco.repo.content.transform.ContentTransformerRegistry$TransformationKey" >
|
||||
<constructor-arg><value>application/pdf</value></constructor-arg>
|
||||
<constructor-arg><value>text/plain</value></constructor-arg>
|
||||
</bean>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="transformer.Poi"
|
||||
class="org.alfresco.repo.content.transform.PoiHssfContentTransformer"
|
||||
parent="baseContentTransformer" />
|
||||
|
||||
<bean id="transformer.TextMining"
|
||||
class="org.alfresco.repo.content.transform.TextMiningContentTransformer"
|
||||
parent="baseContentTransformer" >
|
||||
<property name="explicitTransformations">
|
||||
<list>
|
||||
<bean class="org.alfresco.repo.content.transform.ContentTransformerRegistry$TransformationKey" >
|
||||
<constructor-arg><value>application/msword</value></constructor-arg>
|
||||
<constructor-arg><value>text/plain</value></constructor-arg>
|
||||
</bean>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="transformer.HtmlParser"
|
||||
class="org.alfresco.repo.content.transform.HtmlParserContentTransformer"
|
||||
parent="baseContentTransformer" />
|
||||
|
||||
<bean id="transformer.OpenOffice"
|
||||
class="org.alfresco.repo.content.transform.OpenOfficeContentTransformer"
|
||||
parent="baseContentTransformer" >
|
||||
<property name="connection">
|
||||
<ref bean="openOfficeConnection" />
|
||||
</property>
|
||||
<property name="documentFormatsConfiguration">
|
||||
<value>classpath:alfresco/mimetype/openoffice-document-formats.xml</value>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="transformer.complex.OpenOffice.PdfBox"
|
||||
class="org.alfresco.repo.content.transform.ComplexContentTransformer"
|
||||
parent="baseContentTransformer" >
|
||||
<property name="transformers">
|
||||
<list>
|
||||
<ref bean="transformer.OpenOffice" />
|
||||
<ref bean="transformer.PdfBox" />
|
||||
</list>
|
||||
</property>
|
||||
<property name="intermediateMimetypes">
|
||||
<list>
|
||||
<value>application/pdf</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!--
|
||||
<bean id="transformer.JMagick" class="org.alfresco.repo.content.transform.magick.JMagickContentTransformer" init-method="init" />
|
||||
</bean>
|
||||
-->
|
||||
|
||||
<bean id="transformer.ImageMagick"
|
||||
class="org.alfresco.repo.content.transform.magick.ImageMagickContentTransformer"
|
||||
parent="baseContentTransformer"
|
||||
init-method="init">
|
||||
<property name="executer">
|
||||
<bean name="transformer.ImageMagick.Command" class="org.alfresco.util.exec.RuntimeExec">
|
||||
<property name="commandMap">
|
||||
<map>
|
||||
<entry key="Windows.*">
|
||||
<value>imconvert "${source}" ${options} "${target}"</value>
|
||||
</entry>
|
||||
<entry key=".*">
|
||||
<value>convert ${source} ${options} ${target}</value>
|
||||
</entry>
|
||||
</map>
|
||||
</property>
|
||||
<property name="defaultProperties">
|
||||
<props>
|
||||
<prop key="options"></prop>
|
||||
</props>
|
||||
</property>
|
||||
</bean>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
|
@@ -419,6 +419,7 @@
|
||||
<value>alfresco/model/contentModel.xml</value>
|
||||
<value>alfresco/model/applicationModel.xml</value>
|
||||
<value>alfresco/model/forumModel.xml</value>
|
||||
<value>alfresco/model/recordsModel.xml</value>
|
||||
|
||||
<!-- Implementation models -->
|
||||
<value>org/alfresco/repo/security/authentication/userModel.xml</value>
|
||||
|
Binary file not shown.
@@ -1,16 +1,16 @@
|
||||
#
|
||||
# Hibernate configuration
|
||||
#
|
||||
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
|
||||
|
||||
hibernate.jdbc.use_streams_for_binary=true
|
||||
hibernate.hbm2ddl.auto=update
|
||||
hibernate.show_sql=false
|
||||
hibernate.cache.use_query_cache=true
|
||||
hibernate.max_fetch_depth=10
|
||||
hibernate.cache.provider_class=org.alfresco.repo.cache.InternalEhCacheManagerFactoryBean
|
||||
hibernate.cache.use_second_level_cache=true
|
||||
hibernate.default_batch_fetch_size=1
|
||||
hibernate.jdbc.batch_size=32
|
||||
hibernate.connection.release_mode=auto
|
||||
#
|
||||
# Hibernate configuration
|
||||
#
|
||||
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
|
||||
|
||||
hibernate.jdbc.use_streams_for_binary=true
|
||||
hibernate.hbm2ddl.auto=update
|
||||
hibernate.show_sql=false
|
||||
hibernate.cache.use_query_cache=true
|
||||
hibernate.max_fetch_depth=10
|
||||
hibernate.cache.provider_class=org.alfresco.repo.cache.InternalEhCacheManagerFactoryBean
|
||||
hibernate.cache.use_second_level_cache=true
|
||||
hibernate.default_batch_fetch_size=1
|
||||
hibernate.jdbc.batch_size=32
|
||||
hibernate.connection.release_mode=auto
|
||||
hibernate.connection.isolation=4
|
@@ -1,144 +1,184 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<ehcache>
|
||||
<!-- defaults -->
|
||||
<diskStore
|
||||
path="java.io.tmpdir"/>
|
||||
<!--
|
||||
<cacheManagerPeerProviderFactory
|
||||
class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
|
||||
properties="peerDiscovery=automatic, multicastGroupAddress=230.0.0.1,
|
||||
multicastGroupPort=4446"/>
|
||||
<cacheManagerPeerListenerFactory
|
||||
class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"/>
|
||||
-->
|
||||
<defaultCache
|
||||
maxElementsInMemory="5000"
|
||||
eternal="true"
|
||||
timeToIdleSeconds="0"
|
||||
timeToLiveSeconds="0"
|
||||
overflowToDisk="false"
|
||||
>
|
||||
<!--
|
||||
<cacheEventListenerFactory
|
||||
class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"
|
||||
properties="replicateAsynchronously=false, replicatePuts=false,
|
||||
replicateUpdates=true, replicateUpdatesViaCopy=false,
|
||||
replicateRemovals=true"/>
|
||||
-->
|
||||
</defaultCache>
|
||||
<!-- Hibernate usage -->
|
||||
<cache
|
||||
name="org.hibernate.cache.StandardQueryCache"
|
||||
maxElementsInMemory="50"
|
||||
/>
|
||||
<!-- approx 0.4MB memory required -->
|
||||
<cache
|
||||
name="org.hibernate.cache.UpdateTimestampsCache"
|
||||
maxElementsInMemory="2000"
|
||||
/>
|
||||
<!-- approx 40MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeImpl"
|
||||
maxElementsInMemory="10000"
|
||||
/>
|
||||
<!-- approx 0.1 MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.QNameEntityImpl"
|
||||
maxElementsInMemory="100"
|
||||
/>
|
||||
<!-- approx 40MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeStatusImpl"
|
||||
maxElementsInMemory="10000"
|
||||
/>
|
||||
<!-- approx 15MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeImpl.aspects"
|
||||
maxElementsInMemory="10000"
|
||||
/>
|
||||
<!-- approx 10MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeImpl.properties"
|
||||
maxElementsInMemory="10000"
|
||||
/>
|
||||
<!-- approx 10MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeImpl.parentAssocs"
|
||||
maxElementsInMemory="10000"
|
||||
/>
|
||||
<!-- approx 250MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.ChildAssocImpl"
|
||||
maxElementsInMemory="200000"
|
||||
/>
|
||||
<!-- general use node associations are not common -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeAssocImpl"
|
||||
maxElementsInMemory="1000"
|
||||
/>
|
||||
<!-- low numbers of objects expected -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.StoreImpl"
|
||||
maxElementsInMemory="100"
|
||||
/>
|
||||
<!-- version counters -->
|
||||
<!-- approx 0.4MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.VersionCountImpl"
|
||||
maxElementsInMemory="100"
|
||||
/>
|
||||
<!-- approx 0.1MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.AppliedPatchImpl"
|
||||
maxElementsInMemory="100"
|
||||
timeToLiveSeconds="60"
|
||||
/>
|
||||
<!-- Permission related caches -->
|
||||
<!-- approx 1MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbAccessControlListImpl"
|
||||
maxElementsInMemory="1000"
|
||||
/>
|
||||
<!-- approx 1MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbAccessControlListImpl.entries"
|
||||
maxElementsInMemory="1000"
|
||||
/>
|
||||
<!-- approx 5MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbAccessControlEntryImpl"
|
||||
maxElementsInMemory="5000"
|
||||
/>
|
||||
<!-- approx 1MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbPermissionImpl"
|
||||
maxElementsInMemory="500"
|
||||
/>
|
||||
<!-- approx 10MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbAuthorityImpl"
|
||||
maxElementsInMemory="10000"
|
||||
/>
|
||||
<!-- approx 5MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbAuthorityImpl.externalKeys"
|
||||
maxElementsInMemory="5000"
|
||||
/>
|
||||
<!-- Audit caches -->
|
||||
<cache
|
||||
name="org.alfresco.repo.audit.hibernate.AuditConfigImpl"
|
||||
maxElementsInMemory="2"
|
||||
eternal="true"
|
||||
overflowToDisk="false"/>
|
||||
<cache
|
||||
name="org.alfresco.repo.audit.hibernate.AuditDateImpl"
|
||||
maxElementsInMemory="2"
|
||||
eternal="true"
|
||||
overflowToDisk="false"/>
|
||||
<cache
|
||||
name="org.alfresco.repo.audit.hibernate.AuditSourceImpl"
|
||||
maxElementsInMemory="2000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"/>
|
||||
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<ehcache>
|
||||
<!-- defaults -->
|
||||
<diskStore
|
||||
path="java.io.tmpdir"/>
|
||||
<!--
|
||||
<cacheManagerPeerProviderFactory
|
||||
class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
|
||||
properties="peerDiscovery=automatic, multicastGroupAddress=230.0.0.1,
|
||||
multicastGroupPort=4446"/>
|
||||
<cacheManagerPeerListenerFactory
|
||||
class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"/>
|
||||
-->
|
||||
<defaultCache
|
||||
maxElementsInMemory="5000"
|
||||
eternal="true"
|
||||
timeToIdleSeconds="0"
|
||||
timeToLiveSeconds="0"
|
||||
overflowToDisk="false"
|
||||
>
|
||||
<!--
|
||||
<cacheEventListenerFactory
|
||||
class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"
|
||||
properties="replicateAsynchronously=false, replicatePuts=false,
|
||||
replicateUpdates=true, replicateUpdatesViaCopy=false,
|
||||
replicateRemovals=true"/>
|
||||
-->
|
||||
</defaultCache>
|
||||
<!-- Hibernate usage -->
|
||||
<cache
|
||||
name="org.hibernate.cache.StandardQueryCache"
|
||||
maxElementsInMemory="50"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 0.4MB memory required -->
|
||||
<cache
|
||||
name="org.hibernate.cache.UpdateTimestampsCache"
|
||||
maxElementsInMemory="2000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 40MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeImpl"
|
||||
maxElementsInMemory="10000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 0.1 MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.QNameEntityImpl"
|
||||
maxElementsInMemory="100"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 40MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeStatusImpl"
|
||||
maxElementsInMemory="10000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 15MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeImpl.aspects"
|
||||
maxElementsInMemory="10000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 10MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeImpl.properties"
|
||||
maxElementsInMemory="10000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 10MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeImpl.parentAssocs"
|
||||
maxElementsInMemory="10000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 250MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.ChildAssocImpl"
|
||||
maxElementsInMemory="200000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- general use node associations are not common -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.NodeAssocImpl"
|
||||
maxElementsInMemory="1000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- low numbers of objects expected -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.StoreImpl"
|
||||
maxElementsInMemory="100"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- version counters -->
|
||||
<!-- approx 0.4MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.VersionCountImpl"
|
||||
maxElementsInMemory="100"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 0.1MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.AppliedPatchImpl"
|
||||
maxElementsInMemory="100"
|
||||
timeToLiveSeconds="300"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- Permission related caches -->
|
||||
<!-- approx 1MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbAccessControlListImpl"
|
||||
maxElementsInMemory="1000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 1MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbAccessControlListImpl.entries"
|
||||
maxElementsInMemory="1000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 5MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbAccessControlEntryImpl"
|
||||
maxElementsInMemory="5000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 1MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbPermissionImpl"
|
||||
maxElementsInMemory="500"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 10MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbAuthorityImpl"
|
||||
maxElementsInMemory="10000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- approx 5MB memory required -->
|
||||
<cache
|
||||
name="org.alfresco.repo.domain.hibernate.DbAuthorityImpl.externalKeys"
|
||||
maxElementsInMemory="5000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<!-- Audit caches -->
|
||||
<cache
|
||||
name="org.alfresco.repo.audit.hibernate.AuditConfigImpl"
|
||||
maxElementsInMemory="2"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<cache
|
||||
name="org.alfresco.repo.audit.hibernate.AuditDateImpl"
|
||||
maxElementsInMemory="2"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
<cache
|
||||
name="org.alfresco.repo.audit.hibernate.AuditSourceImpl"
|
||||
maxElementsInMemory="2000"
|
||||
eternal="true"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
</ehcache>
|
@@ -1,277 +1,277 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<beans>
|
||||
|
||||
<!-- load hibernate configuration properties -->
|
||||
<bean id="hibernateConfigProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
|
||||
<property name="locations">
|
||||
<list>
|
||||
<value>classpath:alfresco/domain/hibernate-cfg.properties</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
<!-- load hibernate entity cache strategies -->
|
||||
<bean id="cacheStrategiesPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
|
||||
<property name="ignoreUnresolvablePlaceholders">
|
||||
<value>true</value>
|
||||
</property>
|
||||
<property name="locations">
|
||||
<list>
|
||||
<value>classpath:alfresco/domain/cache-strategies.properties</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Hibernate session factory -->
|
||||
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" parent="sessionFactoryBase">
|
||||
<property name="dataSource">
|
||||
<ref bean="dataSource" />
|
||||
</property>
|
||||
</bean>
|
||||
<bean id="sessionFactoryBase" abstract="true">
|
||||
<property name="schemaUpdate">
|
||||
<value>false</value>
|
||||
</property>
|
||||
<property name="mappingResources">
|
||||
<list>
|
||||
<!-- -->
|
||||
<!-- Alfresco Node Storage -->
|
||||
<!-- -->
|
||||
|
||||
<value>org/alfresco/repo/domain/hibernate/Node.hbm.xml</value>
|
||||
<value>org/alfresco/repo/domain/hibernate/Store.hbm.xml</value>
|
||||
<value>org/alfresco/repo/domain/hibernate/Transaction.hbm.xml</value>
|
||||
<value>org/alfresco/repo/domain/hibernate/VersionCount.hbm.xml</value>
|
||||
<value>org/alfresco/repo/domain/hibernate/AppliedPatch.hbm.xml</value>
|
||||
<value>org/alfresco/repo/domain/hibernate/Permission.hbm.xml</value>
|
||||
<value>org/alfresco/repo/avm/hibernate/AVM.hbm.xml</value>
|
||||
|
||||
<!-- Audit config -->
|
||||
<!-- TODO: Move into org/alfresco/repo/domain/hibernate/ -->
|
||||
<value>org/alfresco/repo/audit/hibernate/Audit.hbm.xml</value>
|
||||
|
||||
<!-- -->
|
||||
<!-- JBoss jBPM Workflow Engine -->
|
||||
<!-- -->
|
||||
<!-- TODO: Determine if it's possible to inject the following mappings -->
|
||||
<!-- from elsewhere -->
|
||||
<!-- -->
|
||||
<value>org/jbpm/graph/action/Script.hbm.xml</value>
|
||||
<value>org/jbpm/db/hibernate.queries.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/ProcessDefinition.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/Node.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/Transition.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/Event.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/Action.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/SuperState.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/ExceptionHandler.hbm.xml</value>
|
||||
<value>org/jbpm/instantiation/Delegation.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/StartState.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/EndState.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/ProcessState.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/Decision.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/Fork.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/Join.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/State.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/TaskNode.hbm.xml</value>
|
||||
<value>org/jbpm/context/def/ContextDefinition.hbm.xml</value>
|
||||
<value>org/jbpm/context/def/VariableAccess.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/def/TaskMgmtDefinition.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/def/Swimlane.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/def/Task.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/def/TaskController.hbm.xml</value>
|
||||
<value>org/jbpm/module/def/ModuleDefinition.hbm.xml</value>
|
||||
<value>org/jbpm/bytes/ByteArray.hbm.xml</value>
|
||||
<value>org/jbpm/file/def/FileDefinition.hbm.xml</value>
|
||||
<value>org/jbpm/scheduler/def/CreateTimerAction.hbm.xml</value>
|
||||
<value>org/jbpm/scheduler/def/CancelTimerAction.hbm.xml</value>
|
||||
<value>org/jbpm/graph/exe/Comment.hbm.xml</value>
|
||||
<value>org/jbpm/graph/exe/ProcessInstance.hbm.xml</value>
|
||||
<value>org/jbpm/graph/exe/Token.hbm.xml</value>
|
||||
<value>org/jbpm/graph/exe/RuntimeAction.hbm.xml</value>
|
||||
<value>org/jbpm/module/exe/ModuleInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/ContextInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/TokenVariableMap.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/VariableInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/ByteArrayInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/DateInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/DoubleInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/HibernateLongInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/HibernateStringInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/LongInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/NullInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/StringInstance.hbm.xml</value>
|
||||
<value>org/jbpm/msg/Message.hbm.xml</value>
|
||||
<value>org/jbpm/msg/db/TextMessage.hbm.xml</value>
|
||||
<value>org/jbpm/command/ExecuteActionCommand.hbm.xml</value>
|
||||
<value>org/jbpm/command/ExecuteNodeCommand.hbm.xml</value>
|
||||
<value>org/jbpm/command/SignalCommand.hbm.xml</value>
|
||||
<value>org/jbpm/command/TaskInstanceEndCommand.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/exe/TaskMgmtInstance.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/exe/TaskInstance.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/exe/PooledActor.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/exe/SwimlaneInstance.hbm.xml</value>
|
||||
<value>org/jbpm/scheduler/exe/Timer.hbm.xml</value>
|
||||
<value>org/jbpm/logging/log/ProcessLog.hbm.xml</value>
|
||||
<value>org/jbpm/logging/log/MessageLog.hbm.xml</value>
|
||||
<value>org/jbpm/logging/log/CompositeLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/ActionLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/NodeLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/ProcessInstanceCreateLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/ProcessInstanceEndLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/SignalLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/TokenCreateLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/TokenEndLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/TransitionLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/VariableLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/VariableCreateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/VariableDeleteLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/VariableUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/ByteArrayUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/DateUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/DoubleUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/HibernateLongUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/HibernateStringUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/LongUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/StringUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/TaskLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/TaskCreateLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/TaskAssignLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/TaskEndLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/SwimlaneLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/SwimlaneCreateLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/SwimlaneAssignLog.hbm.xml</value>
|
||||
|
||||
<!-- Alfresco TaskInstance sub-type -->
|
||||
<value>org/alfresco/repo/workflow/jbpm/WorkflowTaskInstance.hbm.xml</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="hibernateProperties" ref="hibernateConfigProperties" />
|
||||
<property name="entityCacheStrategies" >
|
||||
<props>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeStatusImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.ChildAssocImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeAssocImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.StoreImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.TransactionImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.ServerImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.VersionCountImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.AppliedPatchImpl">${cache.strategy}</prop>
|
||||
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbAccessControlListImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbAccessControlEntryImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbPermissionImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbAuthorityImpl">${cache.strategy}</prop>
|
||||
|
||||
<prop key="org.alfresco.repo.audit.hibernate.AuditConfigImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.audit.hibernate.AuditDateImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.audit.hibernate.AuditSourceImpl">${cache.strategy}</prop>
|
||||
</props>
|
||||
</property>
|
||||
<property name="collectionCacheStrategies" >
|
||||
<props>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeImpl.properties">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeImpl.aspects">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeImpl.parentAssocs">${cache.strategy}</prop>
|
||||
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbAccessControlListImpl.entries">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbAuthorityImpl.externalKeys">${cache.strategy}</prop>
|
||||
</props>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- create a transaction manager -->
|
||||
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
|
||||
<property name="transactionSynchronizationName">
|
||||
<value>SYNCHRONIZATION_ALWAYS</value>
|
||||
</property>
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Hibernate-specific implementations of persistence components -->
|
||||
<bean id="versionCounterDaoComponent" class="org.alfresco.repo.domain.hibernate.VersionCounterDaoComponentImpl" init-method="init">
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory" />
|
||||
</property>
|
||||
<property name="policyComponent">
|
||||
<ref bean="policyComponent" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="permissionsDaoComponent" class="org.alfresco.repo.domain.hibernate.PermissionsDaoComponentImpl">
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory" />
|
||||
</property>
|
||||
<property name="protocolToACLDAO">
|
||||
<map>
|
||||
<entry key="workspace"><ref bean="nodeACLDAO"></ref></entry>
|
||||
<entry key="avm"><ref bean="avmACLDAO"/></entry>
|
||||
</map>
|
||||
</property>
|
||||
<property name="defaultACLDAO">
|
||||
<ref bean="nodeACLDAO"/>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="nodeACLDAO" class="org.alfresco.repo.domain.hibernate.NodeAccessControlListDAO">
|
||||
<property name="nodeDaoService">
|
||||
<ref bean="nodeDaoService"/>
|
||||
</property>
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory"/>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="avmACLDAO" class="org.alfresco.repo.domain.hibernate.AVMAccessControlListDAO">
|
||||
<property name="avmRepository">
|
||||
<ref bean="avmRepository"/>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="nodeDaoServiceImpl" class="org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl">
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="dbNodeDaoServiceTxnRegistration" class="org.alfresco.repo.transaction.TransactionalDaoInterceptor" >
|
||||
<property name="daoService">
|
||||
<ref bean="nodeDaoServiceImpl" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="persmissionsDaoServiceTxnRegistration" class="org.alfresco.repo.transaction.TransactionalDaoInterceptor" >
|
||||
<property name="daoService">
|
||||
<ref bean="permissionsDaoComponent" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="nodeDaoService" class="org.springframework.aop.framework.ProxyFactoryBean">
|
||||
<property name="proxyInterfaces">
|
||||
<value>org.alfresco.repo.node.db.NodeDaoService</value>
|
||||
</property>
|
||||
<property name="target">
|
||||
<ref bean="nodeDaoServiceImpl" />
|
||||
</property>
|
||||
<property name="interceptorNames">
|
||||
<list>
|
||||
<value>dbNodeDaoServiceTxnRegistration</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="auditDao" class="org.alfresco.repo.audit.hibernate.HibernateAuditDAO">
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory"/>
|
||||
</property>
|
||||
<property name="contentStore">
|
||||
<ref bean="auditFileContentStore"/>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<beans>
|
||||
|
||||
<!-- load hibernate configuration properties -->
|
||||
<bean id="hibernateConfigProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
|
||||
<property name="locations">
|
||||
<list>
|
||||
<value>classpath:alfresco/domain/hibernate-cfg.properties</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
<!-- load hibernate entity cache strategies -->
|
||||
<bean id="cacheStrategiesPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
|
||||
<property name="ignoreUnresolvablePlaceholders">
|
||||
<value>true</value>
|
||||
</property>
|
||||
<property name="locations">
|
||||
<list>
|
||||
<value>classpath:alfresco/domain/cache-strategies.properties</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Hibernate session factory -->
|
||||
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" parent="sessionFactoryBase">
|
||||
<property name="dataSource">
|
||||
<ref bean="dataSource" />
|
||||
</property>
|
||||
</bean>
|
||||
<bean id="sessionFactoryBase" abstract="true">
|
||||
<property name="schemaUpdate">
|
||||
<value>false</value>
|
||||
</property>
|
||||
<property name="mappingResources">
|
||||
<list>
|
||||
<!-- -->
|
||||
<!-- Alfresco Node Storage -->
|
||||
<!-- -->
|
||||
|
||||
<value>org/alfresco/repo/domain/hibernate/Node.hbm.xml</value>
|
||||
<value>org/alfresco/repo/domain/hibernate/Store.hbm.xml</value>
|
||||
<value>org/alfresco/repo/domain/hibernate/Transaction.hbm.xml</value>
|
||||
<value>org/alfresco/repo/domain/hibernate/VersionCount.hbm.xml</value>
|
||||
<value>org/alfresco/repo/domain/hibernate/AppliedPatch.hbm.xml</value>
|
||||
<value>org/alfresco/repo/domain/hibernate/Permission.hbm.xml</value>
|
||||
<value>org/alfresco/repo/avm/hibernate/AVM.hbm.xml</value>
|
||||
|
||||
<!-- Audit config -->
|
||||
<!-- TODO: Move into org/alfresco/repo/domain/hibernate/ -->
|
||||
<value>org/alfresco/repo/audit/hibernate/Audit.hbm.xml</value>
|
||||
|
||||
<!-- -->
|
||||
<!-- JBoss jBPM Workflow Engine -->
|
||||
<!-- -->
|
||||
<!-- TODO: Determine if it's possible to inject the following mappings -->
|
||||
<!-- from elsewhere -->
|
||||
<!-- -->
|
||||
<value>org/jbpm/graph/action/Script.hbm.xml</value>
|
||||
<value>org/jbpm/db/hibernate.queries.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/ProcessDefinition.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/Node.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/Transition.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/Event.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/Action.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/SuperState.hbm.xml</value>
|
||||
<value>org/jbpm/graph/def/ExceptionHandler.hbm.xml</value>
|
||||
<value>org/jbpm/instantiation/Delegation.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/StartState.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/EndState.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/ProcessState.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/Decision.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/Fork.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/Join.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/State.hbm.xml</value>
|
||||
<value>org/jbpm/graph/node/TaskNode.hbm.xml</value>
|
||||
<value>org/jbpm/context/def/ContextDefinition.hbm.xml</value>
|
||||
<value>org/jbpm/context/def/VariableAccess.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/def/TaskMgmtDefinition.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/def/Swimlane.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/def/Task.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/def/TaskController.hbm.xml</value>
|
||||
<value>org/jbpm/module/def/ModuleDefinition.hbm.xml</value>
|
||||
<value>org/jbpm/bytes/ByteArray.hbm.xml</value>
|
||||
<value>org/jbpm/file/def/FileDefinition.hbm.xml</value>
|
||||
<value>org/jbpm/scheduler/def/CreateTimerAction.hbm.xml</value>
|
||||
<value>org/jbpm/scheduler/def/CancelTimerAction.hbm.xml</value>
|
||||
<value>org/jbpm/graph/exe/Comment.hbm.xml</value>
|
||||
<value>org/jbpm/graph/exe/ProcessInstance.hbm.xml</value>
|
||||
<value>org/jbpm/graph/exe/Token.hbm.xml</value>
|
||||
<value>org/jbpm/graph/exe/RuntimeAction.hbm.xml</value>
|
||||
<value>org/jbpm/module/exe/ModuleInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/ContextInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/TokenVariableMap.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/VariableInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/ByteArrayInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/DateInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/DoubleInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/HibernateLongInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/HibernateStringInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/LongInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/NullInstance.hbm.xml</value>
|
||||
<value>org/jbpm/context/exe/variableinstance/StringInstance.hbm.xml</value>
|
||||
<value>org/jbpm/msg/Message.hbm.xml</value>
|
||||
<value>org/jbpm/msg/db/TextMessage.hbm.xml</value>
|
||||
<value>org/jbpm/command/ExecuteActionCommand.hbm.xml</value>
|
||||
<value>org/jbpm/command/ExecuteNodeCommand.hbm.xml</value>
|
||||
<value>org/jbpm/command/SignalCommand.hbm.xml</value>
|
||||
<value>org/jbpm/command/TaskInstanceEndCommand.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/exe/TaskMgmtInstance.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/exe/TaskInstance.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/exe/PooledActor.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/exe/SwimlaneInstance.hbm.xml</value>
|
||||
<value>org/jbpm/scheduler/exe/Timer.hbm.xml</value>
|
||||
<value>org/jbpm/logging/log/ProcessLog.hbm.xml</value>
|
||||
<value>org/jbpm/logging/log/MessageLog.hbm.xml</value>
|
||||
<value>org/jbpm/logging/log/CompositeLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/ActionLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/NodeLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/ProcessInstanceCreateLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/ProcessInstanceEndLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/SignalLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/TokenCreateLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/TokenEndLog.hbm.xml</value>
|
||||
<value>org/jbpm/graph/log/TransitionLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/VariableLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/VariableCreateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/VariableDeleteLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/VariableUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/ByteArrayUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/DateUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/DoubleUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/HibernateLongUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/HibernateStringUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/LongUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/context/log/variableinstance/StringUpdateLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/TaskLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/TaskCreateLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/TaskAssignLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/TaskEndLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/SwimlaneLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/SwimlaneCreateLog.hbm.xml</value>
|
||||
<value>org/jbpm/taskmgmt/log/SwimlaneAssignLog.hbm.xml</value>
|
||||
|
||||
<!-- Alfresco TaskInstance sub-type -->
|
||||
<value>org/alfresco/repo/workflow/jbpm/WorkflowTaskInstance.hbm.xml</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="hibernateProperties" ref="hibernateConfigProperties" />
|
||||
<property name="entityCacheStrategies" >
|
||||
<props>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeStatusImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.ChildAssocImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeAssocImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.StoreImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.TransactionImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.ServerImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.VersionCountImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.AppliedPatchImpl">${cache.strategy}</prop>
|
||||
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbAccessControlListImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbAccessControlEntryImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbPermissionImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbAuthorityImpl">${cache.strategy}</prop>
|
||||
|
||||
<prop key="org.alfresco.repo.audit.hibernate.AuditConfigImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.audit.hibernate.AuditDateImpl">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.audit.hibernate.AuditSourceImpl">${cache.strategy}</prop>
|
||||
</props>
|
||||
</property>
|
||||
<property name="collectionCacheStrategies" >
|
||||
<props>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeImpl.properties">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeImpl.aspects">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.NodeImpl.parentAssocs">${cache.strategy}</prop>
|
||||
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbAccessControlListImpl.entries">${cache.strategy}</prop>
|
||||
<prop key="org.alfresco.repo.domain.hibernate.DbAuthorityImpl.externalKeys">${cache.strategy}</prop>
|
||||
</props>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- create a transaction manager -->
|
||||
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
|
||||
<property name="transactionSynchronizationName">
|
||||
<value>SYNCHRONIZATION_ALWAYS</value>
|
||||
</property>
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Hibernate-specific implementations of persistence components -->
|
||||
<bean id="versionCounterDaoComponent" class="org.alfresco.repo.domain.hibernate.VersionCounterDaoComponentImpl" init-method="init">
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory" />
|
||||
</property>
|
||||
<property name="policyComponent">
|
||||
<ref bean="policyComponent" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="permissionsDaoComponent" class="org.alfresco.repo.domain.hibernate.PermissionsDaoComponentImpl">
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory" />
|
||||
</property>
|
||||
<property name="protocolToACLDAO">
|
||||
<map>
|
||||
<entry key="workspace"><ref bean="nodeACLDAO"></ref></entry>
|
||||
<entry key="avm"><ref bean="avmACLDAO"/></entry>
|
||||
</map>
|
||||
</property>
|
||||
<property name="defaultACLDAO">
|
||||
<ref bean="nodeACLDAO"/>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="nodeACLDAO" class="org.alfresco.repo.domain.hibernate.NodeAccessControlListDAO">
|
||||
<property name="nodeDaoService">
|
||||
<ref bean="nodeDaoService" />
|
||||
</property>
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory"/>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="avmACLDAO" class="org.alfresco.repo.domain.hibernate.AVMAccessControlListDAO">
|
||||
<property name="avmRepository">
|
||||
<ref bean="avmRepository"/>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="nodeDaoServiceImpl" class="org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl">
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="dbNodeDaoServiceTxnRegistration" class="org.alfresco.repo.transaction.TransactionalDaoInterceptor" >
|
||||
<property name="daoService">
|
||||
<ref bean="nodeDaoServiceImpl" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="persmissionsDaoServiceTxnRegistration" class="org.alfresco.repo.transaction.TransactionalDaoInterceptor" >
|
||||
<property name="daoService">
|
||||
<ref bean="permissionsDaoComponent" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="nodeDaoService" class="org.springframework.aop.framework.ProxyFactoryBean">
|
||||
<property name="proxyInterfaces">
|
||||
<value>org.alfresco.repo.node.db.NodeDaoService</value>
|
||||
</property>
|
||||
<property name="target">
|
||||
<ref bean="nodeDaoServiceImpl" />
|
||||
</property>
|
||||
<property name="interceptorNames">
|
||||
<list>
|
||||
<value>dbNodeDaoServiceTxnRegistration</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="auditDao" class="org.alfresco.repo.audit.hibernate.HibernateAuditDAO">
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory"/>
|
||||
</property>
|
||||
<property name="contentStore">
|
||||
<ref bean="auditFileContentStore"/>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
</beans>
|
@@ -1,6 +1,6 @@
|
||||
# Schema update messages
|
||||
|
||||
schema.update.msg.executing_script=Executing schema upgrade script: {0}
|
||||
schema.update.msg.executing_script=Executing database script: {0}
|
||||
schema.update.err.update_failed=Schema auto-update failed
|
||||
schema.update.err.validation_failed=Schema validation failed
|
||||
schema.update.err.update_script_not_run=The following schema upgrade script needs to be executed manually: {0}
|
||||
|
458
config/alfresco/model/recordsModel.xml
Normal file
458
config/alfresco/model/recordsModel.xml
Normal file
@@ -0,0 +1,458 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- Definition of Records Management Model -->
|
||||
|
||||
<!-- Note: the rma: namespace is defined further on in the document -->
|
||||
<model name="rma:recordsmanagement" xmlns="http://www.alfresco.org/model/dictionary/1.0">
|
||||
|
||||
<!-- Meta-data about the model -->
|
||||
<description>Records Management Model</description>
|
||||
<author>John Newton</author>
|
||||
<version>1.0</version>
|
||||
|
||||
<!-- Imports are required to allow references to definitions in other models -->
|
||||
<imports>
|
||||
<!-- Import Alfresco Dictionary Definitions -->
|
||||
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
|
||||
<!-- Import Alfresco Content Domain Model Definitions -->
|
||||
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
|
||||
<!-- Import Alfresco Content Domain Model Definitions -->
|
||||
<import uri="http://www.alfresco.org/model/system/1.0" prefix="sys" />
|
||||
</imports>
|
||||
|
||||
<!-- Records Management Namespace -->
|
||||
<namespaces>
|
||||
<namespace uri="http://www.alfresco.org/model/record/1.0" prefix="rma"/>
|
||||
</namespaces>
|
||||
|
||||
<aspects>
|
||||
|
||||
<!-- Definition of new Content Aspect: Record User-Specified Data -->
|
||||
<!-- Please extend this for new records metadata -->
|
||||
<aspect name="rma:userSpecifiedData">
|
||||
<title>RM: User Specified Data</title>
|
||||
<properties>
|
||||
<property name="rma:privacyActSystem">
|
||||
<title>Privacy Act System</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
</properties>
|
||||
</aspect>
|
||||
|
||||
|
||||
<!-- Definition of new Content Aspect: FilePlan -->
|
||||
<aspect name="rma:filePlan">
|
||||
<title>RM: File Plan</title>
|
||||
<properties>
|
||||
<property name="rma:recordCategoryIdentifier">
|
||||
<title>Record Category Identifier</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:dispositionAuthority">
|
||||
<title>Disposition Authority</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:permanentRecordIndicator">
|
||||
<title>Permanent Record Indicator</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:dispositionInstructions">
|
||||
<title>Disposition Instructions</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:containsRecordFolders">
|
||||
<title>Contains Records Folders</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:recordFolders">
|
||||
<title>Name of Folders</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:defaultMediaType">
|
||||
<title>Default Media Format</title>
|
||||
<type>d:category</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:defaultMarkingList">
|
||||
<title>Default Marking List</title>
|
||||
<type>d:category</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
<multiple>true</multiple>
|
||||
</property>
|
||||
<property name="rma:defaultOriginatingOrganization">
|
||||
<title>Default Originating Org</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
|
||||
<!-- Vital Record Lifecycle State -->
|
||||
<property name="rma:vitalRecordIndicator">
|
||||
<title>Vital Record Indicator</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:vitalRecordReviewPeriod">
|
||||
<title>Vital Record Review Period</title>
|
||||
<type>d:category</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
|
||||
<!-- Cut-off Lifecycle State -->
|
||||
<property name="rma:processCutoff">
|
||||
<title>Process Cutoff</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:eventTrigger">
|
||||
<title>Event Trigger</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:cutoffPeriod">
|
||||
<title>Cutoff Period</title>
|
||||
<type>d:category</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:cutoffOnObsolete">
|
||||
<title>Cutoff When Obsolete</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:cutoffOnSuperseded">
|
||||
<title>Cutoff When Superseded</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
|
||||
<!-- Hold Lifecycle State -->
|
||||
<property name="rma:processHold">
|
||||
<title>Process Hold</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:holdPeriod">
|
||||
<title>Hold Period in Years</title>
|
||||
<type>d:float</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:discretionaryHold">
|
||||
<title>Discretionary Hold</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
|
||||
<!-- Transfer Lifecycle State -->
|
||||
<property name="rma:processTransfer">
|
||||
<title>Process Transfer</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:defaultTransferLocation">
|
||||
<title>Transfer Location</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:transferBlockSize">
|
||||
<title>Transfer Blocksize in Years</title>
|
||||
<type>d:float</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
|
||||
<!-- Accession Lifecycle State -->
|
||||
<property name="rma:processAccession">
|
||||
<title>Process Accession</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:accessionPeriod">
|
||||
<title>Time to Accession in Years</title>
|
||||
<type>d:float</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:accessionLocation">
|
||||
<title>Accession Location</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:accessionBlockSize">
|
||||
<title>Accession Blocksize in Years</title>
|
||||
<type>d:float</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
|
||||
<!-- Destruction Lifecycle State -->
|
||||
<property name="rma:processDestruction">
|
||||
<title>Process Destruction</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:destructionLocation"> <!-- hidden for now -->
|
||||
<title>Destruction Location</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
|
||||
<!-- Miscellaneous Lifecycle Metadata -->
|
||||
<property name="rma:filePlanNote">
|
||||
<title>Note</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:recordCounter">
|
||||
<title>Record Counter</title>
|
||||
<type>d:int</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
</properties>
|
||||
<mandatory-aspects>
|
||||
<aspect>rma:userSpecifiedData</aspect>
|
||||
</mandatory-aspects>
|
||||
</aspect>
|
||||
|
||||
<!-- Definition of Association Aspect: Superseded -->
|
||||
<aspect name="rma:superseded">
|
||||
<title>RM: Superseded</title>
|
||||
<associations>
|
||||
<association name="rma:superseding">
|
||||
<title>Superceded By</title>
|
||||
<source>
|
||||
<role>rma:supersededBy</role>
|
||||
<mandatory>false</mandatory>
|
||||
<many>true</many>
|
||||
</source>
|
||||
<target>
|
||||
<class>cm:content</class>
|
||||
<role>rma:supersedes</role>
|
||||
<mandatory>false</mandatory>
|
||||
<many>true</many>
|
||||
</target>
|
||||
</association>
|
||||
</associations>
|
||||
</aspect>
|
||||
|
||||
|
||||
<!-- Definition of new Content Aspect: Record -->
|
||||
<aspect name="rma:record">
|
||||
<title>RM: Record</title>
|
||||
<properties>
|
||||
<property name="rma:recordIdentifier">
|
||||
<title>Unique Record Identifier</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:subject">
|
||||
<title>Subject</title>
|
||||
<type>d:text</type>
|
||||
</property>
|
||||
<property name="rma:format">
|
||||
<title>Format</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:mediaFormat">
|
||||
<title>Media Format</title>
|
||||
<type>d:category</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:dateFiled">
|
||||
<title>Date Filed</title>
|
||||
<type>d:datetime</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:publicationDate">
|
||||
<title>Publication Date</title>
|
||||
<type>d:datetime</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:dateReceived">
|
||||
<title>Date Received</title>
|
||||
<type>d:datetime</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:originator">
|
||||
<title>Originator</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:originatingOrganization">
|
||||
<title>Originating Organization</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:addressee">
|
||||
<title>Addressee</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">true</mandatory>
|
||||
</property>
|
||||
<property name="rma:otherAddressees">
|
||||
<title>Other Addressees</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:supplementalMarkingList">
|
||||
<title>Supplemental Marking List</title>
|
||||
<type>d:category</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
<multiple>true</multiple>
|
||||
</property>
|
||||
<property name="rma:isObsolete">
|
||||
<title>Obsolete</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:recordNote">
|
||||
<title>Note</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
</properties>
|
||||
<mandatory-aspects>
|
||||
<aspect>cm:auditable</aspect>
|
||||
<aspect>cm:author</aspect>
|
||||
<aspect>rma:userSpecifiedData</aspect>
|
||||
<aspect>cm:referencing</aspect>
|
||||
<aspect>rma:superseded</aspect>
|
||||
</mandatory-aspects>
|
||||
</aspect>
|
||||
|
||||
<!-- Definition of Disposition Aspect: Vital Record -->
|
||||
<aspect name="rma:vitalrecord">
|
||||
<title>RM: Vital Record</title>
|
||||
<properties>
|
||||
<property name="rma:isVitalRecord">
|
||||
<title>Vital Record</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:prevReviewDate">
|
||||
<title>Last Review Date</title>
|
||||
<type>d:datetime</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:nextReviewDate">
|
||||
<title>Next Review Date</title>
|
||||
<type>d:datetime</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
</properties>
|
||||
</aspect>
|
||||
|
||||
|
||||
<!-- Definition of Disposition Aspect: Cutoffable -->
|
||||
<aspect name="rma:cutoffable">
|
||||
<title>RM: Cutoffable</title>
|
||||
<properties>
|
||||
<property name="rma:cutoffExecuted">
|
||||
<title>Cutoff Executed</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:cutoffNow">
|
||||
<title>Cutoff Now</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:cutoffDateTime">
|
||||
<title>Cutoff Date</title>
|
||||
<type>d:datetime</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:cutoffEvent">
|
||||
<title>Cutoff Event</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
</properties>
|
||||
</aspect>
|
||||
|
||||
|
||||
<!-- Definition of Disposition Aspect: Holdable -->
|
||||
<aspect name="rma:holdable">
|
||||
<title>RM: Holdable</title>
|
||||
<properties>
|
||||
<property name="rma:holdExecuted">
|
||||
<title>Hold Executed</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:holdUntil">
|
||||
<title>Hold Until</title>
|
||||
<type>d:datetime</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:holdUntilEvent">
|
||||
<title>Hold Until Event</title>
|
||||
<type>d:text</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:freeze">
|
||||
<title>Freeze</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
</properties>
|
||||
</aspect>
|
||||
|
||||
|
||||
<!-- Definition of Disposition Aspect: Transferable -->
|
||||
<aspect name="rma:transferable">
|
||||
<title>RM: Transferable</title>
|
||||
<properties>
|
||||
<property name="rma:transferExecuted">
|
||||
<title>Transfer Executed</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:transferDate">
|
||||
<title>Transfer Date</title>
|
||||
<type>d:datetime</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
</properties>
|
||||
</aspect>
|
||||
|
||||
|
||||
<!-- Definition of Disposition Aspect: Accessionable -->
|
||||
<aspect name="rma:accessionable">
|
||||
<title>RM: Accessionable</title>
|
||||
<properties>
|
||||
<property name="rma:accessionExecuted">
|
||||
<title>Accession Executed</title>
|
||||
<type>d:boolean</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
<property name="rma:accessionDate">
|
||||
<title>Accession Date</title>
|
||||
<type>d:datetime</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
</properties>
|
||||
</aspect>
|
||||
|
||||
|
||||
<!-- Definition of Disposition Aspect: Destroyable -->
|
||||
<aspect name="rma:destroyable">
|
||||
<title>RM: Destroyable</title>
|
||||
<properties>
|
||||
<property name="rma:destructionDate">
|
||||
<title>Destruction Date</title>
|
||||
<type>d:datetime</type>
|
||||
<mandatory enforced="false">false</mandatory>
|
||||
</property>
|
||||
</properties>
|
||||
<mandatory-aspects>
|
||||
<!-- Needed to permanently destroy the attached object -->
|
||||
<aspect>sys:temporary</aspect>
|
||||
</mandatory-aspects>
|
||||
</aspect>
|
||||
|
||||
</aspects>
|
||||
|
||||
</model>
|
File diff suppressed because it is too large
Load Diff
149
config/alfresco/templates/content/examples/records_report.ftl
Normal file
149
config/alfresco/templates/content/examples/records_report.ftl
Normal file
@@ -0,0 +1,149 @@
|
||||
<#-- Records Report - Template to apply to a records space to report on status of records -->
|
||||
|
||||
<style>
|
||||
body {font:small/1.2em arial,helvetica,clean,sans-serif;font:x-small;margin-top: 10px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px;min-width:500px;}
|
||||
</style>
|
||||
|
||||
<#assign datetimeformat="dd MMM yyyy HH:mm">
|
||||
<#assign xqueryformat="'yyyy-MM-dd'T'HH:mm:ss.000'Z'">
|
||||
<#-- space.childrenByXPath[".//*[@rma:nextReviewDate < '${date?string(xqueryformat)}']"]?sort_by(['properties', 'rma:nextReviewDate']) -->
|
||||
|
||||
<#macro standardHeaders title extra="">
|
||||
<tr><td colspan="10"><h3>${title}</h3></td></tr>
|
||||
<tr Style="font-size:130%;font-weight:bold;color:#0000FF;">
|
||||
<td width=16></td>
|
||||
<td>ID</td>
|
||||
<td width=16></td>
|
||||
<td>Title</td>
|
||||
<td width=16></td>
|
||||
<td width=16></td>
|
||||
<td>File Plan</td>
|
||||
<td>Originator</td>
|
||||
<td>Date Filed</td>
|
||||
<td>${extra}</td>
|
||||
</tr>
|
||||
</#macro>
|
||||
|
||||
<#macro standardProperties child extraProperty="">
|
||||
<tr>
|
||||
<!-- Set up workspace path to child and it's associated parent and file plan -->
|
||||
<#assign childRef=child.nodeRef>
|
||||
<#assign childWorkspace=childRef[0..childRef?index_of("://")-1]>
|
||||
<#assign childStorenode=childRef[childRef?index_of("://")+3..]>
|
||||
<#assign childPath="${childWorkspace}/${childStorenode}">
|
||||
|
||||
<#if child.parent.hasAspect("rma:filePlan")>
|
||||
<#assign fileplan=child.parent>
|
||||
<#elseif child.parent.parent?exists && child.parent.hasAspect("rma:filePlan")>
|
||||
<#assign fileplan=child.parent.parent>
|
||||
<#else>
|
||||
<#assign fileplan=child.parent>
|
||||
</#if>
|
||||
|
||||
<#assign fpRef=fileplan.nodeRef>
|
||||
<#assign fpWorkspace=fpRef[0..fpRef?index_of("://")-1]>
|
||||
<#assign fpStorenode=fpRef[fpRef?index_of("://")+3..]>
|
||||
<#assign fileplanPath="${fpWorkspace}/${fpStorenode}">
|
||||
|
||||
<td width=16> <#-- Record properties icon -->
|
||||
<a href="/alfresco/navigate/showDocDetails/${childPath}">
|
||||
<img src="/alfresco/images/icons/View_details.gif" border=0 align=absmiddle alt="Record Details" title="Record Details"></a>
|
||||
</td>
|
||||
<td> <#-- Record identifier -->
|
||||
<a href="/alfresco/navigate/showDocDetails/${childPath}">
|
||||
${child.properties["rma:recordIdentifier"]}</a>
|
||||
</td>
|
||||
<td width=16> <#-- Record icon -->
|
||||
<a href="/alfresco/download/direct/${childPath}/${child.name}">
|
||||
<img src="/alfresco${child.icon16}" width=16 height=16 border=0 align=absmiddle alt="View Record" title="View Record"></a>
|
||||
</td>
|
||||
<td> <#-- Record title -->
|
||||
<a href="/alfresco/download/direct/${childPath}/${child.name}">
|
||||
${child.properties["cm:title"]}</a>
|
||||
</td>
|
||||
<td width=16> <#-- Fileplan icon -->
|
||||
<a href="/alfresco/navigate/browse/${fileplanPath}">
|
||||
<img src="/alfresco${fileplan.icon16}" width=16 height=16 border=0 align=absmiddle alt="Fileplan Contents" title="Fileplan Contents"></a>
|
||||
</td>
|
||||
<td width=16> <#-- Fileplan properties icon -->
|
||||
<a href="/alfresco/navigate/showDocDetails/${fileplanPath}">
|
||||
<img src="/alfresco/images/icons/View_details.gif" border=0 align=absmiddle alt="Fileplan Details" title="Fileplan Details"></a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="/alfresco/navigate/showDocDetails/${fileplanPath}">
|
||||
${fileplan.name}</a>
|
||||
</td>
|
||||
<td>
|
||||
${child.properties["rma:originator"]}
|
||||
</td>
|
||||
<td>
|
||||
${child.properties["rma:dateFiled"]?string(datetimeformat)}
|
||||
</td>
|
||||
<td>
|
||||
${extraProperty}
|
||||
</td>
|
||||
</tr>
|
||||
</#macro>
|
||||
|
||||
<#macro standardFooters>
|
||||
<tr><td colspan="10"><hr/></td></tr>
|
||||
<tr><td colspan="10"></td></tr>
|
||||
</#macro>
|
||||
|
||||
|
||||
<table width="100%" border="0" cellpadding="1" cellspacing="1">
|
||||
|
||||
<@standardHeaders title="Recent Records" extra="Date"/>
|
||||
<#list space.childrenByXPath[".//*[@rma:dateReceived]"]?sort_by(['properties', 'rma:dateReceived']) as child>
|
||||
<#if (dateCompare(child.properties["cm:modified"], date, 1000*60*60*24*7) == 1) || (dateCompare(child.properties["cm:created"], date, 1000*60*60*24*7) == 1)>
|
||||
<@standardProperties child=child extraProperty=child.properties["rma:dateReceived"]?string(datetimeformat) />
|
||||
</#if>
|
||||
</#list>
|
||||
<@standardFooters/>
|
||||
|
||||
|
||||
<@standardHeaders title="Vital Records Due for Review" extra="Next Review Due"/>
|
||||
<#list space.childrenByXPath[".//*[@rma:nextReviewDate]"]?sort_by(['properties', 'rma:nextReviewDate']) as child>
|
||||
<#if (dateCompare(date, child.properties["rma:nextReviewDate"], 1000*60*60*24*7) == 1)>
|
||||
<@standardProperties child=child extraProperty=child.properties["rma:nextReviewDate"]?string(datetimeformat) />
|
||||
</#if>
|
||||
</#list>
|
||||
<@standardFooters/>
|
||||
|
||||
|
||||
<@standardHeaders title="Records Due for Cutoff" extra="Cutoff Date"/>
|
||||
<#list space.childrenByXPath[".//*[@rma:cutoffDateTime]"]?sort_by(['properties', 'rma:cutoffDateTime']) as child>
|
||||
<#if (dateCompare(date, child.properties["rma:cutoffDateTime"], 1000*60*60*24*7) == 1)>
|
||||
<@standardProperties child=child extraProperty=child.properties["rma:cutoffDateTime"]?string(datetimeformat) />
|
||||
</#if>
|
||||
</#list>
|
||||
<@standardFooters/>
|
||||
|
||||
|
||||
<@standardHeaders title="Records Retention Due for Expiry" extra="Expiry Date"/>
|
||||
<#list space.childrenByXPath[".//*[@rma:holdUntil]"]?sort_by(['properties', 'rma:holdUntil']) as child>
|
||||
<#if (dateCompare(date, child.properties["rma:holdUntil"], 1000*60*60*24*7) == 1)>
|
||||
<@standardProperties child=child extraProperty=child.properties["rma:holdUntil"]?string(datetimeformat) />
|
||||
</#if>
|
||||
</#list>
|
||||
<@standardFooters/>
|
||||
|
||||
|
||||
<@standardHeaders title="Records Due for Transfer" extra="Transfer Date"/>
|
||||
<#list space.childrenByXPath[".//*[@rma:transferDate]"]?sort_by(['properties', 'rma:transferDate']) as child>
|
||||
<#if (dateCompare(date, child.properties["rma:transferDate"], 1000*60*60*24*7) == 1)>
|
||||
<@standardProperties child=child extraProperty=child.properties["rma:transferDate"]?string(datetimeformat) />
|
||||
</#if>
|
||||
</#list>
|
||||
<@standardFooters/>
|
||||
|
||||
|
||||
<@standardHeaders title="Records Due for Destruction" extra="Destruction Due Date"/>
|
||||
<#list space.childrenByXPath[".//*[@rma:destructionDate]"]?sort_by(['properties', 'rma:destructionDate']) as child>
|
||||
<#if (dateCompare(date, child.properties["rma:destructionDate"], 1000*60*60*24*7) == 1)>
|
||||
<@standardProperties child=child extraProperty=child.properties["rma:destructionDate"]?string(datetimeformat) />
|
||||
</#if>
|
||||
</#list>
|
||||
<@standardFooters/>
|
||||
|
||||
</table>
|
@@ -126,4 +126,18 @@
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</cm:content>
|
||||
<cm:content xmlns:alf="http://www.alfresco.org" xmlns:d="http://www.alfresco.org/model/dictionary/1.0" xmlns:view="http://www.alfresco.org/view/repository/1.0" xmlns:sys="http://www.alfresco.org/model/system/1.0" xmlns:act="http://www.alfresco.org/model/action/1.0" xmlns:rule="http://www.alfresco.org/model/rule/1.0" xmlns:fm="http://www.alfresco.org/model/forum/1.0" xmlns:app="http://www.alfresco.org/model/application/1.0" xmlns:usr="http://www.alfresco.org/model/user/1.0" xmlns:ver="http://www.alfresco.org/model/versionstore/1.0" xmlns:cm="http://www.alfresco.org/model/content/1.0" xmlns="" view:childName="cm:records_report.ftl">
|
||||
<view:aspects>
|
||||
<cm:titled></cm:titled>
|
||||
<app:inlineeditable></app:inlineeditable>
|
||||
</view:aspects>
|
||||
<view:properties>
|
||||
<app:editInline>true</app:editInline>
|
||||
<cm:description>Displays the current state of records in a file plan space or a space containing a file plan.</cm:description>
|
||||
<cm:content>contentUrl=classpath:alfresco/templates/content/examples/records_report.ftl|mimetype=text/plain|size=6134|encoding=UTF-8</cm:content>
|
||||
<cm:title>records_report.ftl</cm:title>
|
||||
<cm:name>records_report.ftl</cm:name>
|
||||
</view:properties>
|
||||
<view:associations></view:associations>
|
||||
</cm:content>
|
||||
</view:view>
|
Reference in New Issue
Block a user