public void addErrorRowData( Object[] row, int startIndex, long nrErrors, String errorDescriptions, String fieldNames, String errorCodes ) { int index = startIndex; String nrErr = variables.environmentSubstitute( getNrErrorsValuename() ); if ( !Utils.isEmpty( nrErr ) ) { row[index] = new Long( nrErrors ); index++; } String errDesc = variables.environmentSubstitute( getErrorDescriptionsValuename() ); if ( !Utils.isEmpty( errDesc ) ) { row[index] = errorDescriptions; index++; } String errFields = variables.environmentSubstitute( getErrorFieldsValuename() ); if ( !Utils.isEmpty( errFields ) ) { row[index] = fieldNames; index++; } String errCodes = variables.environmentSubstitute( getErrorCodesValuename() ); if ( !Utils.isEmpty( errCodes ) ) { row[index] = errorCodes; index++; } }
public void getData() { wSourceStep.setText( stepErrorMeta.getSourceStep() != null ? stepErrorMeta.getSourceStep().getName() : "" ); wTargetStep.setText( stepErrorMeta.getTargetStep() != null ? stepErrorMeta.getTargetStep().getName() : "" ); wEnabled.setSelection( stepErrorMeta.isEnabled() ); wNrErrors.setText( Const.NVL( stepErrorMeta.getNrErrorsValuename(), "" ) ); wErrDesc.setText( Const.NVL( stepErrorMeta.getErrorDescriptionsValuename(), "" ) ); wErrFields.setText( Const.NVL( stepErrorMeta.getErrorFieldsValuename(), "" ) ); wErrCodes.setText( Const.NVL( stepErrorMeta.getErrorCodesValuename(), "" ) ); wMaxErrors.setText( stepErrorMeta.getMaxErrors() != null ? stepErrorMeta.getMaxErrors() : "" ); wMaxPct.setText( stepErrorMeta.getMaxPercentErrors() != null ? stepErrorMeta.getMaxPercentErrors() : "" ); wMinPctRows.setText( stepErrorMeta.getMinPercentRows() != null ? stepErrorMeta.getMinPercentRows() : "" ); wSourceStep.setFocus(); }
public void ok() { getInfo(); originalStepErrorMeta.setTargetStep( stepErrorMeta.getTargetStep() ); originalStepErrorMeta.setEnabled( stepErrorMeta.isEnabled() ); originalStepErrorMeta.setNrErrorsValuename( stepErrorMeta.getNrErrorsValuename() ); originalStepErrorMeta.setErrorDescriptionsValuename( stepErrorMeta.getErrorDescriptionsValuename() ); originalStepErrorMeta.setErrorFieldsValuename( stepErrorMeta.getErrorFieldsValuename() ); originalStepErrorMeta.setErrorCodesValuename( stepErrorMeta.getErrorCodesValuename() ); originalStepErrorMeta.setMaxErrors( stepErrorMeta.getMaxErrors() ); originalStepErrorMeta.setMaxPercentErrors( stepErrorMeta.getMaxPercentErrors() ); originalStepErrorMeta.setMinPercentRows( stepErrorMeta.getMinPercentRows() ); originalStepErrorMeta.setChanged(); ok = true; dispose(); }
public RowMetaInterface getErrorRowMeta( long nrErrors, String errorDescriptions, String fieldNames, String errorCodes ) { RowMetaInterface row = new RowMeta(); String nrErr = variables.environmentSubstitute( getNrErrorsValuename() ); if ( !Utils.isEmpty( nrErr ) ) { ValueMetaInterface v = new ValueMetaInteger( nrErr ); v.setLength( 3 ); row.addValueMeta( v ); } String errDesc = variables.environmentSubstitute( getErrorDescriptionsValuename() ); if ( !Utils.isEmpty( errDesc ) ) { ValueMetaInterface v = new ValueMetaString( errDesc ); row.addValueMeta( v ); } String errFields = variables.environmentSubstitute( getErrorFieldsValuename() ); if ( !Utils.isEmpty( errFields ) ) { ValueMetaInterface v = new ValueMetaString( errFields ); row.addValueMeta( v ); } String errCodes = variables.environmentSubstitute( getErrorCodesValuename() ); if ( !Utils.isEmpty( errCodes ) ) { ValueMetaInterface v = new ValueMetaString( errCodes ); row.addValueMeta( v ); } return row; }
public void saveStepErrorMeta( StepErrorMeta meta, ObjectId id_transformation, ObjectId id_step ) throws KettleException { repository.saveStepAttribute( id_transformation, id_step, "step_error_handling_source_step", meta .getSourceStep() != null ? meta.getSourceStep().getName() : "" ); repository.saveStepAttribute( id_transformation, id_step, "step_error_handling_target_step", meta .getTargetStep() != null ? meta.getTargetStep().getName() : "" ); repository.saveStepAttribute( id_transformation, id_step, "step_error_handling_is_enabled", meta.isEnabled() ); repository.saveStepAttribute( id_transformation, id_step, "step_error_handling_nr_valuename", meta .getNrErrorsValuename() ); repository.saveStepAttribute( id_transformation, id_step, "step_error_handling_descriptions_valuename", meta .getErrorDescriptionsValuename() ); repository.saveStepAttribute( id_transformation, id_step, "step_error_handling_fields_valuename", meta .getErrorFieldsValuename() ); repository.saveStepAttribute( id_transformation, id_step, "step_error_handling_codes_valuename", meta .getErrorCodesValuename() ); repository.saveStepAttribute( id_transformation, id_step, "step_error_handling_max_errors", meta .getMaxErrors() ); repository.saveStepAttribute( id_transformation, id_step, "step_error_handling_max_pct_errors", meta .getMaxPercentErrors() ); repository.saveStepAttribute( id_transformation, id_step, "step_error_handling_min_pct_rows", meta .getMinPercentRows() ); }
stepNode.setProperty( PROP_STEP_ERROR_HANDLING_DESCRIPTIONS_VALUENAME, stepErrorMeta .getErrorDescriptionsValuename() ); stepNode.setProperty( PROP_STEP_ERROR_HANDLING_FIELDS_VALUENAME, stepErrorMeta.getErrorFieldsValuename() ); stepNode.setProperty( PROP_STEP_ERROR_HANDLING_CODES_VALUENAME, stepErrorMeta.getErrorCodesValuename() ); stepNode.setProperty( PROP_STEP_ERROR_HANDLING_MAX_ERRORS, stepErrorMeta.getMaxErrors() );
public ErrorStreamWriter(SimpleExecutionModel model) throws KettleStepException { this.model = model; this.step = model.getStep(); this.data = model.getData(); this.rowList = new LinkedList<Object[]>(); this.errRowList = new LinkedList<Object[]>(); rowSize = data.inputRowMeta.size() + data.errorRowMeta.size(); idxErrorCount = data.errorRowMeta.indexOfValue(data.stepErrorMeta.getNrErrorsValuename()); idxErrorField = data.errorRowMeta.indexOfValue(data.stepErrorMeta.getErrorFieldsValuename()); idxErrorDesc = data.errorRowMeta.indexOfValue(data.stepErrorMeta.getErrorDescriptionsValuename()); idxErrorCode = data.errorRowMeta.indexOfValue(data.stepErrorMeta.getErrorCodesValuename()); inRow = new RowMeta(); }