public PortableParameterDefinition( String name ) { setName( name ); }
private String nil( final PortableParameterDefinition value ) { return value == null ? "" : value.asString(); }
@Override public void setWorkItem(final String workItemKey) { setWorkItem("", "", ""); getWorkItems() .forEach((key, workItemParameter) -> { if (trim(key).equals(trim(workItemKey))) { final PortableWorkDefinition workDefinition = workItemParameter.getWorkDefinition(); final PortableParameterDefinition parameterDefinition = workItemParameter.getWorkParameterDefinition(); selectedWorkItemKey = trim(key); setWorkItem(workDefinition.getName(), parameterDefinition.getName(), parameterDefinition.getClassName()); fireChangeEvent(workItemPage); } }); }
private void makeWorkItemParameterDRL(final PortableParameterDefinition ppd, final String wiImplName) { boolean makeParameter = true; //Only add bound parameters if their binding exists (i.e. the corresponding column has a value or - for Limited Entry - is true) if (ppd instanceof HasBinding) { HasBinding hb = (HasBinding) ppd; if (hb.isBound()) { String binding = hb.getBinding(); makeParameter = isBindingValid(binding); } } if (makeParameter) { buf.append(indentation); buf.append(wiImplName); buf.append(".getParameters().put( \""); buf.append(ppd.getName()); buf.append("\", "); buf.append(ppd.asString()); buf.append(" );\n"); } }
public String getSimpleClassName() { String className = getClassName(); if ( className == null ) { return null; } int index = className.lastIndexOf( "." ); if ( index >= 0 ) { className = className.substring( index + 1 ); } return className; }
@Override public int hashCode() { int result = super.hashCode(); result=~~result; result = 31 * result + (value != null ? value.hashCode() : 0); result=~~result; result = 31 * result + (binding != null ? binding.hashCode() : 0); result=~~result; return result; } }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } PortableStringParameterDefinition that = (PortableStringParameterDefinition) o; if (binding != null ? !binding.equals(that.binding) : that.binding != null) { return false; } return value != null ? value.equals(that.value) : that.value == null; }
@Override public void setWorkItem(final String workItemKey) { setWorkItem("", "", ""); getWorkItems() .forEach((key, workItemParameter) -> { if (trim(key).equals(trim(workItemKey))) { final PortableWorkDefinition workDefinition = workItemParameter.getWorkDefinition(); final PortableParameterDefinition parameterDefinition = workItemParameter.getWorkParameterDefinition(); selectedWorkItemKey = trim(key); setWorkItem(workDefinition.getName(), parameterDefinition.getName(), parameterDefinition.getClassName()); fireChangeEvent(workItemPage); } }); }
for ( PortableParameterDefinition parameter : thisDefinition.getParameters() ) { result.add( new BaseColumnFieldDiffImpl( FIELD_WORKITEM_DEFINITION_PARAMETER_NAME, parameter.getName(), null ) ); result.add( new BaseColumnFieldDiffImpl( FIELD_WORKITEM_DEFINITION_PARAMETER_VALUE, parameter.asString(), null ) ); result.add( new BaseColumnFieldDiffImpl( FIELD_WORKITEM_DEFINITION_PARAMETER_NAME, null, parameter.getName() ) ); result.add( new BaseColumnFieldDiffImpl( FIELD_WORKITEM_DEFINITION_PARAMETER_VALUE, null, parameter.asString() ) ); for ( String parameterName : parameterNamesDeleted ) { result.add( new BaseColumnFieldDiffImpl( FIELD_WORKITEM_DEFINITION_PARAMETER_NAME, thisDefinition.getParameter( parameterName ).getName(), null ) ); result.add( new BaseColumnFieldDiffImpl( FIELD_WORKITEM_DEFINITION_PARAMETER_VALUE, thisDefinition.getParameter( parameterName ).asString(), null ) ); result.add( new BaseColumnFieldDiffImpl( FIELD_WORKITEM_DEFINITION_PARAMETER_NAME, null, otherDefinition.getParameter( parameterName ).getName() ) ); result.add( new BaseColumnFieldDiffImpl( FIELD_WORKITEM_DEFINITION_PARAMETER_VALUE, null, otherDefinition.getParameter( parameterName ).asString() ) );
private boolean acceptParameterType(final PortableParameterDefinition ppd) { final AsyncPackageDataModelOracle oracle = presenter.getDataModelOracle(); if (nil(editingWrapper().getFactField())) { return false; } if (nil(ppd.getClassName())) { return false; } final String fieldClassName = oracle.getFieldClassName(patternWrapper().getFactType(), editingWrapper().getFactField()); return fieldClassName.equals(ppd.getClassName()); }
@Override public int hashCode() { int result = super.hashCode(); result=~~result; result = 31 * result + (binding != null ? binding.hashCode() : 0); result=~~result; result = 31 * result + (value != null ? value.hashCode() : 0); result=~~result; return result; } }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } PortableIntegerParameterDefinition that = (PortableIntegerParameterDefinition) o; if (binding != null ? !binding.equals(that.binding) : that.binding != null) { return false; } return value != null ? value.equals(that.value) : that.value == null; }
public void addResult( PortableParameterDefinition result ) { results.put( result.getName(), result ); }
@Test public void testSetWorkItem() throws Exception { final String workItemKey = "workItem"; final PortableWorkDefinition workDefinition = mock(PortableWorkDefinition.class); final PortableParameterDefinition parameterDefinition = mock(PortableParameterDefinition.class); final ActionWorkItemSetFieldPlugin.WorkItemParameter parameter = mock(ActionWorkItemSetFieldPlugin.WorkItemParameter.class); final HashMap<String, ActionWorkItemSetFieldPlugin.WorkItemParameter> workItems = new HashMap<String, ActionWorkItemSetFieldPlugin.WorkItemParameter>() {{ put(workItemKey, parameter); }}; final List<ActionInsertFactCol52> actions = new ArrayList<ActionInsertFactCol52>() {{ add(mock(ActionInsertFactCol52.class)); }}; doReturn(model).when(presenter).getModel(); doReturn(actions).when(model).getActionCols(); doReturn("workName").when(workDefinition).getName(); doReturn("parameterName").when(parameterDefinition).getName(); doReturn("parameterClassName").when(parameterDefinition).getClassName(); doReturn(workItems).when(plugin).getWorkItems(); doReturn(workDefinition).when(parameter).getWorkDefinition(); doReturn(parameterDefinition).when(parameter).getWorkParameterDefinition(); plugin.setWorkItem(workItemKey); assertEquals(workItemKey, plugin.getWorkItem()); verify(editingWrapper).setWorkItemName("workName"); verify(editingWrapper).setWorkItemResultParameterName("parameterName"); verify(editingWrapper).setParameterClassName("parameterClassName"); verify(plugin).fireChangeEvent(workItemPage); }
throw new RuntimeException("Unknown parameter " + value); paramDef.setName(name.substring(1, name.length() - 1)); return paramDef;
private boolean acceptParameterType(final PortableParameterDefinition ppd) { final AsyncPackageDataModelOracle oracle = presenter.getDataModelOracle(); if (nil(editingWrapper().getFactField())) { return false; } if (nil(ppd.getClassName())) { return false; } final String fieldClassName = oracle.getFieldClassName(patternWrapper().getFactType(), editingWrapper().getFactField()); return fieldClassName.equals(ppd.getClassName()); }
private String nil( final PortableParameterDefinition value ) { return value == null ? "" : value.asString(); }
@Override public int hashCode() { int result = super.hashCode(); result=~~result; result = 31 * result + (className != null ? className.hashCode() : 0); result=~~result; result = 31 * result + (binding != null ? binding.hashCode() : 0); result=~~result; return result; } }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } PortableObjectParameterDefinition that = (PortableObjectParameterDefinition) o; if (className != null ? !className.equals(that.className) : that.className != null) { return false; } return binding != null ? binding.equals(that.binding) : that.binding == null; }