public Boolean getLastValue() { // the default is true String prop = Props.getInstance().getProperty( PDI_CHECK_VERSION_FLAG ); return prop == null ? true : new Boolean( prop ); }
public void setValue( Boolean val ) { // just save it back into kettle Props.getInstance().setProperty( PDI_CHECK_VERSION_FLAG, val.toString() ); }
private boolean isRemembered( String rememberPropertyName ) { return !"Y".equalsIgnoreCase( Props.getInstance().getProperty( rememberPropertyName ) ); }
public static long getLongProperty( String name, long defaultValue ) { String valueStr = Props.isInitialized() ? Props.getInstance().getProperty( name ) : null; try { long value = Long.parseLong( valueStr ); return value; } catch ( NumberFormatException e ) { // the value for this property is not a valid number } return defaultValue; }
public static long getLongProperty( String name, long defaultValue ) { String valueStr = Props.isInitialized() ? Props.getInstance().getProperty( name ) : null; try { long value = Long.parseLong( valueStr ); return value; } catch ( NumberFormatException e ) { // the value for this property is not a valid number } return defaultValue; }
public static String getStringProperty( String name, String defaultValue ) { String value = Props.isInitialized() ? Props.getInstance().getProperty( name ) : null; if ( value == null ) { value = defaultValue; } return value; }
public static String getStringProperty( String name, String defaultValue ) { String value = Props.isInitialized() ? Props.getInstance().getProperty( name ) : null; if ( value == null ) { value = defaultValue; } return value; }
@Override public boolean overwritePrompt( String message, String rememberText, String rememberPropertyName ) { log.logBasic( message ); String line; Boolean result = null; boolean remember = false; while ( result == null ) { log.logBasic( prompt ); try { line = reader.readLine().trim(); } catch ( IOException e ) { throw new RuntimeException( BaseMessages.getString( PKG, "Import.CouldntReadline" ) ); } if ( line.equalsIgnoreCase( yes ) || line.equalsIgnoreCase( all ) ) { result = true; } else if ( line.equalsIgnoreCase( no ) || line.equalsIgnoreCase( none ) ) { result = false; } if ( line.equalsIgnoreCase( all ) || line.equalsIgnoreCase( none ) ) { remember = true; } } Props.getInstance().setProperty( rememberPropertyName, ( !remember ) ? "Y" : "N" ); return result; } };
String prop = Props.getInstance().getProperty( PDI_CHECK_VERSION_FLAG ); if ( prop != null && !Boolean.parseBoolean( prop ) ) { log.logBasic( "Skipping version check.", new Object[] {} );
String[] saved = Props.isInitialized() ? Props.getInstance().getLastArguments() : null;
props = Props.getInstance();
@Test public void testShouldOverwrite() { assertTrue( meta.shouldOverwrite( null, null, null, null ) ); Props.init( Props.TYPE_PROPERTIES_EMPTY ); assertTrue( meta.shouldOverwrite( null, Props.getInstance(), "message", "remember" ) ); Props.getInstance().setProperty( Props.STRING_ASK_ABOUT_REPLACING_DATABASES, "Y" ); OverwritePrompter prompter = mock( OverwritePrompter.class ); when( prompter.overwritePrompt( "message", "remember", Props.STRING_ASK_ABOUT_REPLACING_DATABASES ) ) .thenReturn( false ); assertFalse( meta.shouldOverwrite( prompter, Props.getInstance(), "message", "remember" ) ); }
props = Props.getInstance();
@BeforeClass public static void initKettle() throws Exception { if ( Props.isInitialized() ) { Props.getInstance().setOnlyUsedConnectionsSavedToXML( false ); } KettleEnvironment.init(); }
private boolean getHistoryData( final int index, final Mode mode ) { final int BATCH_SIZE = Props.getInstance().getLinesInHistoryFetchSize(); boolean moreRows = false; JobHistoryLogTab model = models[index]; case ALL: model.batchCount = 0; queryLimit = Props.getInstance().getMaxNrLinesInHistory(); break; case NEXT_BATCH:
private boolean getHistoryData( final int index, final Mode mode ) { final int BATCH_SIZE = Props.getInstance().getLinesInHistoryFetchSize(); boolean moreRows = false; TransHistoryLogTab model = models[index]; case ALL: model.batchCount = 0; queryLimit = Props.getInstance().getMaxNrLinesInHistory(); break; case NEXT_BATCH:
this.needToCheckPathForVariables = "N".equalsIgnoreCase( importPathCompatibility ); askReplace = Props.getInstance().askAboutReplacingDatabaseConnections(); Props.getInstance().setProperty( IMPORT_ASK_ABOUT_REPLACE_CS, "Y" ); Props.getInstance().setProperty( IMPORT_ASK_ABOUT_REPLACE_DB, "Y" ); Props.getInstance().setProperty( IMPORT_ASK_ABOUT_REPLACE_PS, "Y" ); Props.getInstance().setProperty( IMPORT_ASK_ABOUT_REPLACE_SS, "Y" ); this.overwritePrompter = ( (HasOverwritePrompter) feedback ).getOverwritePrompter(); } else { final boolean replaceExisting = Props.getInstance().replaceExistingDatabaseConnections(); this.overwritePrompter = new OverwritePrompter() {
transGraph.extraViewTabFolder.setSelection( transHistoryTab ); if ( !Props.getInstance().disableInitialExecutionHistory() ) { refreshAllHistory();
jobGraph.extraViewTabFolder.setSelection( jobHistoryTab ); if ( !Props.getInstance().disableInitialExecutionHistory() ) { refreshAllHistory();
void cleanUp() { KettleClientEnvironment.reset(); PluginRegistry.getInstance().reset(); MetricsRegistry.getInstance().reset(); ExtensionPointMap.getInstance().reset(); if ( KettleLogStore.isInitialized() ) { KettleLogStore.getInstance().reset(); } KettleLogStore.setLogChannelInterfaceFactory( new LogChannelFactory() ); if ( Props.isInitialized() ) { Props.getInstance().reset(); } KettleVFS.getInstance().reset(); XMLHandlerCache.getInstance().clear(); ValueMetaFactory.pluginRegistry = PluginRegistry.getInstance(); // under no circumstance reset the LoggingRegistry // LoggingRegistry.getInstance().reset(); }