@Override public Boolean isWorkItemSet() { return editingCol.getWorkItemDefinition() != null; }
@Override public Boolean isWorkItemSet() { return editingCol.getWorkItemDefinition() != null; }
@Override public PortableWorkDefinition getWorkItemDefinition() { return editingCol().getWorkItemDefinition(); }
public ActionWorkItemColumnDetails( final ActionWorkItemCol52 column ) { super( column ); this.name = column.getWorkItemDefinition().getName(); this.parameters = new HashMap<String, PortableParameterDefinition>(); for ( String parameterName : column.getWorkItemDefinition().getParameterNames() ) { this.parameters.put( parameterName, column.getWorkItemDefinition().getParameter( parameterName ) ); } }
@Override public PortableWorkDefinition getWorkItemDefinition() { return editingCol().getWorkItemDefinition(); }
private void doAction(List<LabelledAction> actions, ActionWorkItemCol52 wi, String cell) { if (Boolean.TRUE.equals(Boolean.parseBoolean(cell))) { ActionExecuteWorkItem aewi = new ActionExecuteWorkItem(); aewi.setWorkDefinition(wi.getWorkItemDefinition()); LabelledAction a = new LabelledAction(); a.action = aewi; a.boundName = wi.getWorkItemDefinition().getName(); actions.add(a); } }
protected OptionalInt findLastIndexOfWorkItemColumn(final ActionWorkItemCol52 column) { final String workItemName = column.getWorkItemDefinition().getName(); final List<ActionCol52> relatedColumns = new ArrayList<>(); relatedColumns.add(column); relatedColumns.addAll(model.getActionCols().stream() .filter(c -> c instanceof ActionWorkItemInsertFactCol52) .map(c -> (ActionWorkItemInsertFactCol52) c) .filter(c -> c.getWorkItemName().equals(workItemName)) .collect(Collectors.toList())); relatedColumns.addAll(model.getActionCols().stream() .filter(c -> c instanceof ActionWorkItemSetFieldCol52) .map(c -> (ActionWorkItemSetFieldCol52) c) .filter(c -> c.getWorkItemName().equals(workItemName)) .collect(Collectors.toList())); return relatedColumns.stream().mapToInt(c -> model.getActionCols().indexOf(c)).max(); } }
protected OptionalInt findLastIndexOfWorkItemColumn(final ActionWorkItemCol52 column) { final String workItemName = column.getWorkItemDefinition().getName(); final List<ActionCol52> relatedColumns = new ArrayList<>(); relatedColumns.add(column); relatedColumns.addAll(model.getActionCols().stream() .filter(c -> c instanceof ActionWorkItemInsertFactCol52) .map(c -> (ActionWorkItemInsertFactCol52) c) .filter(c -> c.getWorkItemName().equals(workItemName)) .collect(Collectors.toList())); relatedColumns.addAll(model.getActionCols().stream() .filter(c -> c instanceof ActionWorkItemSetFieldCol52) .map(c -> (ActionWorkItemSetFieldCol52) c) .filter(c -> c.getWorkItemName().equals(workItemName)) .collect(Collectors.toList())); return relatedColumns.stream().mapToInt(c -> model.getActionCols().indexOf(c)).max(); } }
void setupWorkItems() { actionWorkItems() .forEach(actionCol52 -> { final PortableWorkDefinition workItemDefinition = ((ActionWorkItemCol52) actionCol52).getWorkItemDefinition(); workItemDefinition .getResults() .stream() .filter(this::acceptParameterType) .forEach(parameterDefinition -> { final String key = trim((workItemDefinition.getName() + ":" + parameterDefinition.getName())); workItems.put(key, new WorkItemParameter(workItemDefinition, parameterDefinition)); }); }); }
void setupWorkItems() { actionWorkItems() .forEach(actionCol52 -> { final PortableWorkDefinition workItemDefinition = ((ActionWorkItemCol52) actionCol52).getWorkItemDefinition(); workItemDefinition .getResults() .stream() .filter(this::acceptParameterType) .forEach(parameterDefinition -> { final String key = trim((workItemDefinition.getName() + ":" + parameterDefinition.getName())); workItems.put(key, new WorkItemParameter(workItemDefinition, parameterDefinition)); }); }); }
private boolean isWorkItemAvailable(final PortableWorkDefinition pwd) { final boolean isUsedInModel = getPresenter() .getModel() .getActionCols() .stream() .filter(a -> a instanceof ActionWorkItemCol52) .map(a -> ((ActionWorkItemCol52) a).getWorkItemDefinition()) .anyMatch(p -> p.getName().equals(pwd.getName())); if (isNewColumn()) { return !isUsedInModel; } else if (!isWorkItemSet()) { return !isUsedInModel; } else { final String pwdName = pwd.getName(); return pwdName.equals(getWorkItemDefinition().getName()) || !isUsedInModel; } }
@Test public void testWorkItemDefinition() { final ActionWorkItemCol52 actionCol52 = mock(ActionWorkItemCol52.class); doReturn(actionCol52).when(plugin).editingCol(); plugin.getWorkItemDefinition(); verify(actionCol52).getWorkItemDefinition(); }
@Test public void testIsWorkItemSetWhenWorkItemDefinitionIsNull() throws Exception { when(editingCol.getWorkItemDefinition()).thenReturn(null); final Boolean isWorkItemSet = plugin.isWorkItemSet(); assertFalse(isWorkItemSet); }
@Override public List<GridColumn.HeaderMetaData> makeHeaderMetaData(final BaseColumn column) { final PortableWorkDefinition pwd = ((ActionWorkItemCol52) column).getWorkItemDefinition(); final String workItemName = pwd == null ? column.getHeader() : pwd.getName(); return new ArrayList<GridColumn.HeaderMetaData>() {{ add(new BaseHeaderMetaData(workItemName, ActionCol52.class.getName())); add(new BaseHeaderMetaData(column.getHeader(), workItemName + "-exec")); }}; } }
@Test public void testIsWorkItemSetWhenWorkItemDefinitionIsNotNull() throws Exception { final PortableWorkDefinition workDefinition = mock(PortableWorkDefinition.class); when(editingCol.getWorkItemDefinition()).thenReturn(workDefinition); final Boolean isWorkItemSet = plugin.isWorkItemSet(); assertTrue(isWorkItemSet); }
@Override public List<GridColumn.HeaderMetaData> makeHeaderMetaData(final BaseColumn column) { final PortableWorkDefinition pwd = ((ActionWorkItemCol52) column).getWorkItemDefinition(); final String workItemName = pwd == null ? column.getHeader() : pwd.getName(); return new ArrayList<GridColumn.HeaderMetaData>() {{ add(new BaseHeaderMetaData(workItemName, ActionCol52.class.getName())); add(new BaseHeaderMetaData(column.getHeader(), workItemName + "-exec")); }}; } }
ActionWorkItemCol52 clone(final ActionWorkItemCol52 column) { final ActionWorkItemCol52 clone = new ActionWorkItemCol52(); clone.setHeader(column.getHeader()); clone.setWorkItemDefinition(column.getWorkItemDefinition()); clone.setHideColumn(column.isHideColumn()); return clone; }
ActionWorkItemCol52 clone(final ActionWorkItemCol52 column) { final ActionWorkItemCol52 clone = new ActionWorkItemCol52(); clone.setHeader(column.getHeader()); clone.setWorkItemDefinition(column.getWorkItemDefinition()); clone.setHideColumn(column.isHideColumn()); return clone; }
private void update(final ActionWorkItemCol52 originalColumn, final ActionWorkItemCol52 editedColumn) { originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setWorkItemDefinition(editedColumn.getWorkItemDefinition()); }
private void update(final ActionWorkItemCol52 originalColumn, final ActionWorkItemCol52 editedColumn) { originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setWorkItemDefinition(editedColumn.getWorkItemDefinition()); }