assertNotNull(testServiceOne); assertEquals("TestServiceOne", testServiceOne.getName()); assertEquals("TestServiceOne", testServiceOne.getDisplayName()); assertEquals("Test Service One", testServiceOne.getDescription()); assertEquals(3, testServiceOne.getParameters().size()); assertNotNull(testServiceFour); assertEquals("TestServiceFour", testServiceFour.getName()); assertEquals("TestServiceFour", testServiceFour.getDisplayName()); assertEquals("Test Service Four", testServiceFour.getDescription()); assertEquals(3, testServiceFour.getParameters().size()); assertNotNull(testServiceFour2); assertEquals("TestServiceFour2", testServiceFour2.getName()); assertEquals("TestServiceFour2", testServiceFour2.getDisplayName()); assertEquals("Test Service Four2", testServiceFour2.getDescription()); assertEquals(2, testServiceFour2.getParameters().size()); assertNotNull(testServiceFive); assertEquals("TestServiceFive", testServiceFive.getName()); assertEquals("TestServiceFive", testServiceFive.getDisplayName()); assertNull(testServiceFive.getDependencies());
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() ) );
@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); } }
@Before public void init() { when(jbpmWorkDefinition.getName()).thenReturn(NAME); when(jbpmWorkDefinition.getCategory()).thenReturn(CATWGORY); when(jbpmWorkDefinition.getDescription()).thenReturn(DESC); when(jbpmWorkDefinition.getDisplayName()).thenReturn(DISPLAY_NAME); when(jbpmWorkDefinition.getDocumentation()).thenReturn(DOC); when(jbpmWorkDefinition.getDefaultHandler()).thenReturn(HANDLER); when(jbpmWorkDefinition.getPath()).thenReturn(PATH); when(jbpmWorkDefinition.getIcon()).thenReturn(ICON); when(dataUriProvider.apply(eq(ICON_PATH))).thenReturn(ICON_DATA); when(param1.getName()).thenReturn("param1"); when(param1.getType()).thenReturn(new StringDataType()); when(param2.getName()).thenReturn("param2"); when(param2.getType()).thenReturn(new StringDataType()); Set<ParameterDefinition> parameters = new HashSet<ParameterDefinition>(2) {{ add(param1); add(param2); }}; when(jbpmWorkDefinition.getParameters()).thenReturn(parameters); }
workItem.setDescription(workDefinition.getDescription()); workItem.setDefaultHandler(workDefinition.getDefaultHandler()); workItem.setDisplayName(workDefinition.getDisplayName());