@Override public void loadOrganizationalUnits() { view.showBusyIndicator( CommonConstants.INSTANCE.Wait() ); organizationalUnitService.call( new RemoteCallback<Collection<OrganizationalUnit>>() { @Override public void callback( final Collection<OrganizationalUnit> organizationalUnits ) { OrganizationalUnitManagerPresenterImpl.this.allOrganizationalUnits = organizationalUnits; view.setOrganizationalUnits( organizationalUnits ); view.hideBusyIndicator(); } }, new HasBusyIndicatorDefaultErrorCallback( view ) ).getOrganizationalUnits(); }
@Override public void addOrganizationalUnitRepository( final OrganizationalUnit organizationalUnit, final Repository repository ) { view.showBusyIndicator( CommonConstants.INSTANCE.Wait() ); organizationalUnit.getRepositories().add( repository ); organizationalUnitService.call( new RemoteCallback<Void>() { @Override public void callback( final Void v ) { view.setOrganizationalUnitRepositories( organizationalUnit.getRepositories(), getAvailableRepositories() ); view.hideBusyIndicator(); } }, new HasBusyIndicatorDefaultErrorCallback( view ) ).addRepository( organizationalUnit, repository ); }
@Override public void removeOrganizationalUnitRepository( final OrganizationalUnit organizationalUnit, final Repository repository ) { view.showBusyIndicator( CommonConstants.INSTANCE.Wait() ); organizationalUnit.getRepositories().remove( repository ); organizationalUnitService.call( new RemoteCallback<Void>() { @Override public void callback( final Void v ) { view.setOrganizationalUnitRepositories( organizationalUnit.getRepositories(), getAvailableRepositories() ); view.hideBusyIndicator(); } }, new HasBusyIndicatorDefaultErrorCallback( view ) ).removeRepository( organizationalUnit, repository ); }
@Override public void deleteOrganizationalUnit( final OrganizationalUnit organizationalUnit ) { view.showBusyIndicator( CommonConstants.INSTANCE.Wait() ); organizationalUnitService.call( new RemoteCallback<Void>() { @Override public void callback( final Void v ) { allOrganizationalUnits.remove( organizationalUnit ); view.deleteOrganizationalUnit( organizationalUnit ); view.hideBusyIndicator(); } }, new HasBusyIndicatorDefaultErrorCallback( view ) ).removeOrganizationalUnit( organizationalUnit.getName() ); }
@Override public void execute() { view.showBusyIndicator( MessageConsoleResources.CONSTANTS.Refreshing() ); buildService.call( new RemoteCallback<BuildResults>() { @Override public void callback( final BuildResults results ) { PublishBatchMessagesEvent batchMessages = new PublishBatchMessagesEvent(); batchMessages.setCleanExisting( true ); batchMessages.setMessageType( MessageUtils.BUILD_SYSTEM_MESSAGE ); if ( results.getMessages() != null ) { for ( BuildMessage buildMessage : results.getMessages() ) { batchMessages.getMessagesToPublish().add( MessageUtils.convert( buildMessage ) ); } } publishBatchMessagesEvent.fire( batchMessages ); view.hideBusyIndicator(); } }, new HasBusyIndicatorDefaultErrorCallback( view ) ).build( project ); } } )
@Override public void organizationalUnitSelected( final OrganizationalUnit organizationalUnit ) { //Reload rather than using cached Object as it could have been changed server-side (adding/deleting Repositories) view.showBusyIndicator( CommonConstants.INSTANCE.Wait() ); organizationalUnitService.call( new RemoteCallback<OrganizationalUnit>() { @Override public void callback( final OrganizationalUnit organizationalUnit ) { view.setOrganizationalUnitRepositories( organizationalUnit.getRepositories(), getAvailableRepositories() ); view.hideBusyIndicator(); } }, new HasBusyIndicatorDefaultErrorCallback( view ) ).getOrganizationalUnit( organizationalUnit.getName() ); }
@Override public void execute() { final String organizationalUnitName = addOrganizationalUnitPopup.getOrganizationalUnitName(); final String organizationalUnitOwner = addOrganizationalUnitPopup.getOrganizationalUnitOwner(); final Collection<Repository> repositories = new ArrayList<Repository>(); view.showBusyIndicator( CommonConstants.INSTANCE.Wait() ); organizationalUnitService.call( new RemoteCallback<OrganizationalUnit>() { @Override public void callback( final OrganizationalUnit newOrganizationalUnit ) { allOrganizationalUnits.add( newOrganizationalUnit ); view.addOrganizationalUnit( newOrganizationalUnit ); view.hideBusyIndicator(); } }, new HasBusyIndicatorDefaultErrorCallback( view ) ).createOrganizationalUnit( organizationalUnitName, organizationalUnitOwner, repositories ); }
@OnStartup public void onStartup() { view.reset(); view.showBusyIndicator( CommonConstants.INSTANCE.Wait() ); repositoryService.call( new RemoteCallback<Collection<Repository>>() { @Override public void callback( final Collection<Repository> repositories ) { OrganizationalUnitManagerPresenterImpl.this.allRepositories = repositories; loadOrganizationalUnits(); } }, new HasBusyIndicatorDefaultErrorCallback( view ) ).getRepositories(); }
@Override public void execute() { final String organizationalUnitName = editOrganizationalUnitPopup.getOrganizationalUnitName(); final String organizationalUnitOwner = editOrganizationalUnitPopup.getOrganizationalUnitOwner(); view.showBusyIndicator( CommonConstants.INSTANCE.Wait() ); organizationalUnitService.call( new RemoteCallback<Void>() { @Override public void callback( final Void response ) { loadOrganizationalUnits(); } }, new HasBusyIndicatorDefaultErrorCallback( view ) ).updateOrganizationalUnitOwner( organizationalUnitName, organizationalUnitOwner ); }