private void displayRepositoryAlreadyExistMessage( String name ) { try { XulMessageBox messageBox = (XulMessageBox) container.getDocumentRoot().createElement( "messagebox" ); messageBox.setTitle( resourceBundle.getString( "Dialog.Error" ) );//$NON-NLS-1$ messageBox.setAcceptLabel( resourceBundle.getString( "Dialog.Ok" ) );//$NON-NLS-1$ messageBox.setMessage( BaseMessages.getString( PKG, "PurRepositoryDialog.Dialog.ErrorIdExist.Message", name ) );//$NON-NLS-1$ messageBox.open(); } catch ( XulException e ) { throw new RuntimeException( e ); } } }
public void onError( XulComponent sender, Throwable t ) { if ( mainController == null || !mainController.handleLostRepository( t ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); messageBox.setMessage( BaseMessages.getString( PKG, "RemoveUser.UnableToRemoveUser", t .getLocalizedMessage() ) ); messageBox.open(); } } } );
public void onError( XulComponent sender, Throwable t ) { if ( mainController == null || !mainController.handleLostRepository( t ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) );//$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) );//$NON-NLS-1$ messageBox .setMessage( BaseMessages.getString( PKG, "RemoveRole.UnableToRemoveRole", t.getLocalizedMessage() ) );//$NON-NLS-1$ messageBox.open(); } } } );
protected void displayExceptionMessage( String msg ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); //$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); //$NON-NLS-1$ messageBox.setMessage( msg ); messageBox.open(); }
public void renameFolder() throws Exception { try { Collection<UIRepositoryDirectory> directory = folderTree.getSelectedItems(); final UIRepositoryDirectory toRename = directory.iterator().next(); renameRepositoryObject( toRename ); directoryBinding.fireSourceChanged(); selectedItemsBinding.fireSourceChanged(); } catch ( Throwable th ) { if ( mainController == null || !mainController.handleLostRepository( th ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); messageBox.setMessage( BaseMessages.getString( PKG, th.getLocalizedMessage() ) ); messageBox.open(); } } }
public void renameContent() throws Exception { try { Collection<UIRepositoryContent> content = fileTable.getSelectedItems(); UIRepositoryObject contentToRename = content.iterator().next(); renameRepositoryObject( contentToRename ); if ( contentToRename instanceof UIRepositoryDirectory ) { directoryBinding.fireSourceChanged(); } selectedItemsBinding.fireSourceChanged(); } catch ( Throwable th ) { if ( mainController == null || !mainController.handleLostRepository( th ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); messageBox.setMessage( BaseMessages.getString( PKG, th.getLocalizedMessage() ) ); messageBox.open(); } } }
private void showErrorDialog( final Exception e ) { XulMessageBox messageBox = null; try { messageBox = (XulMessageBox) document.createElement( "messagebox" ); } catch ( XulException xe ) { throw new RuntimeException( xe ); } messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); if ( e != null ) { messageBox.setMessage( BaseMessages.getString( PKG, "LazilyInitializedController.Message.UnableToInitWithParam", e.getLocalizedMessage() ) ); } else { messageBox.setMessage( BaseMessages.getString( PKG, "LazilyInitializedController.Message.UnableToInit" ) ); } messageBox.open(); }
protected void confirmDialog( Callable<Void> callback, String title, String msg, String yes, String no ) throws Exception { MessageDialog confirmDialog = new MessageDialog( getShell(), title, null, msg, MessageDialog.NONE, new String[] { yes, no }, 0 ) { @Override protected Point getInitialSize() { return new Point( DIALOG_WIDTH, DIALOG_HEIGHT ); } @Override protected void configureShell( Shell shell ) { super.configureShell( shell ); shell.setBackground( shell.getDisplay().getSystemColor( DIALOG_COLOR ) ); shell.setBackgroundMode( SWT.INHERIT_FORCE ); } }; int result = confirmDialog.open(); if ( result == 0 ) { try { callback.call(); } catch ( Exception e ) { if ( mainController == null || !mainController.handleLostRepository( e ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); messageBox.setMessage( BaseMessages.getString( PKG, e.getLocalizedMessage() ) ); messageBox.open(); } } } }
/** * applyOnObjectOnly is called to save acl for a file object only * * @param roList * @param hideDialog */ private void applyOnObjectOnly( List<UIDatabaseConnection> roList, boolean hideDialog ) { try { UIDatabaseConnection rd = roList.get( 0 ); if ( rd instanceof IAclObject ) { ( (IAclObject) rd ).setAcls( viewAclsModel ); } else { throw new IllegalStateException( BaseMessages.getString( PKG, "PermissionsController.NoAclSupport" ) ); //$NON-NLS-1$ } viewAclsModel.setModelDirty( false ); messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Success" ) ); //$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); //$NON-NLS-1$ messageBox.setMessage( BaseMessages.getString( PKG, "PermissionsController.PermissionAppliedSuccessfully" ) ); //$NON-NLS-1$ messageBox.open(); } catch ( AccessDeniedException ade ) { if ( mainController == null || !mainController.handleLostRepository( ade ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); //$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); //$NON-NLS-1$ messageBox.setMessage( ade.getLocalizedMessage() ); messageBox.open(); } } }
/** * updateRole method is called when user has click ok on a edit role dialog. The method updates the role * * @throws Exception */ private void updateRole() { if ( service != null ) { try { IUIRole uiRole = eeSecurity.getSelectedRole(); Set<IUIUser> previousUserList = new HashSet<IUIUser>(); previousUserList.addAll( uiRole.getUsers() ); uiRole.setDescription( securityRole.getDescription() ); uiRole.setUsers( new HashSet<IUIUser>( securityRole.getAssignedUsers() ) ); ( (IRoleSupportSecurityManager) service ).updateRole( uiRole.getRole() ); eeSecurity.updateRole( uiRole, previousUserList ); roleDialog.hide(); } catch ( Throwable th ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) );//$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) );//$NON-NLS-1$ messageBox .setMessage( BaseMessages.getString( PKG, "UpdateRole.UnableToUpdateRole", th.getLocalizedMessage() ) );//$NON-NLS-1$ messageBox.open(); } } }
private boolean areAnyRepositoryObjectsLocked( DropEvent event, UIRepositoryObjects repositoryObjects ) throws KettleException { for ( UIRepositoryObject ro : repositoryObjects ) { if ( ro instanceof ILockObject ) { final UIRepositoryContent contentToLock = (UIRepositoryContent) ro; if ( ( (ILockObject) contentToLock ).isLocked() ) { // Content is locked, move is not allowed. event.setAccepted( false ); messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); //$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); //$NON-NLS-1$ messageBox.setMessage( BaseMessages.getString( PKG, "BrowseController.FolderMoveNotAllowed" ) ); //$NON-NLS-1$ messageBox.open(); return true; } } } return false; }
public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { if ( service != null ) { if ( eeSecurity != null && eeSecurity.getSelectedRole() != null ) { try { ( (IRoleSupportSecurityManager) service ).deleteRole( eeSecurity.getSelectedRole().getName() ); eeSecurity.removeRole( eeSecurity.getSelectedRole().getName() ); } catch ( Throwable th ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) );//$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) );//$NON-NLS-1$ messageBox.setMessage( BaseMessages.getString( PKG, "RemoveRole.UnableToRemoveRole", th.getLocalizedMessage() ) );//$NON-NLS-1$ messageBox.open(); } } else { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) );//$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) );//$NON-NLS-1$ messageBox.setMessage( BaseMessages.getString( PKG, "RemoveRole.NoRoleSelected" ) );//$NON-NLS-1$ messageBox.open(); } } } }
public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { if ( service != null ) { if ( security != null && security.getSelectedUser() != null ) { try { service.delUser( security.getSelectedUser().getName() ); security.removeUser( security.getSelectedUser().getName() ); } catch ( Throwable th ) { if ( mainController == null || !mainController.handleLostRepository( th ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); messageBox.setMessage( BaseMessages.getString( PKG, "RemoveUser.UnableToRemoveUser", th .getLocalizedMessage() ) ); messageBox.open(); } } } else { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); messageBox.setMessage( BaseMessages.getString( PKG, "RemoveUser.NoUserSelected" ) ); messageBox.open(); } } } }
/** * addRole method is called when user has click ok on a add role dialog. The method add the role * * @throws Exception */ private void addRole() { if ( service != null ) { try { IRole role = securityRole.getRole( (IRoleSupportSecurityManager) service ); ( (IRoleSupportSecurityManager) service ).createRole( role ); eeSecurity.addRole( UIEEObjectRegistery.getInstance().constructUIRepositoryRole( role ) ); roleDialog.hide(); } catch ( Throwable th ) { if ( mainController == null || !mainController.handleLostRepository( th ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "CantCreateRoleDialog.Title" ) );//$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Close" ) );//$NON-NLS-1$ messageBox .setMessage( BaseMessages.getString( PKG, "CantCreateRoleDialog.Message", th.getLocalizedMessage() ) );//$NON-NLS-1$ messageBox.open(); } } } }
public void showManageAclsDialog() throws Exception { try { manageAclsModel.clear(); manageAclsModel.setAclsList( service.getAllUsers(), service.getAllRoles() ); } catch ( KettleException ke ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); //$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); //$NON-NLS-1$ messageBox.setMessage( BaseMessages.getString( PKG, "PermissionsController.UnableToGetUserOrRole", ke.getLocalizedMessage() ) );//$NON-NLS-1$ messageBox.open(); } manageAclsDialog.show(); }
/** * addRole method is called when user has click ok on a add role dialog. The method add the role * * @throws Exception */ protected void addUser() { if ( service != null ) { try { service.saveUserInfo( securityUser.getUserInfo() ); security.addUser( UIObjectRegistry.getInstance().constructUIRepositoryUser( securityUser.getUserInfo() ) ); userDialog.hide(); } catch ( Throwable th ) { if ( mainController == null || !mainController.handleLostRepository( th ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "CantCreateUserDialog.Title" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Close" ) ); messageBox.setMessage( BaseMessages.getString( PKG, "CantCreateUserDialog.Message", th.getLocalizedMessage() ) ); messageBox.open(); } } } }
/** * addRole method is called when user has click ok on a add role dialog. The method add the role * * @throws Exception */ @Override protected void addUser() { if ( service != null ) { try { service.saveUserInfo( eeSecurityUser.getUserInfo() ); eeSecurity.addUser( UIObjectRegistry.getInstance().constructUIRepositoryUser( eeSecurityUser.getUserInfo() ) ); userDialog.hide(); } catch ( Throwable th ) { if ( mainController == null || !mainController.handleLostRepository( th ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "CantCreateUserDialog.Title" ) );//$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Close" ) );//$NON-NLS-1$ messageBox .setMessage( BaseMessages.getString( PKG, "CantCreateUserDialog.Message", th.getLocalizedMessage() ) );//$NON-NLS-1$ messageBox.open(); } } } }
/** * updateUser method is called when user has click ok on a edit user dialog. The method updates the user * * @throws Exception */ protected void updateUser() { if ( service != null ) { try { IUIUser uiUser = security.getSelectedUser(); uiUser.setDescription( securityUser.getDescription() ); uiUser.setPassword( securityUser.getPassword() ); service.updateUser( uiUser.getUserInfo() ); security.updateUser( uiUser ); userDialog.hide(); } catch ( Throwable th ) { if ( mainController == null || !mainController.handleLostRepository( th ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); messageBox.setMessage( BaseMessages.getString( PKG, "UpdateUser.UnableToUpdateUser", th .getLocalizedMessage() ) ); messageBox.open(); } } } }
public void showAddRoleDialog() throws Exception { try { if ( service != null && service.getUsers() != null ) { securityRole.clear(); securityRole.setAvailableUsers( convertToUIUserModel( service.getUsers() ) ); } roleDialog.setTitle( BaseMessages.getString( PKG, "AddRoleDialog.Title" ) );//$NON-NLS-1$ roleDialog.show(); } catch ( KettleException e ) { if ( mainController == null || !mainController.handleLostRepository( e ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) );//$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) );//$NON-NLS-1$ messageBox.setMessage( BaseMessages.getString( PKG, "SecurityController.AddRole.UnableToShowAddRole", e.getLocalizedMessage() ) );//$NON-NLS-1$ messageBox.open(); } } }
@Override public void showAddUserDialog() throws Exception { try { if ( service != null && ( (IRoleSupportSecurityManager) service ).getRoles() != null ) { eeSecurityUser.clear(); eeSecurityUser.setAvailableRoles( convertToUIRoleModel( ( (IRoleSupportSecurityManager) service ).getRoles() ) ); eeSecurityUser.updateAssignedRoles( convertToUIRoleModel( ( (IRoleSupportSecurityManager) service ) .getDefaultRoles() ) ); } eeSecurityUser.setMode( Mode.ADD ); userDialog.setTitle( BaseMessages.getString( PKG, "AddUserDialog.Title" ) );//$NON-NLS-1$ userDialog.show(); } catch ( KettleException e ) { if ( mainController == null || !mainController.handleLostRepository( e ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) );//$NON-NLS-1$ messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) );//$NON-NLS-1$ messageBox.setMessage( BaseMessages.getString( PKG, "SecurityController.AddUser.UnableToShowAddUser", e.getLocalizedMessage() ) );//$NON-NLS-1$ messageBox.open(); } } }