public static Pan getByCode( final int code ) { return Arrays.asList( Pan.values() ).stream() .filter( pan -> pan.getCode() == code ) .findAny().orElse( null ); }
exitJVM( CommandExecutorCodes.Pan.CMD_LINE_PRINT.getCode() ); log.logError( BaseMessages.getString( PKG, "Pan.Error.CommandLineError" ) ); exitJVM( CommandExecutorCodes.Pan.ERROR_LOADING_STEPS_PLUGINS.getCode() ); exitJVM( CommandExecutorCodes.Pan.KETTLE_VERSION_PRINT.getCode() ); exitJVM( CommandExecutorCodes.Pan.UNEXPECTED_ERROR.getCode() );
repository.disconnect(); return exitWithStatus( CommandExecutorCodes.Pan.ERRORS_DURING_PROCESSING.getCode() ); return exitWithStatus( CommandExecutorCodes.Pan.COULD_NOT_LOAD_TRANS.getCode() ); } else { return exitWithStatus( CommandExecutorCodes.Pan.SUCCESS.getCode() ); return exitWithStatus( CommandExecutorCodes.Pan.COULD_NOT_LOAD_TRANS.getCode() ); // same as the other list options logDebug( ke.getLocalizedMessage() ); System.out.println( BaseMessages.getString( getPkgClazz(), "Pan.Error.UnablePrepareInitTrans" ) ); return exitWithStatus( CommandExecutorCodes.Pan.UNABLE_TO_PREP_INIT_TRANS.getCode() ); return exitWithStatus( CommandExecutorCodes.Pan.SUCCESS.getCode() ); Const.KETTLE_TRANS_PAN_JVM_EXIT_CODE, transJVMExitCode ) ); getLog().logError( BaseMessages.getString( getPkgClazz(), "Pan.Log.JVMExitCode", "1" ) ); return exitWithStatus( CommandExecutorCodes.Pan.ERRORS_DURING_PROCESSING.getCode() ); return exitWithStatus( CommandExecutorCodes.Pan.ERRORS_DURING_PROCESSING.getCode() ); getLog().logError( BaseMessages.getString( getPkgClazz(), "Pan.Log.UnexpectedErrorOccurred", "" + ke.getMessage() ) ); return exitWithStatus( CommandExecutorCodes.Pan.UNEXPECTED_ERROR.getCode() );
assertEquals( result.getExitStatus(), CommandExecutorCodes.Pan.SUCCESS.getCode() );
assertEquals( result.getExitStatus(), CommandExecutorCodes.Pan.SUCCESS.getCode() );
assertEquals( result.getExitStatus(), CommandExecutorCodes.Pan.SUCCESS.getCode() );
public int printVersion() { printVersion( "Pan.Log.KettleVersion" ); return CommandExecutorCodes.Pan.KETTLE_VERSION_PRINT.getCode(); }
@Test public void testPanStatusCodes() throws Exception { assertNull( CommandExecutorCodes.Pan.getByCode( 9999 ) ); assertNotNull( CommandExecutorCodes.Pan.getByCode( 0 ) ); assertEquals( CommandExecutorCodes.Pan.UNEXPECTED_ERROR, CommandExecutorCodes.Pan.getByCode( 2 ) ); assertEquals( CommandExecutorCodes.Pan.CMD_LINE_PRINT, CommandExecutorCodes.Pan.getByCode( 9 ) ); assertEquals( "The transformation ran without a problem", CommandExecutorCodes.Pan.getByCode( 0 ).getDescription() ); assertEquals( "The transformation couldn't be loaded from XML or the Repository", CommandExecutorCodes.Pan.getByCode( 7 ).getDescription() ); assertTrue( CommandExecutorCodes.Pan.isFailedExecution( CommandExecutorCodes.Pan.COULD_NOT_LOAD_TRANS.getCode() ) ); assertTrue( CommandExecutorCodes.Pan.isFailedExecution( CommandExecutorCodes.Pan.ERROR_LOADING_STEPS_PLUGINS.getCode() ) ); assertFalse( CommandExecutorCodes.Pan.isFailedExecution( CommandExecutorCodes.Pan.SUCCESS.getCode() ) ); assertFalse( CommandExecutorCodes.Pan.isFailedExecution( CommandExecutorCodes.Pan.ERRORS_DURING_PROCESSING.getCode() ) ); }