public UIRepositoryObjects getSelectedRepoDirChildren() { UIRepositoryObjects repoObjects = null; if ( selectedFolderItems != null && selectedFolderItems.size() > 0 ) { try { repoObjects = repositoryDirectories.get( 0 ).getRepositoryObjects(); } catch ( KettleException e ) { // convert to runtime exception so it bubbles up through the UI if ( mainController == null || !mainController.handleLostRepository( e ) ) { throw new RuntimeException( e ); } } } return repoObjects; }
public void delete() throws Exception { rep.deleteJob( this.getObjectId() ); if ( uiParent.getRepositoryObjects().contains( this ) ) { uiParent.getRepositoryObjects().remove( this ); } }
public void delete() throws Exception { rep.deleteTransformation( this.getObjectId() ); if ( uiParent.getRepositoryObjects().contains( this ) ) { uiParent.getRepositoryObjects().remove( this ); } }
public void setRepositoryDirectories( List<UIRepositoryDirectory> selectedFolderItems ) { List<UIRepositoryDirectory> previousVal = null; UIRepositoryObjects previousRepoObjects = null; try { if ( repositoryDirectories != null && repositoryDirectories.size() > 0 ) { previousVal = new ArrayList<UIRepositoryDirectory>(); previousVal.addAll( repositoryDirectories ); previousRepoObjects = getSelectedRepoDirChildren(); } // Remove children listener if ( this.repositoryDirectories != null && this.repositoryDirectories.size() > 0 ) { this.repositoryDirectories.get( 0 ).getRepositoryObjects().removePropertyChangeListener( fileChildrenListener ); } this.repositoryDirectories = selectedFolderItems; // Add children Listener if ( this.repositoryDirectories != null && this.repositoryDirectories.size() > 0 ) { this.repositoryDirectories.get( 0 ).getRepositoryObjects().addPropertyChangeListener( "children", fileChildrenListener ); } } catch ( KettleException e ) { if ( mainController == null || !mainController.handleLostRepository( e ) ) { throw new RuntimeException( e ); } } fireFoldersAndItemsChange( previousVal, previousRepoObjects ); }
private boolean repositoryDirectoryHasLockedObject( DropEvent event, UIRepositoryDirectory dir ) throws KettleException { if ( areAnyRepositoryObjectsLocked( event, dir.getRepositoryObjects() ) ) { return true; } for ( UIRepositoryObject ro : dir.getChildren() ) { if ( ro instanceof UIRepositoryDirectory ) { UIRepositoryDirectory directory = (UIRepositoryDirectory) ro; repositoryDirectoryHasLockedObject( event, directory ); } } return false; }
/** * Synchronize this folder with the back-end * * */ public void refresh() { kidElementCache = null; kidDirectoryCache = null; rd.clear(); populateChildren(); try { if ( obj != null ) { getRepositoryObjects(); } } catch ( KettleException ignored ) { // Ignored } fireCollectionChanged(); }
public void delete() throws Exception { if ( uiParent.checkDirNameExistsInRepo( getName() ) != null ) { rep.deleteRepositoryDirectory( getDirectory() ); } uiParent.getChildren().remove( this ); if ( uiParent.getRepositoryObjects().contains( this ) ) { uiParent.getRepositoryObjects().remove( this ); } uiParent.refresh(); }
public void fireCollectionChanged() { firePropertyChange( "children", null, getChildren() ); getChildren(); // prime cache before firing event (already primed from above getChildren call but to be consistent) kidDirectoryCache.fireCollectionChanged(); try { getRepositoryObjects(); // prime cache before firing event if ( kidElementCache != null ) { kidElementCache.fireCollectionChanged(); } } catch ( KettleException ignored ) { // Ignore errors } }
public void delete( boolean deleteHomeDirectories ) throws Exception { if ( rep instanceof RepositoryExtended ) { ( (RepositoryExtended) rep ).deleteRepositoryDirectory( getDirectory(), deleteHomeDirectories ); } else { rep.deleteRepositoryDirectory( getDirectory() ); } if ( getParent().getChildren().contains( this ) ) { getParent().getChildren().remove( this ); } if ( getParent().getRepositoryObjects().contains( this ) ) { getParent().getRepositoryObjects().remove( this ); } getParent().refresh(); }
for ( UIRepositoryObject currChild : targetDirectory.getRepositoryObjects() ) { if ( ( currChild instanceof UIRepositoryDirectory ) && ( newChild instanceof UIRepositoryDirectory ) && ( currChild.getName().equalsIgnoreCase( newChild.getName() ) ) ) {