public void initControllers( Repository rep ) throws ControllerInitializationException { for ( String name : controllerNames ) { try { IUISupportController controller = (IUISupportController) container.getEventHandler( name ); controller.init( rep ); } catch ( XulException e ) { throw new ControllerInitializationException( e ); } } }
@Override public void init( Repository repository ) throws ControllerInitializationException { super.init( repository ); try { trashService = (ITrashService) repository.getService( ITrashService.class ); } catch ( Throwable e ) { throw new ControllerInitializationException( e ); } }
public void init() throws ControllerInitializationException { // TODO Initialize the Repository Login Dialog try { messageBox = (XulMessageBox) document.createElement( "messagebox" ); confirmBox = (XulConfirmBox) document.createElement( "confirmbox" ); } catch ( Exception e ) { throw new ControllerInitializationException( e ); } if ( bf != null ) { createBindings(); } }
public void init( Repository rep ) throws ControllerInitializationException { try { super.init( rep ); browseController = (IBrowseController) this.getXulDomContainer().getEventHandler( "browseController" ); browseController.addContextChangeVetoer( this ); createBindings(); } catch ( Exception e ) { throw new ControllerInitializationException( e ); } }
public void init( Repository rep ) throws ControllerInitializationException { try { super.init( rep ); connectionsController = (ConnectionsController) this.getXulDomContainer().getEventHandler( "connectionsController" ); connectionsController.addContextChangeVetoer( this ); createBindings(); } catch ( Exception e ) { throw new ControllerInitializationException( e ); } }
public void init() throws ControllerInitializationException { bf = new DefaultBindingFactory(); bf.setDocument( this.getXulDomContainer().getDocumentRoot() ); try { messageBox = (XulMessageBox) document.createElement( "messagebox" ); //$NON-NLS-1$ } catch ( Throwable th ) { throw new ControllerInitializationException( th ); } model = new RepositoryConfigModel(); if ( bf != null ) { createBindings(); } initializeModel(); }
public void init( Repository repository ) throws ControllerInitializationException { try { if ( repository.hasService( IAbsSecurityProvider.class ) ) { service = (IAbsSecurityProvider) repository.getService( IAbsSecurityProvider.class ); bf = new DefaultBindingFactory(); bf.setDocument( this.getXulDomContainer().getDocumentRoot() ); if ( bf != null ) { createBindings(); } setAllowed( allowedActionsContains( service, IAbsSecurityProvider.CREATE_CONTENT_ACTION ) ); } } catch ( KettleException e ) { throw new ControllerInitializationException( e ); } }
public void init( Repository repository ) throws ControllerInitializationException { try { this.repository = repository; mainController = (MainController) this.getXulDomContainer().getEventHandler( "mainController" ); //$NON-NLS-1$ browseController = (BrowseController) this.getXulDomContainer().getEventHandler( "browseController" ); //$NON-NLS-1$ bf = new DefaultBindingFactory(); bf.setDocument( this.getXulDomContainer().getDocumentRoot() ); messageBox = (XulMessageBox) document.createElement( "messagebox" ); //$NON-NLS-1$ createBindings(); } catch ( Exception e ) { if ( mainController == null || !mainController.handleLostRepository( e ) ) { throw new ControllerInitializationException( e ); } } }
@SuppressWarnings( "deprecation" ) public void init( Repository repository ) throws ControllerInitializationException { try { this.repository = repository; mainController = (MainController) this.getXulDomContainer().getEventHandler( "mainController" ); RepositoryDirectoryInterface root; try { if ( repository instanceof RepositoryExtended ) { root = ( (RepositoryExtended) repository ).loadRepositoryDirectoryTree( false ); } else { root = repository.loadRepositoryDirectoryTree(); } this.repositoryDirectory = UIObjectRegistry.getInstance().constructUIRepositoryDirectory( root, null, repository ); } catch ( UIObjectCreationException uoe ) { this.repositoryDirectory = new UIRepositoryDirectory( repository.loadRepositoryDirectoryTree(), null, repository ); } this.repositoryDirectory.populateChildren(); dirMap = new HashMap<ObjectId, UIRepositoryDirectory>(); populateDirMap( repositoryDirectory ); bf = new SwtBindingFactory(); bf.setDocument( this.getXulDomContainer().getDocumentRoot() ); messageBox = (XulMessageBox) document.createElement( "messagebox" ); createBindings(); } catch ( Exception e ) { throw new ControllerInitializationException( e ); } }
public void init( Repository rep ) throws ControllerInitializationException { try { if ( rep != null && rep.hasService( ILockService.class ) ) { repository = rep; service = (ILockService) rep.getService( ILockService.class ); } else { throw new ControllerInitializationException( BaseMessages.getString( PKG, "RepositoryLockController.ERROR_0001_UNABLE_TO_INITIAL_REPOSITORY_SERVICE", ILockService.class ) ); //$NON-NLS-1$ } bindingFactory = new DefaultBindingFactory(); bindingFactory.setDocument( getXulDomContainer().getDocumentRoot() ); XulEventHandler eventHandler = getXulDomContainer().getEventHandler( "browseController" ); //$NON-NLS-1$ if ( eventHandler instanceof BrowseController ) { browseController = (BrowseController) eventHandler; } // Disable row dragging if it is locked and the user does not have permissions fileTable = (XulTree) getXulDomContainer().getDocumentRoot().getElementById( "file-table" ); //$NON-NLS-1$ folderTree = (XulTree) document.getElementById( "folder-tree" ); //$NON-NLS-1$ lockFileMenuItem = (XulMenuitem) getXulDomContainer().getDocumentRoot().getElementById( "file-context-lock" ); //$NON-NLS-1$ deleteFileMenuItem = (XulMenuitem) getXulDomContainer().getDocumentRoot().getElementById( "file-context-delete" ); //$NON-NLS-1$ renameFileMenuItem = (XulMenuitem) getXulDomContainer().getDocumentRoot().getElementById( "file-context-rename" ); //$NON-NLS-1$ messageBox = (XulMessageBox) document.createElement( "messagebox" ); //$NON-NLS-1$ createBindings(); } catch ( Exception e ) { throw new RuntimeException( e ); } }
protected void init( Repository rep ) throws Exception { if ( rep != null && rep.hasService( RepositorySecurityProvider.class ) ) { service = (RepositorySecurityProvider) rep.getService( RepositorySecurityProvider.class ); } else { throw new ControllerInitializationException( BaseMessages.getString( PKG, "PermissionsController.ERROR_0001_UNABLE_TO_INITIAL_REPOSITORY_SERVICE", RepositorySecurityManager.class ) ); //$NON-NLS-1$ } messageBox = (XulMessageBox) document.createElement( "messagebox" );//$NON-NLS-1$ viewAclsModel = new UIRepositoryObjectAcls(); manageAclsModel = new UIRepositoryObjectAclModel( viewAclsModel ); bf = new DefaultBindingFactory(); bf.setDocument( this.getXulDomContainer().getDocumentRoot() ); mainController = (MainController) this.getXulDomContainer().getEventHandler( "mainController" ); confirmBox = (XulConfirmBox) document.createElement( "confirmbox" );//$NON-NLS-1$ confirmBox.setTitle( BaseMessages.getString( PKG, "PermissionsController.RemoveAclWarning" ) ); //$NON-NLS-1$ confirmBox.setMessage( BaseMessages.getString( PKG, "PermissionsController.RemoveAclWarningText" ) ); //$NON-NLS-1$ confirmBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); //$NON-NLS-1$ confirmBox.setCancelLabel( BaseMessages.getString( PKG, "Dialog.Cancel" ) ); //$NON-NLS-1$ confirmBox.addDialogCallback( new XulDialogCallback<Object>() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { viewAclsModel.removeSelectedAcls(); } } public void onError( XulComponent sender, Throwable t ) { } } ); }