@Override public Set<PortableWorkDefinition> loadWorkItemDefinitions(final Path path) { final Map<String, WorkDefinition> workDefinitions = new HashMap<String, WorkDefinition>(); try { //Load WorkItemDefinitions from VFS final Path projectRoot = moduleService.resolveModule(path).getRootPath(); workDefinitions.putAll(resourceWorkDefinitionsLoader.loadWorkDefinitions(projectRoot)); //Load WorkItemDefinitions from ConfigurationService workDefinitions.putAll(configWorkDefinitionsLoader.loadWorkDefinitions()); //Copy the Work Items into Structures suitable for GWT final Set<PortableWorkDefinition> workItems = new HashSet<PortableWorkDefinition>(); for (Map.Entry<String, WorkDefinition> entry : workDefinitions.entrySet()) { final PortableWorkDefinition wid = new PortableWorkDefinition(); final WorkDefinitionImpl wd = (WorkDefinitionImpl) entry.getValue(); wid.setName(wd.getName()); wid.setDisplayName(wd.getDisplayName()); wid.setParameters(convertWorkItemParameters(entry.getValue().getParameters())); wid.setResults(convertWorkItemParameters(entry.getValue().getResults())); workItems.add(wid); } return workItems; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Override public Set<PortableWorkDefinition> loadWorkItemDefinitions(final Path path) { final Map<String, WorkDefinition> workDefinitions = new HashMap<String, WorkDefinition>(); try { //Load WorkItemDefinitions from VFS final Path projectRoot = moduleService.resolveModule(path).getRootPath(); workDefinitions.putAll(resourceWorkDefinitionsLoader.loadWorkDefinitions(projectRoot)); //Load WorkItemDefinitions from ConfigurationService workDefinitions.putAll(configWorkDefinitionsLoader.loadWorkDefinitions()); //Copy the Work Items into Structures suitable for GWT final Set<PortableWorkDefinition> workItems = new HashSet<PortableWorkDefinition>(); for (Map.Entry<String, WorkDefinition> entry : workDefinitions.entrySet()) { final PortableWorkDefinition wid = new PortableWorkDefinition(); final WorkDefinitionImpl wd = (WorkDefinitionImpl) entry.getValue(); wid.setName(wd.getName()); wid.setDisplayName(wd.getDisplayName()); wid.setParameters(convertWorkItemParameters(entry.getValue().getParameters())); wid.setResults(convertWorkItemParameters(entry.getValue().getResults())); workItems.add(wid); } return workItems; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
private ActionWorkItemCol52 secondFakeWorkItem() { final ActionWorkItemCol52 workItemCol52 = new ActionWorkItemCol52(); final PortableWorkDefinition portableWorkDefinition = new PortableWorkDefinition(); final PortableParameterDefinition portableFloatParameterDefinition = new PortableFloatParameterDefinition(); portableFloatParameterDefinition.setName("FloatResult"); portableWorkDefinition.setResults(Collections.singleton(portableFloatParameterDefinition)); portableWorkDefinition.setName("FloatWorkItemName"); portableWorkDefinition.setDisplayName("FloatWorkItemDisplayName"); workItemCol52.setWorkItemDefinition(portableWorkDefinition); return workItemCol52; }
private ActionWorkItemCol52 firstFakeWorkItem() { final ActionWorkItemCol52 workItemCol52 = new ActionWorkItemCol52(); final PortableWorkDefinition portableWorkDefinition = new PortableWorkDefinition(); final PortableParameterDefinition portableStringParameterDefinition = new PortableStringParameterDefinition(); portableStringParameterDefinition.setName("StringResult"); portableWorkDefinition.setResults(Collections.singleton(portableStringParameterDefinition)); portableWorkDefinition.setName("StringWorkItemName"); portableWorkDefinition.setDisplayName("StringWorkItemDisplayName"); workItemCol52.setWorkItemDefinition(portableWorkDefinition); return workItemCol52; }