From a7378ac0fcbbe9c788f29987b50d299a44da92cf Mon Sep 17 00:00:00 2001 From: Steven Glover Date: Wed, 2 Nov 2016 12:41:13 +0000 Subject: [PATCH] MNT-16541: "Cache update for custom workflow model fails" --- .../CMISDictionaryRegistryImpl.java | 1 - .../repo/dictionary/CompiledModelsCache.java | 48 +++++++++++++++++++ .../CoreDictionaryRegistryImpl.java | 6 --- .../TenantDictionaryRegistryImpl.java | 6 --- 4 files changed, 48 insertions(+), 13 deletions(-) diff --git a/src/main/java/org/alfresco/opencmis/dictionary/CMISDictionaryRegistryImpl.java b/src/main/java/org/alfresco/opencmis/dictionary/CMISDictionaryRegistryImpl.java index 3db14e8c31..26c4dfc8dd 100644 --- a/src/main/java/org/alfresco/opencmis/dictionary/CMISDictionaryRegistryImpl.java +++ b/src/main/java/org/alfresco/opencmis/dictionary/CMISDictionaryRegistryImpl.java @@ -33,7 +33,6 @@ import java.util.LinkedList; import java.util.List; import java.util.Map; -import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.opencmis.dictionary.CMISAbstractDictionaryService.DictionaryInitializer; import org.alfresco.opencmis.mapping.CMISMapping; import org.alfresco.repo.dictionary.CompiledModel; diff --git a/src/main/java/org/alfresco/repo/dictionary/CompiledModelsCache.java b/src/main/java/org/alfresco/repo/dictionary/CompiledModelsCache.java index a193cbd0f9..9f5d2c8394 100644 --- a/src/main/java/org/alfresco/repo/dictionary/CompiledModelsCache.java +++ b/src/main/java/org/alfresco/repo/dictionary/CompiledModelsCache.java @@ -29,6 +29,9 @@ import org.alfresco.repo.security.authentication.AuthenticationUtil; import org.alfresco.repo.security.authentication.AuthenticationUtil.RunAsWork; import org.alfresco.repo.tenant.TenantService; import org.alfresco.util.cache.AbstractAsynchronouslyRefreshedCache; +import org.alfresco.util.cache.RefreshableCacheEvent; +import org.alfresco.util.cache.RefreshableCacheListener; +import org.alfresco.util.cache.RefreshableCacheRefreshedEvent; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -103,4 +106,49 @@ public class CompiledModelsCache extends AbstractAsynchronouslyRefreshedCache