public PortableParameterDefinition( String name ) { setName( name ); }
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; }
public void onChange( ChangeEvent event ) { int index = workItemResultParameters.getSelectedIndex(); if ( index >= 0 ) { String key = workItemResultParameters.getValue( index ); WorkItemParameter wip = workItemResultParametersMap.get( key ); editingCol.setWorkItemName( wip.workDefinition.getName() ); editingCol.setWorkItemResultParameterName( wip.workParameterDefinition.getName() ); editingCol.setParameterClassName( wip.workParameterDefinition.getClassName() ); } }
if ( ppd instanceof PortableBooleanParameterDefinition ) { clone = new PortableBooleanParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableBooleanParameterDefinition) clone ).setBinding( ( (PortableBooleanParameterDefinition) ppd ).getBinding() ); ( (PortableBooleanParameterDefinition) clone ).setValue( ( (PortableBooleanParameterDefinition) ppd ).getValue() ); } else if ( ppd instanceof PortableEnumParameterDefinition ) { clone = new PortableEnumParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableEnumParameterDefinition) clone ).setClassName( ppd.getClassName() ); ( (PortableEnumParameterDefinition) clone ).setBinding( ( (PortableEnumParameterDefinition) ppd ).getBinding() ); ( (PortableEnumParameterDefinition) clone ).setValues( ( (PortableEnumParameterDefinition) ppd ).getValues() ); } else if ( ppd instanceof PortableFloatParameterDefinition ) { clone = new PortableFloatParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableFloatParameterDefinition) clone ).setBinding( ( (PortableFloatParameterDefinition) ppd ).getBinding() ); ( (PortableFloatParameterDefinition) clone ).setValue( ( (PortableFloatParameterDefinition) ppd ).getValue() ); } else if ( ppd instanceof PortableIntegerParameterDefinition ) { clone = new PortableIntegerParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableIntegerParameterDefinition) clone ).setBinding( ( (PortableIntegerParameterDefinition) ppd ).getBinding() ); ( (PortableIntegerParameterDefinition) clone ).setValue( ( (PortableIntegerParameterDefinition) ppd ).getValue() ); } else if ( ppd instanceof PortableListParameterDefinition ) { clone = new PortableListParameterDefinition(); clone.setName( ppd.getName() ); ( (PortableListParameterDefinition) clone ).setClassName( ppd.getClassName() );
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 void onChange( ChangeEvent event ) { int index = workItemResultParameters.getSelectedIndex(); if ( index >= 0 ) { String key = workItemResultParameters.getValue( index ); WorkItemParameter wip = workItemResultParametersMap.get( key ); editingCol.setWorkItemName( wip.workDefinition.getName() ); editingCol.setWorkItemResultParameterName( wip.workParameterDefinition.getName() ); editingCol.setParameterClassName( wip.workParameterDefinition.getClassName() ); } }
for ( PortableParameterDefinition ppd : pwd.getResults() ) { if ( acceptParameterType( ppd ) ) { String key = pwd.getName() + "" + ppd.getName(); String parameterDisplayName = pwd.getDisplayName() + "" + ppd.getName(); WorkItemParameter wip = workItemResultParametersMap.get( selectedItemKey ); editingCol.setWorkItemName( wip.workDefinition.getName() ); editingCol.setWorkItemResultParameterName( wip.workParameterDefinition.getName() ); editingCol.setParameterClassName( wip.workParameterDefinition.getClassName() );
public void addResult( PortableParameterDefinition result ) { results.put( result.getName(), result ); }
throw new RuntimeException( "Unknown parameter " + value ); paramDef.setName( name.substring( 1, name.length() - 1 ) ); return paramDef;
private boolean acceptParameterType( PortableParameterDefinition ppd ) { if ( nil( editingCol.getFactField() ) ) { return false; } if ( ppd.getClassName() == null ) { return false; } String fieldClassName = oracle.getFieldClassName( editingCol.getFactType(), editingCol.getFactField() ); return fieldClassName.equals( ppd.getClassName() ); }
for ( PortableParameterDefinition ppd : pwd.getResults() ) { if ( acceptParameterType( ppd ) ) { String key = pwd.getName() + "" + ppd.getName(); String parameterDisplayName = pwd.getDisplayName() + "" + ppd.getName(); WorkItemParameter wip = workItemResultParametersMap.get( selectedItemKey ); editingCol.setWorkItemName( wip.workDefinition.getName() ); editingCol.setWorkItemResultParameterName( wip.workParameterDefinition.getName() ); editingCol.setParameterClassName( wip.workParameterDefinition.getClassName() );
public void addParameter( PortableParameterDefinition parameter ) { parameters.put( parameter.getName(), parameter ); }
private Set<PortableParameterDefinition> convertWorkItemParameters( final Set<ParameterDefinition> parameters ) { final Set<PortableParameterDefinition> pps = new HashSet<PortableParameterDefinition>(); for ( ParameterDefinition pd : parameters ) { final DataType pdt = pd.getType(); PortableParameterDefinition ppd = null; if ( pdt instanceof BooleanDataType ) { ppd = new PortableBooleanParameterDefinition(); } else if ( pdt instanceof FloatDataType ) { ppd = new PortableFloatParameterDefinition(); } else if ( pdt instanceof IntegerDataType ) { ppd = new PortableIntegerParameterDefinition(); } else if ( pdt instanceof ObjectDataType ) { ppd = new PortableObjectParameterDefinition(); final PortableObjectParameterDefinition oppd = (PortableObjectParameterDefinition) ppd; final ObjectDataType odt = (ObjectDataType) pdt; oppd.setClassName( odt.getClassName() ); } else if ( pd.getType() instanceof StringDataType ) { ppd = new PortableStringParameterDefinition(); } if ( ppd != null ) { ppd.setName( pd.getName() ); pps.add( ppd ); } } return pps; }
private boolean acceptParameterType( PortableParameterDefinition ppd ) { if ( nil( editingCol.getFactField() ) ) { return false; } if ( ppd.getClassName() == null ) { return false; } Pattern52 p = model.getConditionPattern( editingCol.getBoundName() ); String fieldClassName = oracle.getFieldClassName( p.getFactType(), editingCol.getFactField() ); return fieldClassName.equals( ppd.getClassName() ); }