@Override public void setDefinitionElements( final WorkItemDefinitionElements metaData ) { for ( final Map.Entry<String, String> entry : metaData.getDefinitionElements().entrySet() ) { final String description = getButtonDescription( entry.getKey() ); elements.add( new Button( description ) {{ setBlock( true ); addClickHandler( new ClickHandler() { @Override public void onClick( final ClickEvent event ) { elementSelected( description, entry.getValue() ); } } ); }} ); } }
@Override public void setDefinitionElements( final WorkItemDefinitionElements metaData ) { for ( final Map.Entry<String, String> entry : metaData.getDefinitionElements().entrySet() ) { final String description = getButtonDescription( entry.getKey() ); elements.add( new Button( description ) {{ setBlock( true ); addClickHandler( new ClickHandler() { @Override public void onClick( final ClickEvent event ) { elementSelected( description, entry.getValue() ); } } ); }} ); } }
@Override public Path create(final Path context, final String fileName, final String content, final String comment) { try { //Get the template for new Work Item Definitions, stored as a configuration item String defaultDefinition = workItemDefinitionElements.getDefinitionElements().get(WORK_ITEMS_EDITOR_SETTINGS_DEFINITION); if (defaultDefinition == null) { defaultDefinition = ""; } defaultDefinition = defaultDefinition.replaceAll("\\|", ""); //Write file to VFS final org.uberfire.java.nio.file.Path nioPath = Paths.convert(context).resolve(fileName); final Path newPath = Paths.convert(nioPath); if (ioService.exists(nioPath)) { throw new FileAlreadyExistsException(nioPath.toString()); } ioService.write(nioPath, defaultDefinition, commentedOptionFactory.makeCommentedOption(comment)); return newPath; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Override public Path create(final Path context, final String fileName, final String content, final String comment) { try { //Get the template for new Work Item Definitions, stored as a configuration item String defaultDefinition = workItemDefinitionElements.getDefinitionElements().get(WORK_ITEMS_EDITOR_SETTINGS_DEFINITION); if (defaultDefinition == null) { defaultDefinition = ""; } defaultDefinition = defaultDefinition.replaceAll("\\|", ""); //Write file to VFS final org.uberfire.java.nio.file.Path nioPath = Paths.convert(context).resolve(fileName); final Path newPath = Paths.convert(nioPath); if (ioService.exists(nioPath)) { throw new FileAlreadyExistsException(nioPath.toString()); } ioService.write(nioPath, defaultDefinition, commentedOptionFactory.makeCommentedOption(comment)); return newPath; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Test public void testSetupWorkItemDefinitionElements() throws Exception { final HashMap<String, String> expectedDefinitionElements = new HashMap<>(); doReturn(expectedDefinitionElements).when(service).loadWorkItemDefinitionElements(); service.setupWorkItemDefinitionElements(); final Map<String, String> actualDefinitionElements = service.loadDefinitionElements().getDefinitionElements(); verify(saveAndRenameService).init(service); assertEquals(expectedDefinitionElements, actualDefinitionElements); }