Project

General

Profile

« Previous | Next » 

Revision b158bece

Added by Andreas Kohlbecker over 11 years ago

done: #3097 (disable editors if a user has insufficient grants for a taxon or taxon node)

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/AbstractCdmEditorViewPart.java
6 6
import org.eclipse.swt.widgets.Composite;
7 7
import org.eclipse.ui.IEditorPart;
8 8

  
9
import eu.etaxonomy.taxeditor.editor.ISecuredEditor;
9 10
import eu.etaxonomy.taxeditor.model.IDirtyMarkableSelectionProvider;
10 11
import eu.etaxonomy.taxeditor.store.StoreUtil;
11 12

  
......
45 46
	public IEditorPart getEditor() {
46 47
		return StoreUtil.getActiveEditor();
47 48
	}
49
	
50
	/** {@inheritDoc} */
51
	@Override
52
	public void setFocus() {
53
		super.setFocus();
54
		
55
		if(getEditor() != null && ISecuredEditor.class.isAssignableFrom(getEditor().getClass())){	
56
			boolean doEnable = ((ISecuredEditor)getEditor()).permissionsSatisfied();
57
			setEnabled(doEnable);
58
		}
59
	}
48 60

  
49 61
	/** {@inheritDoc} */
50 62
	@Override

Also available in: Unified diff