public RepositoriesMeta clone() { RepositoriesMeta meta = new RepositoriesMeta(); meta.clear(); for ( DatabaseMeta dbMeta : databases ) { meta.addDatabase( dbMeta ); } for ( RepositoryMeta repMeta : repositories ) { meta.addRepository( repMeta.clone() ); } return meta; }
input.addRepository( meta ); fillRepositories(); model.setSelectedRepository( meta );
public RepositoryMeta createRepository( String id, Map<String, Object> items ) { RepositoryMeta repositoryMeta; try { repositoryMeta = pluginRegistry.loadClass( RepositoryPluginType.class, id, RepositoryMeta.class ); repositoryMeta.populate( items, repositoriesMeta ); if ( repositoryMeta.getName() != null ) { Repository repository = pluginRegistry.loadClass( RepositoryPluginType.class, repositoryMeta.getId(), Repository.class ); repository.init( repositoryMeta ); repositoriesMeta.addRepository( repositoryMeta ); repositoriesMeta.writeData(); currentRepository = repositoryMeta; if ( !testRepository( repository ) ) { return null; } ( (AbstractRepository) repository ).create(); } } catch ( KettleException ke ) { log.logError( "Unable to load repository type", ke ); return null; } return repositoryMeta; }
repositoryMeta.setDescription( repositoryMeta.getName() ); addRepository( repositoryMeta ); if ( log.isDebug() ) { log.logDebug( BaseMessages
assertEquals( 0, repoMeta.nrRepositories() ); assertNull( repoMeta.searchRepository( "Test Repository" ) ); repoMeta.addRepository( 0, repository ); assertEquals( 1, repoMeta.nrRepositories() ); repoMeta.removeRepository( 1 );
"RepositorySyncWebService.UNABLE_TO_LOAD_PLUGIN" ) ); //$NON-NLS-1$ repositoriesMeta.addRepository( repositoryMeta ); repositoriesMeta.writeData(); return RepositorySyncStatus.REGISTERED;