/** * Gets a list of the parameters for the transformation. * * @return an array of strings containing the names of all parameters for the transformation * @see org.pentaho.di.core.parameters.NamedParams#listParameters() */ @Override public String[] listParameters() { return namedParams.listParameters(); }
@Override public String[] listParameters() { return namedParams.listParameters(); }
private boolean isEmpty( NamedParams np ) { return np == null || np.listParameters() == null || np.listParameters().length == 0; } }
@Override public String[] listParameters() { return namedParams.listParameters(); }
@Override public String[] getUserParameters( String kettleFilePath ) { List<String> userParams = new ArrayList<String>(); if ( !StringUtils.isEmpty( kettleFilePath ) ) { RepositoryFile file = unifiedRepository.getFile( kettleFilePath ); if ( file != null ) { try { NamedParams np = getMeta( file ); if ( !isEmpty( np = filterUserParameters( np ) ) ) { return np.listParameters(); } } catch ( KettleException e ) { log.error( e ); } } } return userParams.toArray( new String[] {} ); }
@Override public void mergeParametersWith( NamedParams aParam, boolean replace ) { if ( params != null && aParam != null && aParam.listParameters() != null ) { for ( String key : aParam.listParameters() ) { if ( replace || !params.containsKey( key ) ) {
private NamedParams filterUserParameters( NamedParams params ) { NamedParams userParams = new NamedParamsDefault(); if ( !isEmpty( params ) ) { for ( String paramName : params.listParameters() ) { if ( isUserParameter( paramName ) ) { try { userParams.addParameterDefinition( paramName, StringUtils.EMPTY, StringUtils.EMPTY ); } catch ( DuplicateParamException e ) { // ignore } } } } return userParams; }
if ( params != null && aParam != null ) { params.clear(); String[] keys = aParam.listParameters(); for ( int idx = 0; idx < keys.length; idx++ ) { String desc;
public void setParametersAsVariablesInUI( NamedParams namedParameters, VariableSpace space ) { for ( String param : namedParameters.listParameters() ) { try { space.setVariable( param, Const.NVL( namedParameters.getParameterValue( param ), Const.NVL( namedParameters.getParameterDefault( param ), Const.NVL( space.getVariable( param ), "" ) ) ) ); } catch ( Exception e ) { // ignore this } } }
for ( String optionName : customParams.listParameters() ) { String optionValue = customParams.getParameterValue( optionName ); if ( optionName != null && optionValue != null ) {
if ( Const.indexOfString( parameters[idx], namedParam.listParameters() ) < 0 ) { jobExecutionConfiguration.setPassingExport( passingExport ); jobExecutionConfiguration.setExpandingRemoteJob( expandingRemoteJob ); for ( String param : namedParam.listParameters() ) { String defValue = namedParam.getParameterDefault( param ); String value = namedParam.getParameterValue( param );