@Test public void should_not_find_cluster() { Clusters clusters = new Clusters(mock(ArchetypeManager.class)); ClusterVO clusterVO = clusters.getClusterVO(null, TEST_ARCHETYPE_ID + "/clusterPath1"); assertThat(clusterVO, is(nullValue())); }
public ClusterVO getClusterVO(String templateId, String clusterId) { archetypeManager.loadArchetypesAndTemplatesIfNeeded(templateId, clusterId); Map<String, ClusterVO> clusterMap = getClusterMap(templateId); if (!clusterMap.containsKey(clusterId)) { String complexClusterId = findComplexClusterId(clusterId, clusterMap); if (complexClusterId == null) { return null; } else { clusterId = complexClusterId; } } return clusterMap.get(clusterId); }
Clusters { public ClusterVO getClusterVO(String templateId, String clusterId) { archetypeManager.loadArchetypesAndTemplatesIfNeeded(templateId, clusterId); Map<String, ClusterVO> clusterMap = getClusterMap(templateId); if (!clusterMap.containsKey(clusterId)) { String complexClusterId = findComplexClusterId(clusterId, clusterMap); if (complexClusterId == null) { return null; } else { clusterId = complexClusterId; } } return clusterMap.get(clusterId); } }
Clusters { public ClusterVO getClusterVO(String templateId, String clusterId) { archetypeManager.loadArchetypesAndTemplatesIfNeeded(templateId, clusterId); Map<String, ClusterVO> clusterMap = getClusterMap(templateId); if (!clusterMap.containsKey(clusterId)) { String complexClusterId = findComplexClusterId(clusterId, clusterMap); if (complexClusterId == null) { return null; } else { clusterId = complexClusterId; } } return clusterMap.get(clusterId); } Clusters(ArchetypeManager archetypeManager); }
Clusters { public ClusterVO getClusterVO(String templateId, String clusterId) { archetypeManager.loadArchetypesAndTemplatesIfNeeded(templateId, clusterId); Map<String, ClusterVO> clusterMap = getClusterMap(templateId); if (!clusterMap.containsKey(clusterId)) { String complexClusterId = findComplexClusterId(clusterId, clusterMap); if (complexClusterId == null) { return null; } else { clusterId = complexClusterId; } } return clusterMap.get(clusterId); } Clusters(ArchetypeManager archetypeManager); void init(); void loadClusters(
            String archetypeId,
            String templateId,
            Collection<ClusterVO> clusterVOs); ClusterVO getClusterVO(String templateId, String clusterId); boolean isCluster(String templateId, String clusterId); Collection<ClusterVO> getSections(String templateId); String getText(ClusterVO clusterVO, String lang); String getText(String templateId, String elementId, String lang); String getDescription(ClusterVO clusterVO, String lang); String getDescription(String templateId, String elementId, String lang); }
Clusters { public ClusterVO getClusterVO(String templateId, String clusterId) { archetypeManager.loadArchetypesAndTemplatesIfNeeded(templateId, clusterId); Map<String, ClusterVO> clusterMap = getClusterMap(templateId); if (!clusterMap.containsKey(clusterId)) { String complexClusterId = findComplexClusterId(clusterId, clusterMap); if (complexClusterId == null) { return null; } else { clusterId = complexClusterId; } } return clusterMap.get(clusterId); } Clusters(ArchetypeManager archetypeManager); void init(); void loadClusters(
            String archetypeId,
            String templateId,
            Collection<ClusterVO> clusterVOs); ClusterVO getClusterVO(String templateId, String clusterId); boolean isCluster(String templateId, String clusterId); Collection<ClusterVO> getSections(String templateId); String getText(ClusterVO clusterVO, String lang); String getText(String templateId, String elementId, String lang); String getDescription(ClusterVO clusterVO, String lang); String getDescription(String templateId, String elementId, String lang);  }