org.jbpm.process.workitem.WorkDefinitionImpl类的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(21.3k)|赞(0)|评价(0)|浏览(157)

本文整理了Java中org.jbpm.process.workitem.WorkDefinitionImpl类的一些代码示例,展示了WorkDefinitionImpl类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkDefinitionImpl类的具体详情如下:
包路径:org.jbpm.process.workitem.WorkDefinitionImpl
类名称:WorkDefinitionImpl

WorkDefinitionImpl介绍

暂无

代码示例

代码示例来源:origin: kiegroup/jbpm

  1. for (Map<String, Object> workDefinitionMap : workDefinitionsMaps) {
  2. if (workDefinitionMap != null) {
  3. WorkDefinitionImpl workDefinition = new WorkDefinitionImpl();
  4. workDefinition.setName((String) workDefinitionMap.get("name"));
  5. workDefinition.setDisplayName((String) workDefinitionMap.get("displayName"));
  6. workDefinition.setIcon((String) workDefinitionMap.get("icon"));
  7. workDefinition.setCustomEditor((String) workDefinitionMap.get("customEditor"));
  8. workDefinition.setCategory((String) workDefinitionMap.get("category"));
  9. workDefinition.setPath((String) workDefinitionMap.get("path"));
  10. workDefinition.setFile((String) workDefinitionMap.get("file"));
  11. workDefinition.setDocumentation((String) workDefinitionMap.get("documentation"));
  12. Set<ParameterDefinition> parameters = new HashSet<ParameterDefinition>();
  13. Map<String, DataType> parameterMap = (Map<String, DataType>) workDefinitionMap.get("parameters");
  14. workDefinition.setParameters(parameters);
  15. workDefinition.setParameterValues( (Map<String, Object>) workDefinitionMap.get("parameterValues") );
  16. workDefinition.setResults(results);
  17. workDefinition.setDefaultHandler((String) workDefinitionMap.get("defaultHandler"));
  18. workDefinition.setDependencies(((List<String>) workDefinitionMap.get("dependencies")).toArray(new String[0]));
  19. workDefinition.setMavenDependencies(((List<String>) workDefinitionMap.get("mavenDependencies")).toArray(new String[0]));
  20. workDefinition.setVersion((String) workDefinitionMap.get("version"));
  21. workDefinition.setDescription((String) workDefinitionMap.get("description"));

代码示例来源:origin: kiegroup/jbpm

  1. assertEquals("TestServiceOne", testServiceOne.getName());
  2. assertEquals("TestServiceOne", testServiceOne.getDisplayName());
  3. assertEquals("Test Service One", testServiceOne.getDescription());
  4. assertEquals(3, testServiceOne.getParameters().size());
  5. assertEquals("testserviceone.png", testServiceOne.getIcon());
  6. assertEquals("MyTestServices", testServiceOne.getCategory());
  7. assertEquals(0, testServiceOne.getDependencies().length);
  8. assertEquals("MyTestServices", testServiceOne.getCategory());
  9. assertEquals("mvel", testServiceOne.getWidType());
  10. assertEquals(2, testServiceTwo.getResults().size());
  11. assertTrue(testServiceTwo.getResult("result1").getType() instanceof StringDataType);
  12. assertTrue(testServiceTwo.getResult("result2").getType() instanceof StringDataType);
  13. assertEquals("mvel", testServiceTwo.getWidType());
  14. assertEquals("1.0", testServiceThree.getVersion());
  15. assertEquals("org.drools.eclipse.flow.common.editor.editpart.work.SampleCustomEditor", testServiceThree.getCustomEditor());
  16. assertEquals("org.jbpm.process.workitem.MyHandler", testServiceThree.getDefaultHandler());
  17. assertEquals(2, testServiceThree.getDependencies().length);
  18. assertEquals(2, testServiceThree.getMavenDependencies().length);
  19. assertEquals("mvel", testServiceThree.getWidType());
  20. assertEquals("TestServiceFour", testServiceFour.getName());
  21. assertEquals("TestServiceFour", testServiceFour.getDisplayName());
  22. assertEquals("Test Service Four", testServiceFour.getDescription());
  23. assertEquals(3, testServiceFour.getParameters().size());
  24. assertEquals(0, testServiceFour.getResults().size());
  25. assertEquals("1.0", testServiceFour.getVersion());
  26. assertEquals(2, testServiceFour.getDependencies().length);

代码示例来源:origin: kiegroup/jbpm

  1. @Test
  2. public void testWorkDefinitionsPathAndFile() throws Exception {
  3. Map<String, WorkDefinitionImpl> repoResults = WorkItemRepository.getWorkDefinitions(getClass().getResource("repository").toURI().toString(),
  4. new String[]{"TestServiceOne"});
  5. assertNotNull(repoResults);
  6. assertFalse(repoResults.isEmpty());
  7. assertEquals(repoResults.size(), 1);
  8. assertNotNull(repoResults.get("TestServiceOne"));
  9. assertNotNull(repoResults.get("TestServiceOne").getPath());
  10. assertTrue(repoResults.get("TestServiceOne").getPath().endsWith("/repository/TestServiceOne"));
  11. assertNotNull(repoResults.get("TestServiceOne").getFile());
  12. assertTrue(repoResults.get("TestServiceOne").getFile().equals("TestServiceOne.wid"));
  13. }

代码示例来源:origin: org.drools/drools-wb-workitems-editor-backend

  1. final WorkDefinitionImpl workDefinition = new WorkDefinitionImpl();
  2. workDefinition.setName((String) workDefinitionMap.get("name"));
  3. workDefinition.setDisplayName((String) workDefinitionMap.get("displayName"));
  4. workDefinition.setIcon((String) workDefinitionMap.get("icon"));
  5. workDefinition.setCustomEditor((String) workDefinitionMap.get("customEditor"));
  6. final Set<ParameterDefinition> parameters = new HashSet<ParameterDefinition>();
  7. if (workDefinitionMap.get("parameters") != null) {
  8. workDefinition.setParameters(parameters);
  9. workDefinition.setParameterValues((Map<String, Object>) workDefinitionMap.get("parameterValues"));
  10. workDefinition.setResults(results);
  11. workDefinition.setDefaultHandler((String) workDefinitionMap.get("defaultHandler"));
  12. workDefinition.setDependencies(((List<String>) workDefinitionMap.get("dependencies")).toArray(new String[0]));
  13. workDefinition.setDocumentation((String) workDefinitionMap.get("documentation"));
  14. workDefinition.setVersion((String) workDefinitionMap.get("version"));
  15. workDefinition.setDescription((String) workDefinitionMap.get("description"));
  16. workDefinition.setMavenDependencies(((List<String>) workDefinitionMap.get("mavenDependencies")).toArray(new String[0]));
  17. workDefinitions.put(workDefinition.getName(),
  18. workDefinition);

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

  1. workItem.setName(workDefinition.getName());
  2. workItem.setCategory(workDefinition.getCategory());
  3. workItem.setDocumentation(workDefinition.getDocumentation());
  4. workItem.setDescription(workDefinition.getDescription());
  5. workItem.setDefaultHandler(workDefinition.getDefaultHandler());
  6. workItem.setDisplayName(workDefinition.getDisplayName());
  7. final String iconEncoded = workDefinition.getIconEncoded();
  8. final String icon = workDefinition.getIcon();
  9. String iconData = null;
  10. if (null != iconEncoded && iconEncoded.trim().length() > 0) {
  11. iconData = iconEncoded;
  12. } else if (null != icon && icon.trim().length() > 0) {
  13. final String iconUrl = workDefinition.getPath() + "/" + icon;
  14. iconData = dataUriProvider.apply(iconUrl);
  15. workItem.setIconDefinition(iconDefinition);
  16. workItem.setParameters(parseParameters(workDefinition.getParameters()));
  17. workItem.setResults(parseParameters(workDefinition.getResults()));
  18. final String[] dependencies = workDefinition.getMavenDependencies();
  19. final List<Dependency> dependencyList = null == dependencies ?
  20. Collections.emptyList() :

代码示例来源:origin: org.kie.guvnor/guvnor-workitems-editor-backend

  1. final WorkDefinitionImpl workDefinition = new WorkDefinitionImpl();
  2. workDefinition.setName( (String) workDefinitionMap.get( "name" ) );
  3. workDefinition.setDisplayName( (String) workDefinitionMap.get( "displayName" ) );
  4. workDefinition.setIcon( (String) workDefinitionMap.get( "icon" ) );
  5. workDefinition.setCustomEditor( (String) workDefinitionMap.get( "customEditor" ) );
  6. final Set<ParameterDefinition> parameters = new HashSet<ParameterDefinition>();
  7. if ( workDefinitionMap.get( "parameters" ) != null ) {
  8. workDefinition.setParameters( parameters );
  9. workDefinition.setResults( results );
  10. workDefinition.setDefaultHandler( (String) workDefinitionMap.get( "defaultHandler" ) );
  11. workDefinition.setDependencies( ( (List<String>) workDefinitionMap.get( "dependencies" ) ).toArray( new String[ 0 ] ) );
  12. workDefinitions.put( workDefinition.getName(),
  13. workDefinition );

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

  1. @Before
  2. public void init() {
  3. when(jbpmWorkDefinition.getName()).thenReturn(NAME);
  4. when(jbpmWorkDefinition.getCategory()).thenReturn(CATWGORY);
  5. when(jbpmWorkDefinition.getDescription()).thenReturn(DESC);
  6. when(jbpmWorkDefinition.getDisplayName()).thenReturn(DISPLAY_NAME);
  7. when(jbpmWorkDefinition.getDocumentation()).thenReturn(DOC);
  8. when(jbpmWorkDefinition.getDefaultHandler()).thenReturn(HANDLER);
  9. when(jbpmWorkDefinition.getPath()).thenReturn(PATH);
  10. when(jbpmWorkDefinition.getIcon()).thenReturn(ICON);
  11. when(dataUriProvider.apply(eq(ICON_PATH))).thenReturn(ICON_DATA);
  12. when(param1.getName()).thenReturn("param1");
  13. when(param1.getType()).thenReturn(new StringDataType());
  14. when(param2.getName()).thenReturn("param2");
  15. when(param2.getType()).thenReturn(new StringDataType());
  16. Set<ParameterDefinition> parameters = new HashSet<ParameterDefinition>(2) {{
  17. add(param1);
  18. add(param2);
  19. }};
  20. when(jbpmWorkDefinition.getParameters()).thenReturn(parameters);
  21. }

代码示例来源:origin: kiegroup/drools-wb

  1. myTaskDef.getName());
  2. assertNotNull(myTaskDef.getParameter("MyFirstParam"));
  3. assertNotNull(myTaskDef.getParameter("MySecondParam"));
  4. assertNotNull(myTaskDef.getParameter("MyThirdParam"));
  5. assertNotNull(myTaskDef.getParameterValues());
  6. assertEquals(2,
  7. myTaskDef.getParameterValues().size());
  8. Map<String, Object> paramValues = myTaskDef.getParameterValues();
  9. assertTrue(paramValues.containsKey("MyFirstParam"));
  10. assertTrue(paramValues.containsKey("MySecondParam"));
  11. assertNotNull(myTaskDef.getVersion());
  12. assertEquals("1.0",
  13. myTaskDef.getVersion());
  14. assertNotNull(myTaskDef.getDocumentation());
  15. assertEquals("documentation for sample workitem",
  16. myTaskDef.getDocumentation());
  17. assertNotNull(myTaskDef.getDescription());
  18. assertEquals("this is a sample workitem",
  19. myTaskDef.getDescription());
  20. assertNotNull(myTaskDef.getMavenDependencies());
  21. assertEquals(1,
  22. myTaskDef.getMavenDependencies().length);
  23. assertEquals("org.jboss:somemodule:3.2",
  24. myTaskDef.getMavenDependencies()[0]);

代码示例来源:origin: org.kie.guvnor/guvnor-workitems-editor-backend

  1. final PortableWorkDefinition wid = new PortableWorkDefinition();
  2. final WorkDefinitionImpl wd = (WorkDefinitionImpl) entry.getValue();
  3. wid.setName( wd.getName() );
  4. wid.setDisplayName( wd.getDisplayName() );
  5. wid.setParameters( convertWorkItemParameters( entry.getValue().getParameters() ) );
  6. wid.setResults( convertWorkItemParameters( entry.getValue().getResults() ) );

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

  1. final Function<String, String> dataUriProvider,
  2. final String name) {
  3. final WorkDefinitionImpl workDefinition = new WorkDefinitionImpl();
  4. workDefinition.setName(name);
  5. final String icon = workDefinition.getIcon();
  6. if (nonEmpty(icon)) {
  7. final String iconData = dataUriProvider.apply(icon);
  8. workDefinition.setIcon(icon);
  9. workDefinition.setIconEncoded(iconData);
  10. workDefinition.setParameterValues(parameterValues);

代码示例来源:origin: org.jbpm/org.jbpm.eclipse

  1. private void importWorkDefinition(WorkDefinitionImpl workDef, IFolder resources, IFolder metaInf, IFile workDefinitionsConfig) throws Exception {
  2. String defFile = workDef.getPath() + "/" + workDef.getFile();
  3. IFile file = metaInf.getFile(workDef.getFile());
  4. InputStream inputstream = new URL(defFile).openStream();
  5. if (!file.exists()) {
  6. file.setContents(inputstream, true, false, null);
  7. if (workDef.getIcon() != null) {
  8. String iconFile = workDef.getPath() + "/" + workDef.getIcon();
  9. IFile icon = resources.getFile(workDef.getIcon());
  10. inputstream = new URL(iconFile).openStream();
  11. if (!icon.exists()) {
  12. for (String s: ss) {
  13. if (!found && s.trim().startsWith("drools.workDefinitions")) {
  14. if (!s.contains(workDef.getFile())) {
  15. s += " " + workDef.getFile();
  16. output += EOL + "drools.workDefinitions = " + workDef.getFile();
  17. String[] dependencies = workDef.getDependencies();
  18. if (addLibraries.getSelection() && dependencies != null) {
  19. IFolder lib = project.getProject().getFolder("lib");
  20. inputstream = new URL(workDef.getPath() + "/" + dependency).openStream();
  21. if (!libFile.exists()) {
  22. libFile.create(inputstream, true, null);

代码示例来源:origin: org.jbpm/org.jbpm.eclipse

  1. for (WorkDefinitionImpl workDef: ((Category) o).getWorkDefinitions()) {
  2. importWorkDefinition(workDef, folder, metaInf, workDefinitionsConfig);
  3. workDefs.put(workDef.getName(), workDef);
  4. workDefs.put(((WorkDefinitionImpl) o).getName(), (WorkDefinitionImpl) o);
  5. String content = "[";
  6. for (WorkDefinitionImpl def: workDefs.values()) {
  7. if (def.getDefaultHandler() != null) {
  8. content += EOL + " \"" + def.getName() + "\" : new "
  9. + def.getDefaultHandler().replaceFirst("[^()]+$", "$0()") + ",";
  10. if (def.getDefaultHandler() != null) {
  11. newContent += EOL + " \"" + def.getName() + "\" : new "
  12. + def.getDefaultHandler().replaceFirst("[^()]+$", "$0()") + ",";

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

  1. @Before
  2. public void init() {
  3. wd1 = new WorkDefinitionImpl();
  4. wd1.setName(WD1_NAME);
  5. wd2 = new WorkDefinitionImpl();
  6. wd2.setName(WD2_NAME);
  7. when(lookupService.apply(eq(URL)))
  8. .thenReturn(new WorkItemsHolder(new HashMap<String, WorkDefinitionImpl>(2) {{
  9. put(WD1_NAME, wd1);
  10. put(WD2_NAME, wd2);
  11. }}));
  12. tested = new WorkItemDefinitionRemoteService(lookupService);
  13. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

  1. @SuppressWarnings("unchecked")
  2. private static Map<String, WorkDefinitionImpl> parseJBPMWorkItemDefinitions(final String content,
  3. final Function<String, String> dataUriProvider) {
  4. final List<Map<String, Object>> workDefinitionsMaps = (List<Map<String, Object>>) WidMVELEvaluator.eval(content);
  5. final Map<String, WorkDefinitionImpl> result = new HashMap<>(workDefinitionsMaps.size());
  6. for (Map<String, Object> workDefinitionMap : workDefinitionsMaps) {
  7. if (workDefinitionMap != null) {
  8. String origWidName = ((String) workDefinitionMap.get("name")).replaceAll("\\s", "");
  9. Matcher widNameMatcher = UNICODE_WORDS_PATTERN.matcher(origWidName);
  10. if (widNameMatcher.matches()) {
  11. final WorkDefinitionImpl workDefinition = parseMVELWorkItemDefinition(workDefinitionMap,
  12. dataUriProvider,
  13. widNameMatcher.group());
  14. result.put(workDefinition.getName(),
  15. workDefinition);
  16. } else {
  17. LOG.error("The work item has an invalid name [ " +
  18. workDefinitionMap.get("name") + "]." +
  19. "It must contain words only, skipping it.");
  20. }
  21. }
  22. }
  23. return result;
  24. }

代码示例来源:origin: org.jbpm/org.jbpm.eclipse

  1. public void selectionChanged(SelectionChangedEvent event) {
  2. importButton.setEnabled(!event.getSelection().isEmpty());
  3. if (!event.getSelection().isEmpty()) {
  4. Object selected = ((StructuredSelection) event.getSelection()).getFirstElement();
  5. if (selected instanceof WorkDefinitionImpl) {
  6. String docs = ((WorkDefinitionImpl) selected).getDocumentation();
  7. if (docs != null) {
  8. if (documentation != null) {
  9. documentation.setUrl(((WorkDefinitionImpl) selected).getPath() + "/" + docs);
  10. }
  11. } else {
  12. if (documentation != null) {
  13. documentation.setText("");
  14. }
  15. }
  16. } else {
  17. if (documentation != null) {
  18. documentation.setText("");
  19. }
  20. }
  21. }
  22. }
  23. });

代码示例来源:origin: org.jbpm/org.jbpm.eclipse

  1. private void getWorkDefinitions() {
  2. Map<String, Category> categories = new HashMap<String, Category>();
  3. String url = urlText.getText();
  4. if (!url.startsWith("http") && !url.startsWith("file:")) {
  5. url = "file:///" + url;
  6. }
  7. Map<String, WorkDefinitionImpl> workDefinitions =
  8. WorkItemRepository.getWorkDefinitions(url);
  9. for (WorkDefinitionImpl workDef: workDefinitions.values()) {
  10. String c = workDef.getCategory();
  11. if (c == null) {
  12. c = "Other";
  13. }
  14. Category category = categories.get(c);
  15. if (category == null) {
  16. category = new Category(c);
  17. categories.put(c, category);
  18. }
  19. category.addWorkDefinition(workDef);
  20. }
  21. treeViewer.setInput(categories.values());
  22. }

代码示例来源:origin: kiegroup/drools-wb

  1. final WorkDefinitionImpl workDefinition = new WorkDefinitionImpl();
  2. workDefinition.setName((String) workDefinitionMap.get("name"));
  3. workDefinition.setDisplayName((String) workDefinitionMap.get("displayName"));
  4. workDefinition.setIcon((String) workDefinitionMap.get("icon"));
  5. workDefinition.setCustomEditor((String) workDefinitionMap.get("customEditor"));
  6. final Set<ParameterDefinition> parameters = new HashSet<ParameterDefinition>();
  7. if (workDefinitionMap.get("parameters") != null) {
  8. workDefinition.setParameters(parameters);
  9. workDefinition.setParameterValues((Map<String, Object>) workDefinitionMap.get("parameterValues"));
  10. workDefinition.setResults(results);
  11. workDefinition.setDefaultHandler((String) workDefinitionMap.get("defaultHandler"));
  12. workDefinition.setDependencies(((List<String>) workDefinitionMap.get("dependencies")).toArray(new String[0]));
  13. workDefinition.setDocumentation((String) workDefinitionMap.get("documentation"));
  14. workDefinition.setVersion((String) workDefinitionMap.get("version"));
  15. workDefinition.setDescription((String) workDefinitionMap.get("description"));
  16. workDefinition.setMavenDependencies(((List<String>) workDefinitionMap.get("mavenDependencies")).toArray(new String[0]));
  17. workDefinitions.put(workDefinition.getName(),
  18. workDefinition);

代码示例来源:origin: org.drools/drools-wb-workitems-editor-backend

  1. @Override
  2. public Set<PortableWorkDefinition> loadWorkItemDefinitions(final Path path) {
  3. final Map<String, WorkDefinition> workDefinitions = new HashMap<String, WorkDefinition>();
  4. try {
  5. //Load WorkItemDefinitions from VFS
  6. final Path projectRoot = moduleService.resolveModule(path).getRootPath();
  7. workDefinitions.putAll(resourceWorkDefinitionsLoader.loadWorkDefinitions(projectRoot));
  8. //Load WorkItemDefinitions from ConfigurationService
  9. workDefinitions.putAll(configWorkDefinitionsLoader.loadWorkDefinitions());
  10. //Copy the Work Items into Structures suitable for GWT
  11. final Set<PortableWorkDefinition> workItems = new HashSet<PortableWorkDefinition>();
  12. for (Map.Entry<String, WorkDefinition> entry : workDefinitions.entrySet()) {
  13. final PortableWorkDefinition wid = new PortableWorkDefinition();
  14. final WorkDefinitionImpl wd = (WorkDefinitionImpl) entry.getValue();
  15. wid.setName(wd.getName());
  16. wid.setDisplayName(wd.getDisplayName());
  17. wid.setParameters(convertWorkItemParameters(entry.getValue().getParameters()));
  18. wid.setResults(convertWorkItemParameters(entry.getValue().getResults()));
  19. workItems.add(wid);
  20. }
  21. return workItems;
  22. } catch (Exception e) {
  23. throw ExceptionUtilities.handleException(e);
  24. }
  25. }

代码示例来源:origin: org.jbpm/jbpm-flow-builder

  1. for (Map<String, Object> workDefinitionMap : workDefinitionsMaps) {
  2. if (workDefinitionMap != null) {
  3. WorkDefinitionImpl workDefinition = new WorkDefinitionImpl();
  4. workDefinition.setName((String) workDefinitionMap.get("name"));
  5. workDefinition.setDisplayName((String) workDefinitionMap.get("displayName"));
  6. workDefinition.setIcon((String) workDefinitionMap.get("icon"));
  7. workDefinition.setCustomEditor((String) workDefinitionMap.get("customEditor"));
  8. workDefinition.setCategory((String) workDefinitionMap.get("category"));
  9. workDefinition.setPath((String) workDefinitionMap.get("path"));
  10. workDefinition.setFile((String) workDefinitionMap.get("file"));
  11. workDefinition.setDocumentation((String) workDefinitionMap.get("documentation"));
  12. Set<ParameterDefinition> parameters = new HashSet<ParameterDefinition>();
  13. Map<String, DataType> parameterMap = (Map<String, DataType>) workDefinitionMap.get("parameters");
  14. workDefinition.setParameters(parameters);
  15. workDefinition.setParameterValues( (Map<String, Object>) workDefinitionMap.get("parameterValues") );
  16. workDefinition.setResults(results);
  17. workDefinition.setDefaultHandler((String) workDefinitionMap.get("defaultHandler"));
  18. workDefinition.setDependencies(((List<String>) workDefinitionMap.get("dependencies")).toArray(new String[0]));
  19. workDefinition.setMavenDependencies(((List<String>) workDefinitionMap.get("mavenDependencies")).toArray(new String[0]));
  20. workDefinition.setVersion((String) workDefinitionMap.get("version"));
  21. workDefinition.setDescription((String) workDefinitionMap.get("description"));

代码示例来源:origin: kiegroup/drools-wb

  1. @Override
  2. public Set<PortableWorkDefinition> loadWorkItemDefinitions(final Path path) {
  3. final Map<String, WorkDefinition> workDefinitions = new HashMap<String, WorkDefinition>();
  4. try {
  5. //Load WorkItemDefinitions from VFS
  6. final Path projectRoot = moduleService.resolveModule(path).getRootPath();
  7. workDefinitions.putAll(resourceWorkDefinitionsLoader.loadWorkDefinitions(projectRoot));
  8. //Load WorkItemDefinitions from ConfigurationService
  9. workDefinitions.putAll(configWorkDefinitionsLoader.loadWorkDefinitions());
  10. //Copy the Work Items into Structures suitable for GWT
  11. final Set<PortableWorkDefinition> workItems = new HashSet<PortableWorkDefinition>();
  12. for (Map.Entry<String, WorkDefinition> entry : workDefinitions.entrySet()) {
  13. final PortableWorkDefinition wid = new PortableWorkDefinition();
  14. final WorkDefinitionImpl wd = (WorkDefinitionImpl) entry.getValue();
  15. wid.setName(wd.getName());
  16. wid.setDisplayName(wd.getDisplayName());
  17. wid.setParameters(convertWorkItemParameters(entry.getValue().getParameters()));
  18. wid.setResults(convertWorkItemParameters(entry.getValue().getResults()));
  19. workItems.add(wid);
  20. }
  21. return workItems;
  22. } catch (Exception e) {
  23. throw ExceptionUtilities.handleException(e);
  24. }
  25. }

相关文章