@PostConstruct public void setupWorkItemDefinitionElements() { workItemDefinitionElements = new WorkItemDefinitionElements(loadWorkItemDefinitionElements()); saveAndRenameService.init(this); }
@Override public void callback(final WorkItemsModelContent content) { //Path is set to null when the Editor is closed (which can happen before async calls complete). if (versionRecordManager.getCurrentPath() == null) { return; } resetEditorPages(content.getOverview()); metadata = content.getOverview().getMetadata(); final String definition = content.getDefinition(); final List<String> workItemImages = content.getWorkItemImages(); view.setReadOnly(isReadOnly); view.setContent(definition, workItemImages); createOriginalHash(view.getContent()); view.hideBusyIndicator(); } };
@Override protected WorkItemsModelContent constructContent(Path path, Overview overview) { final String definition = load(path); final List<String> workItemImages = loadWorkItemImages(path); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new WorkItemsModelContent(definition, overview, workItemImages); }
@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 void callback(final WorkItemsModelContent content) { //Path is set to null when the Editor is closed (which can happen before async calls complete). if (versionRecordManager.getCurrentPath() == null) { return; } resetEditorPages(content.getOverview()); metadata = content.getOverview().getMetadata(); final String definition = content.getDefinition(); final List<String> workItemImages = content.getWorkItemImages(); view.setReadOnly(isReadOnly); view.setContent(definition, workItemImages); createOriginalHash(view.getContent()); view.hideBusyIndicator(); } };
@Override protected WorkItemsModelContent constructContent(Path path, Overview overview) { final String definition = load(path); final List<String> workItemImages = loadWorkItemImages(path); //Signal opening to interested parties resourceOpenedEvent.fire(new ResourceOpenedEvent(path, safeSessionInfo)); return new WorkItemsModelContent(definition, overview, workItemImages); }
@PostConstruct public void setupWorkItemDefinitionElements() { workItemDefinitionElements = new WorkItemDefinitionElements(loadWorkItemDefinitionElements()); saveAndRenameService.init(this); }
@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); }
@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); } }