From d2742fc8934ab2e9d0caf6e46c5092c4ba6ac78e Mon Sep 17 00:00:00 2001 From: Alan Davis Date: Thu, 9 Jul 2015 22:12:54 +0000 Subject: [PATCH] Merged HEAD-BUG-FIX (5.1/Cloud) to HEAD (5.1/Cloud) 108045: Merged 5.0.N (5.0.3) to HEAD-BUG-FIX (5.1/Cloud) 107732: Merged 5.0.2 (5.0.2) to 5.0.N (5.0.3) 107703: MNT-13820 "Model can be deactivated with a node referencing the model is in trashcan" Fix up hanging test Tidy up imports git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@108076 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../repo/dictionary/DictionaryRepositoryBootstrap.java | 3 +-- .../test-java/org/alfresco/repo/jscript/ScriptNodeTest.java | 4 ++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/repo/dictionary/DictionaryRepositoryBootstrap.java b/source/java/org/alfresco/repo/dictionary/DictionaryRepositoryBootstrap.java index 04b6eeb0d5..94d113ded8 100644 --- a/source/java/org/alfresco/repo/dictionary/DictionaryRepositoryBootstrap.java +++ b/source/java/org/alfresco/repo/dictionary/DictionaryRepositoryBootstrap.java @@ -31,6 +31,7 @@ import java.util.Set; import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.model.ContentModel; import org.alfresco.repo.content.EmptyContentReader; +import org.alfresco.repo.dictionary.DynamicModelPolicies.OnLoadDynamicModel; import org.alfresco.repo.i18n.MessageDeployer; import org.alfresco.repo.i18n.MessageService; import org.alfresco.repo.policy.ClassPolicyDelegate; @@ -52,14 +53,12 @@ import org.alfresco.service.namespace.NamespaceService; import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.RegexQNamePattern; import org.alfresco.service.transaction.TransactionService; -import org.alfresco.util.Pair; import org.alfresco.util.PropertyCheck; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationEvent; import org.springframework.extensions.surf.util.AbstractLifecycleBean; -import org.alfresco.repo.dictionary.DynamicModelPolicies.OnLoadDynamicModel; /** * Bootstrap the dictionary from specified locations within the repository diff --git a/source/test-java/org/alfresco/repo/jscript/ScriptNodeTest.java b/source/test-java/org/alfresco/repo/jscript/ScriptNodeTest.java index 5162ad02b2..e6d8e0c7f2 100644 --- a/source/test-java/org/alfresco/repo/jscript/ScriptNodeTest.java +++ b/source/test-java/org/alfresco/repo/jscript/ScriptNodeTest.java @@ -36,6 +36,7 @@ import org.alfresco.repo.dictionary.DictionaryRepositoryBootstrap; import org.alfresco.repo.dictionary.RepositoryLocation; import org.alfresco.repo.i18n.MessageService; import org.alfresco.repo.model.Repository; +import org.alfresco.repo.policy.PolicyComponent; import org.alfresco.repo.security.authentication.AuthenticationUtil; import org.alfresco.repo.security.permissions.AccessDeniedException; import org.alfresco.repo.security.permissions.PermissionServiceSPI; @@ -138,6 +139,7 @@ public class ScriptNodeTest private static TenantAdminService TENANT_ADMIN_SERVICE; private static MessageService MESSAGE_SERVICE; private static TransactionService TRANSACTION_SERVICE; + private static PolicyComponent POLICY_COMPONENT; private static TestSiteAndMemberInfo USER_ONES_TEST_SITE; private static NodeRef USER_ONES_TEST_FILE; @@ -175,6 +177,7 @@ public class ScriptNodeTest TENANT_ADMIN_SERVICE = APP_CONTEXT_INIT.getApplicationContext().getBean("tenantAdminService", TenantAdminService.class); MESSAGE_SERVICE = APP_CONTEXT_INIT.getApplicationContext().getBean("messageService", MessageService.class); TRANSACTION_SERVICE = APP_CONTEXT_INIT.getApplicationContext().getBean("transactionComponent", TransactionService.class); + POLICY_COMPONENT = APP_CONTEXT_INIT.getApplicationContext().getBean("policyComponent", PolicyComponent.class); USER_ONES_TEST_SITE = STATIC_TEST_SITES.createTestSiteWithUserPerRole(GUID.generate(), "sitePreset", SiteVisibility.PRIVATE, USER_ONE_NAME); USER_ONES_TEST_FILE = STATIC_TEST_NODES.createQuickFile(MimetypeMap.MIMETYPE_TEXT_PLAIN, USER_ONES_TEST_SITE.doclib, "test.txt", USER_ONE_NAME); @@ -216,6 +219,7 @@ public class ScriptNodeTest bootstrap.setNodeService(NODE_SERVICE); bootstrap.setNamespaceService(NAMESPACE_SERVICE); bootstrap.setMessageService(MESSAGE_SERVICE); + bootstrap.setPolicyComponent(POLICY_COMPONENT); RepositoryLocation location = new RepositoryLocation(); location.setStoreProtocol(storeRef.getProtocol());