@Override public int hashCode() { boolean inRepo = Utils.isEmpty( getFilename() ); return Objects.hash( name, inRepo, inRepo ? filename : getRepositoryDirectory().getPath() ); }
@Test public void testGetSetFilename() throws Exception { assertNull( meta.getFilename() ); meta.setFilename( "myfile" ); assertEquals( "myfile", meta.getFilename() ); }
private void setSlaveServer( ExecutionConfiguration executionConfiguration, AbstractMeta meta, DefaultRunConfiguration defaultRunConfiguration, VariableSpace variableSpace ) throws KettleException { SlaveServer slaveServer = meta.findSlaveServer( defaultRunConfiguration.getServer() ); executionConfiguration.setRemoteServer( slaveServer ); if ( slaveServer == null ) { String filename = ""; if ( variableSpace instanceof AbstractMeta ) { filename = ( (AbstractMeta) variableSpace ).getFilename(); } throw new KettleException( BaseMessages .getString( PKG, "DefaultRunConfigurationExecutor.RemoteNotFound.Error", filename, defaultRunConfiguration.getName(), "{0}", defaultRunConfiguration.getServer() ) ); } }
protected int compare( AbstractMeta meta1, AbstractMeta meta2 ) { if ( Utils.isEmpty( meta1.getFilename() ) ) { if ( !Utils.isEmpty( meta2.getFilename() ) ) { return -1; if ( Utils.isEmpty( meta2.getFilename() ) ) { return 1; return meta1.getFilename().compareTo( meta2.getFilename() );
toolTipText = BaseMessages.getString( PKG, "Spoon.TabJob.Tooltip", tabText ); if ( Const.isWindows() && !Utils.isEmpty( meta.getFilename() ) ) { toolTipText += Const.CR + Const.CR + meta.getFilename();
if ( meta != null ) { changed = meta; filename = meta.getFilename(); name = meta.getName(); version = meta.getObjectRevision() == null ? null : meta.getObjectRevision().getName();
@Test public void testNameFromFilename() throws Exception { assertNull( meta.getName() ); assertNull( meta.getFilename() ); meta.nameFromFilename(); assertNull( meta.getName() ); meta.setFilename( "/path/to/my/file 2.ktr" ); meta.nameFromFilename(); assertEquals( "file 2", meta.getName() ); }