mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
42804: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_10_17 to BRANCHES/DEV/V4.1-BUG-FIX: 42748: ALF-14200: Adding Invalid Aspects Via CMIS ATOM API Results in NullPointerException 42810: Fix for ALF-15276 - sys:locale Attribute No Longer Available From jsnode 42814: ALF-15276 - small improvement to remove duplicated data from response 42824: ALF-15048: Merged PATCHES/V4.0.2 to V4.1-BUG-FIX 42724: ALF-16048: CLONE - Version history doesn't go beyond two versions (0.1 and 0.2) when dragged and dropped via CIFS from Mac Lion OSx 42739: ALF-16048: New files missing from previous check in 42742: ALF-16048: Another missing file. 42839: ALF-16417: Fix "Hybrid Sync - can retain invalid cloud tickets in a local cache" - retry once for invalid auth - also externalise the implicit/default cache config 42849: NodeDAO: Added new method to retrieve specific store ID - public Pair<Long, StoreRef> getStore(StoreRef storeRef); 42857: Merged DEV to V4.1-BUG-FIX 42821: ALF-13506 : WCMQS Example Application Caching Causes Changes to Inconsistently Appear on the Editorial Web Site Concurrency was improved for AssetImpl class. The returned values of the collections were made unmodifiable in the classes which implement Resource interface. 42872: ALF-15601: "Performance issue using CMIS method getChildren() - gets version history" - avoids getting the version history (an expensive operation) if possible i.e. in the case of current version (live) nodes like for getChildren 42900: Merged DEV to V4.1-BUG-FIX 42734: ALF-15335 : 'external' authentication subsystem debug information too scarce Extended debug information in the authentication subsystem. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@42904 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
294 lines
11 KiB
XML
294 lines
11 KiB
XML
<?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="scriptService" class="org.alfresco.repo.processor.ScriptServiceImpl">
|
|
<property name="defaultScriptProcessor">
|
|
<value>javascript</value>
|
|
</property>
|
|
<property name="nodeService">
|
|
<ref bean="NodeService"/>
|
|
</property>
|
|
<property name="sysAdminParams">
|
|
<ref bean="sysAdminParams"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="javaScriptProcessor" class="org.alfresco.repo.jscript.RhinoScriptProcessor" init-method="register">
|
|
<property name="name">
|
|
<value>javascript</value>
|
|
</property>
|
|
<property name="extension">
|
|
<value>js</value>
|
|
</property>
|
|
<!-- compile javascript and cache compiled scripts -->
|
|
<property name="compile">
|
|
<value>true</value>
|
|
</property>
|
|
<!-- allow sharing of sealed scopes for performance -->
|
|
<!-- disable to give each script it's own new scope which can be extended -->
|
|
<property name="shareSealedScopes">
|
|
<value>true</value>
|
|
</property>
|
|
<property name="scriptService">
|
|
<ref bean="scriptService"/>
|
|
</property>
|
|
<!-- Creates ScriptNodes which require the ServiceRegistry -->
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
<property name="storeUrl">
|
|
<value>${spaces.store}</value>
|
|
</property>
|
|
<property name="storePath">
|
|
<value>${spaces.company_home.childname}</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- base config implementation that script extension beans extend from - for auto registration
|
|
as a global script with the ScriptService -->
|
|
<bean id="baseJavaScriptExtension" abstract="true" init-method="register">
|
|
<property name="processor">
|
|
<ref bean="javaScriptProcessor"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="loggerScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.ScriptLogger">
|
|
<property name="extensionName">
|
|
<value>logger</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="utilsScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.ScriptUtils">
|
|
<property name="extensionName">
|
|
<value>utils</value>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="testScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.ScriptTestUtils">
|
|
<property name="extensionName">
|
|
<value>test</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="actionsScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.Actions">
|
|
<property name="extensionName">
|
|
<value>actions</value>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="imapScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.Imap">
|
|
<property name="extensionName">
|
|
<value>imap</value>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
<property name="repositoryHelper">
|
|
<ref bean="repositoryHelper"/>
|
|
</property>
|
|
<property name="storeUrl">
|
|
<value>${spaces.store}</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="searchScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.Search">
|
|
<property name="extensionName">
|
|
<value>search</value>
|
|
</property>
|
|
<property name="searchSubsystemSwitchableApplicationContextFactory">
|
|
<ref bean="Search" />
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
<property name="repositoryHelper">
|
|
<ref bean="repositoryHelper"/>
|
|
</property>
|
|
<property name="storeUrl">
|
|
<value>${spaces.store}</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="classificationScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.Classification">
|
|
<property name="extensionName">
|
|
<value>classification</value>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
<property name="storeUrl">
|
|
<value>${spaces.store}</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="peopleScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.People">
|
|
<property name="extensionName">
|
|
<value>people</value>
|
|
</property>
|
|
<property name="storeUrl">
|
|
<value>${spaces.store}</value>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
<property name="authorityDAO">
|
|
<ref bean="authorityDAO"/>
|
|
</property>
|
|
<property name="authorityService">
|
|
<ref bean="AuthorityService"/>
|
|
</property>
|
|
<property name="personService">
|
|
<ref bean="PersonService"/>
|
|
</property>
|
|
<property name="authenticationService">
|
|
<ref bean="AuthenticationService"/>
|
|
</property>
|
|
<property name="contentUsageService">
|
|
<ref bean="ContentUsageService"/>
|
|
</property>
|
|
<property name="tenantService">
|
|
<ref bean="tenantService"/>
|
|
</property>
|
|
<property name="userNameGenerator">
|
|
<ref bean="userNameGenerator"/>
|
|
</property>
|
|
<property name="userRegistrySynchronizer" ref="userRegistrySynchronizer" />
|
|
</bean>
|
|
|
|
<bean id="sessionScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.Session">
|
|
<property name="extensionName">
|
|
<value>session</value>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="scriptBehaviour" abstract="true">
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="avmScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.AVM">
|
|
<property name="extensionName">
|
|
<value>avm</value>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="crossCopyScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.CrossRepositoryCopy">
|
|
<property name="extensionName">
|
|
<value>crossRepoCopy</value>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="workflowScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.workflow.jscript.WorkflowManager">
|
|
<property name="extensionName">
|
|
<value>workflow</value>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="presenceScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.Presence">
|
|
<property name="extensionName">
|
|
<value>presence</value>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="activitiesScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.activities.script.Activity">
|
|
<property name="extensionName">
|
|
<value>activities</value>
|
|
</property>
|
|
<property name="activityService">
|
|
<ref bean="activityService"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="applicationScriptUtils" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.ApplicationScriptUtils">
|
|
<property name="extensionName" value="appUtils" />
|
|
<property name="jsonConversionComponent" ref="jsonConversionComponent" />
|
|
</bean>
|
|
|
|
<bean id="baseJsonConversionComponent" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="publicServiceAccessService" ref="PublicServiceAccessService" />
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="fileFolderService" ref="FileFolderService" />
|
|
<property name="lockService" ref="LockService" />
|
|
<property name="permissionService" ref="PermissionService" />
|
|
<property name="contentService" ref="ContentService" />
|
|
<property name="userPermissions">
|
|
<list>
|
|
<value>CancelCheckOut</value>
|
|
<value>ChangePermissions</value>
|
|
<value>CreateChildren</value>
|
|
<value>Delete</value>
|
|
<value>Write</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="jsonConversionComponent" class="org.alfresco.repo.jscript.app.JSONConversionComponent" parent="baseJsonConversionComponent">
|
|
</bean>
|
|
|
|
<bean id="baseDecorator" abstract="true" init-method="init">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="namespaceService" ref="NamespaceService"/>
|
|
<property name="permissionService" ref="PermissionService"/>
|
|
<property name="jsonConversionComponent" ref="jsonConversionComponent"/>
|
|
</bean>
|
|
|
|
<bean id="usernamePropertiesDecorator" parent="baseDecorator" class="org.alfresco.repo.jscript.app.UsernamePropertyDecorator">
|
|
<property name="personService" ref="PersonService" />
|
|
<property name="propertyNames">
|
|
<set>
|
|
<value>cm:creator</value>
|
|
<value>cm:modifier</value>
|
|
<value>cm:workingCopyOwner</value>
|
|
<value>cm:lockOwner</value>
|
|
<value>cm:owner</value>
|
|
<value>qshare:sharedBy</value>
|
|
</set>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="ignorePropertiesDecorator" parent="baseDecorator" class="org.alfresco.repo.jscript.app.IgnorePropertyDecorator">
|
|
<property name="propertyNames">
|
|
<set>
|
|
<value>cm:content</value>
|
|
<value>sys:node-uuid</value>
|
|
<value>sys:store-protocol</value>
|
|
<value>sys:store-identifier</value>
|
|
</set>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="tagPropertyDecorator" parent="baseDecorator" class="org.alfresco.repo.jscript.app.TagPropertyDecorator">
|
|
<property name="propertyName" value="cm:taggable" />
|
|
</bean>
|
|
|
|
<bean id="categoryPropertyDecorator" parent="baseDecorator" class="org.alfresco.repo.jscript.app.CategoryPropertyDecorator">
|
|
<property name="propertyName" value="cm:categories" />
|
|
</bean>
|
|
|
|
</beans>
|