protected void registerResourceTypeDefinition(ResourceTypeDefinition resourceTypeDefinition) { existingResourceTypes.put(resourceTypeDefinition.getSuffix(), resourceTypeDefinition); }
private void setResourceTypes( final ResourceTypeDefinition[] resourceTypes ) { for ( ResourceTypeDefinition resourceType : resourceTypes ) { this.resourceTypes.put( resourceType.getSuffix(), resourceType ); } }
private void setResourceTypes( final ResourceTypeDefinition[] resourceTypes ) { for ( ResourceTypeDefinition resourceType : resourceTypes ) { this.resourceTypes.put( resourceType.getSuffix(), resourceType ); } }
private String buildFileName(final String baseFileName, final ResourceTypeDefinition resourceType) { final String suffix = resourceType.getSuffix(); final String prefix = resourceType.getPrefix(); final String extension = !(suffix == null || "".equals(suffix)) ? "." + resourceType.getSuffix() : ""; if (baseFileName.endsWith(extension)) { return prefix + baseFileName; } return prefix + baseFileName + extension; }
protected String buildFileName(final String baseFileName, final ResourceTypeDefinition resourceType) { final String suffix = resourceType.getSuffix(); final String prefix = resourceType.getPrefix(); final String extension = !(suffix == null || "".equals(suffix)) ? "." + resourceType.getSuffix() : ""; if (baseFileName.endsWith(extension)) { return prefix + baseFileName; } return prefix + baseFileName + extension; }
private String getResourceTypeExtension(String fileName) { String extension = null; for (ResourceTypeDefinition resourceTypeDefinition : getResourceTypeDefinitions()) { if (resourceTypeDefinition.getSuffix() != null) { String resourceTypeExtension = "." + resourceTypeDefinition.getSuffix(); if (fileName.endsWith(resourceTypeExtension)) { if (extension == null || resourceTypeExtension.length() > extension.length()) { extension = resourceTypeExtension; } } } } return extension; }
private String getResourceTypeExtension(String fileName) { String extension = null; for (ResourceTypeDefinition resourceTypeDefinition : getResourceTypeDefinitions()) { if (resourceTypeDefinition.getSuffix() != null) { String resourceTypeExtension = "." + resourceTypeDefinition.getSuffix(); if (fileName.endsWith(resourceTypeExtension)) { if (extension == null || resourceTypeExtension.length() > extension.length()) { extension = resourceTypeExtension; } } } } return extension; }
private String makeNewAssetName(final String baseName, final ResourceTypeDefinition type) { Calendar now = Calendar.getInstance(); StringBuilder sb = new StringBuilder(baseName); sb.append(" (converted on "); sb.append(DateUtils.format(now.getTime())); sb.append(" "); sb.append(now.get(Calendar.HOUR_OF_DAY)); sb.append("-"); sb.append(now.get(Calendar.MINUTE)); sb.append("-"); sb.append(now.get(Calendar.SECOND)); sb.append(")"); sb.append(".").append(type.getSuffix()); return sb.toString(); } }
public static String removeExtension(final Path path, final ResourceTypeDefinition type) { if (path == null) { return null; } final String fileName = path.getFileName(); if (type == null) { return fileName; } return removeExtension(path, type.getSuffix()); }
@Test public void checkEventFiredWhenMatchesResourceType() { final Path path = mock(Path.class); when(path.getFileName()).thenReturn("file." + resourceType.getSuffix()); helper.postProcess(path); verify(invalidateDMOPackageCache, times(1)).fire(any(InvalidateDMOPackageCacheEvent.class)); }
@Test public void removeResourceTypeDefinitionSuffixFromPathTest() { final Path path = mock(Path.class); doReturn("file.java").when(path).getFileName(); final ResourceTypeDefinition resourceTypeDefinition = mock(ResourceTypeDefinition.class); doReturn("java").when(resourceTypeDefinition).getSuffix(); assertNull(removeExtension((Path) null, ".java")); assertEquals("file", removeExtension(path, resourceTypeDefinition)); } }
@Test public void checkMatchesResourceType() { final Path path = mock(Path.class); when(path.getFileName()).thenReturn("file." + resourceType.getSuffix()); assertTrue(helper.supports(path)); }
@Test public void removeResourceTypeDefinitionSuffixFromPathTest() { final Path path = mock(Path.class); doReturn("file.java").when(path).getFileName(); final ResourceTypeDefinition resourceTypeDefinition = mock(ResourceTypeDefinition.class); doReturn("java").when(resourceTypeDefinition).getSuffix(); assertNull(removeExtension((Path) null, ".java")); assertEquals("file", removeExtension(path, resourceTypeDefinition)); } }
@Before public void setUp() { super.setUp(); final Bean moduleServiceBean = (Bean) beanManager.getBeans(KieModuleService.class).iterator().next(); final CreationalContext cc = beanManager.createCreationalContext(moduleServiceBean); moduleService = (KieModuleService) beanManager.getReference(moduleServiceBean, KieModuleService.class, cc); assertNotNull(moduleService); final Set<Bean<?>> beans = beanManager.getBeans(ResourceTypeDefinition.class); assertNotNull(beans); assertFalse(beans.isEmpty()); resourceTypes = beans.stream() .map(bean -> ((ResourceTypeDefinition) beanManager.getReference(bean, bean.getBeanClass(), cc)).getSuffix()) .collect(Collectors.toList()); pkg = mock(Package.class); packageMainResourcesPath = mock(Path.class); packageMainSrcPath = mock(Path.class); when(pkg.getPackageMainResourcesPath()).thenReturn(packageMainResourcesPath); when(pkg.getPackageMainSrcPath()).thenReturn(packageMainSrcPath); }
@Before public void init() { when(view.getDefaultMessageContainer()).thenReturn(htmlElement); when(assetsUsageService.getAssetUsages(anyString(), any(), any())).thenReturn(queryResults); when(assetsUsageService.getAssetPartUsages(anyString(), anyString(), any(), any())).thenReturn(queryResults); when(resourceTypeDefinition.getSuffix()).thenReturn(RESOURCE_TYPE); when(resourceTypeDefinition.getShortName()).thenReturn(RESOURCE_TYPE); when(translationService.format(anyString(), any())).thenReturn(""); displayer = new ShowAssetUsagesDisplayer(view, translationService, new CallerMock<>(assetsUsageService)) { { registerResourceTypeDefinition(resourceTypeDefinition); } }; verify(view).init(displayer); }