@Override public String getWorkItemName() { return getActionCol52().getWorkItemName(); }
@Override public String getWorkItemName() { return getActionCol52().getWorkItemName(); }
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(); } }
public ActionWorkItemInsertFactColumnDetails( final ActionWorkItemInsertFactCol52 column ) { super( column ); this.factType = column.getFactType(); this.factField = column.getFactField(); this.workItemName = column.getWorkItemName(); this.workItemResultParameterName = column.getWorkItemResultParameterName(); }
@Override public void append(final ColumnMetaData metaData) throws VetoException { //Check operation is supported if (!handlesAppend(metaData)) { return; } final ActionWorkItemInsertFactCol52 column = (ActionWorkItemInsertFactCol52) metaData.getColumn(); final String workItemName = column.getWorkItemName(); model.getActionCols() .stream() .filter(c -> c instanceof ActionWorkItemCol52) .map(c -> ((ActionWorkItemCol52) c)) .filter(c -> c.getWorkItemDefinition().getName().equals(workItemName)) .findFirst() .ifPresent(c -> findLastIndexOfWorkItemColumn(c).ifPresent(index -> { model.getActionCols().add(index + 1, column); synchroniseAppendColumn(column); })); }
@Override public void append(final ColumnMetaData metaData) throws VetoException { //Check operation is supported if (!handlesAppend(metaData)) { return; } final ActionWorkItemInsertFactCol52 column = (ActionWorkItemInsertFactCol52) metaData.getColumn(); final String workItemName = column.getWorkItemName(); model.getActionCols() .stream() .filter(c -> c instanceof ActionWorkItemCol52) .map(c -> ((ActionWorkItemCol52) c)) .filter(c -> c.getWorkItemDefinition().getName().equals(workItemName)) .findFirst() .ifPresent(c -> findLastIndexOfWorkItemColumn(c).ifPresent(index -> { model.getActionCols().add(index + 1, column); synchroniseAppendColumn(column); })); }
@Override public List<GridColumn.HeaderMetaData> makeHeaderMetaData(final BaseColumn column) { final String workItemName = ((ActionWorkItemInsertFactCol52) column).getWorkItemName(); return new ArrayList<GridColumn.HeaderMetaData>() {{ add(new BaseHeaderMetaData(workItemName, ActionCol52.class.getName())); add(new BaseHeaderMetaData(column.getHeader(), workItemName + "-set")); }}; } }
@Override public List<GridColumn.HeaderMetaData> makeHeaderMetaData(final BaseColumn column) { final String workItemName = ((ActionWorkItemInsertFactCol52) column).getWorkItemName(); return new ArrayList<GridColumn.HeaderMetaData>() {{ add(new BaseHeaderMetaData(workItemName, ActionCol52.class.getName())); add(new BaseHeaderMetaData(column.getHeader(), workItemName + "-set")); }}; } }
@Override public List<BaseColumnFieldDiff> diff( BaseColumn otherColumn ) { if ( otherColumn == null ) { return null; } List<BaseColumnFieldDiff> result = super.diff( otherColumn ); ActionWorkItemInsertFactCol52 other = (ActionWorkItemInsertFactCol52) otherColumn; // Field: workItemName. if ( !isEqualOrNull( this.getWorkItemName(), other.getWorkItemName() ) ) { result.add( new BaseColumnFieldDiffImpl( FIELD_WORK_ITEM_NAME, this.getWorkItemName(), other.getWorkItemName() ) ); } // Field: workItemResultParameterName. if ( !isEqualOrNull( this.getWorkItemResultParameterName(), other.getWorkItemResultParameterName() ) ) { result.add( new BaseColumnFieldDiffImpl( FIELD_WORK_ITEM_RESULT_PARAM_NAME, this.getWorkItemResultParameterName(), other.getWorkItemResultParameterName() ) ); } // Field: parameterClassName. if ( !isEqualOrNull( this.getParameterClassName(), other.getParameterClassName() ) ) { result.add( new BaseColumnFieldDiffImpl( FIELD_PARAMETER_CLASSNAME, this.getParameterClassName(), other.getParameterClassName() ) ); } return result; }
private void doAction(List<LabelledAction> actions, ActionWorkItemInsertFactCol52 ac, String cell) { if (Boolean.TRUE.equals(Boolean.parseBoolean(cell))) { LabelledAction a = findByLabelledAction(actions, ac.getBoundName()); if (a == null) { a = new LabelledAction(); a.boundName = ac.getBoundName(); if (!ac.isInsertLogical()) { ActionInsertFact ins = new ActionInsertFact(ac.getFactType()); ins.setBoundName(ac.getBoundName()); a.action = ins; } else { ActionInsertLogicalFact ins = new ActionInsertLogicalFact(ac.getFactType()); ins.setBoundName(ac.getBoundName()); a.action = ins; } actions.add(a); } ActionInsertFact ins = (ActionInsertFact) a.action; ActionWorkItemFieldValue val = new ActionWorkItemFieldValue(ac.getFactField(), ac.getType(), ac.getWorkItemName(), ac.getWorkItemResultParameterName(), ac.getParameterClassName()); ins.addFieldValue(val); } }
private void update(final ActionWorkItemInsertFactCol52 originalColumn, final ActionWorkItemInsertFactCol52 editedColumn) { originalColumn.setBoundName(editedColumn.getBoundName()); originalColumn.setType(editedColumn.getType()); originalColumn.setFactType(editedColumn.getFactType()); originalColumn.setFactField(editedColumn.getFactField()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setWorkItemName(editedColumn.getWorkItemName()); originalColumn.setWorkItemResultParameterName(editedColumn.getWorkItemResultParameterName()); originalColumn.setParameterClassName(editedColumn.getParameterClassName()); }
private void update(final ActionWorkItemInsertFactCol52 originalColumn, final ActionWorkItemInsertFactCol52 editedColumn) { originalColumn.setBoundName(editedColumn.getBoundName()); originalColumn.setType(editedColumn.getType()); originalColumn.setFactType(editedColumn.getFactType()); originalColumn.setFactField(editedColumn.getFactField()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setWorkItemName(editedColumn.getWorkItemName()); originalColumn.setWorkItemResultParameterName(editedColumn.getWorkItemResultParameterName()); originalColumn.setParameterClassName(editedColumn.getParameterClassName()); }
private ActionWorkItemInsertFactCol52 clone(final ActionWorkItemInsertFactCol52 column) { final ActionWorkItemInsertFactCol52 clone = new ActionWorkItemInsertFactCol52(); clone.setFactField(column.getFactField()); clone.setBoundName(column.getBoundName()); clone.setValueList(column.getValueList()); clone.setHeader(column.getHeader()); clone.setInsertLogical(column.isInsertLogical()); clone.setDefaultValue(column.getDefaultValue()); clone.setFactType(column.getFactType()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); clone.setParameterClassName(column.getParameterClassName()); clone.setWorkItemName(column.getWorkItemName()); clone.setWorkItemResultParameterName(column.getWorkItemResultParameterName()); return clone; } }
private ActionWorkItemInsertFactCol52 clone(final ActionWorkItemInsertFactCol52 column) { final ActionWorkItemInsertFactCol52 clone = new ActionWorkItemInsertFactCol52(); clone.setFactField(column.getFactField()); clone.setBoundName(column.getBoundName()); clone.setValueList(column.getValueList()); clone.setHeader(column.getHeader()); clone.setInsertLogical(column.isInsertLogical()); clone.setDefaultValue(column.getDefaultValue()); clone.setFactType(column.getFactType()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); clone.setParameterClassName(column.getParameterClassName()); clone.setWorkItemName(column.getWorkItemName()); clone.setWorkItemResultParameterName(column.getWorkItemResultParameterName()); return clone; } }
column.getParameterClassName()); assertEquals("workItemName", column.getWorkItemName()); assertEquals("workItemResultParameterName", column.getWorkItemResultParameterName());