public void onSuccess( PurRepositoryMeta meta ) { // If repository does not have a name then send back a null repository meta if ( meta.getName() != null ) { // If MODE is ADD then check if the repository name does not exist in the repository list then close this // dialog // If MODE is EDIT then check if the repository name is the same as before if not check if the new name does // not exist in the repository. Otherwise return true to this method, which will mean that repository // already exist if ( mode == MODE.ADD ) { if ( masterRepositoriesMeta.searchRepository( meta.getName() ) == null ) { repositoryMeta = meta; hide(); } else { displayRepositoryAlreadyExistMessage( meta.getName() ); } } else { if ( masterRepositoryName.equals( meta.getName() ) ) { repositoryMeta = meta; hide(); } else if ( masterRepositoriesMeta.searchRepository( meta.getName() ) == null ) { repositoryMeta = meta; hide(); } else { displayRepositoryAlreadyExistMessage( meta.getName() ); } } } }
public void deleteRepository() { try { XulConfirmBox confirmBox = (XulConfirmBox) document.createElement( "confirmbox" ); final RepositoryMeta repositoryMeta = input.searchRepository( model.getSelectedRepository().getName() ); if ( repositoryMeta != null ) { confirmBox.setTitle( BaseMessages.getString( PKG, "RepositoryLogin.ConfirmDeleteRepositoryDialog.Title" ) );
public void editRepository() { try { PluginInterface plugin = null; RepositoryMeta ri = input.searchRepository( model.getSelectedRepository().getName() ); if ( ri != null ) { plugin = PluginRegistry.getInstance().getPlugin( RepositoryPluginType.class, ri.getId() ); if ( plugin == null ) { throw new KettleException( BaseMessages .getString( PKG, "RepositoryLogin.ErrorFindingPlugin", ri.getId() ) ); } } RepositoryDialogInterface dd = getRepositoryDialog( plugin, ri, input, this.shell ); if ( dd.open( MODE.EDIT ) != null ) { fillRepositories(); int idx = input.indexOfRepository( ri ); model.setSelectedRepository( input.getRepository( idx ) ); writeData(); } } catch ( Exception e ) { log.logDetailed( BaseMessages.getString( PKG, "RepositoryLogin.ErrorEditingRepository", e .getLocalizedMessage() ) ); new ErrorDialog( shell, BaseMessages.getString( PKG, "Dialog.Error" ), BaseMessages.getString( PKG, "RepositoryLogin.ErrorEditingRepository", e.getLocalizedMessage() ), e ); } }
if ( masterRepositoriesMeta.searchRepository( input.getName() ) == null ) { dispose(); } else { if ( masterRepositoryName.equals( input.getName() ) ) { dispose(); } else if ( masterRepositoriesMeta.searchRepository( input.getName() ) == null ) { dispose(); } else {
if ( masterRepositoriesMeta.searchRepository( input.getName() ) == null ) { dispose(); } else { if ( masterRepositoryName.equals( input.getName() ) ) { dispose(); } else if ( masterRepositoriesMeta.searchRepository( input.getName() ) == null ) { dispose(); } else {
+ " <hides_hidden_files>N</hides_hidden_files>" + Const.CR + " </repository>", repository.getXML() ); assertSame( repository, repoMeta.searchRepository( "Test Repository" ) ); assertSame( repository, repoMeta.findRepositoryById( "KettleFileRepository" ) ); assertSame( repository, repoMeta.findRepository( "Test Repository" ) ); repoMeta.removeRepository( 0 ); assertEquals( 0, repoMeta.nrRepositories() ); assertNull( repoMeta.searchRepository( "Test Repository" ) ); repoMeta.addRepository( 0, repository ); assertEquals( 1, repoMeta.nrRepositories() );