Revision b158bece
Added by Andreas Kohlbecker over 11 years ago
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
done: #3097 (disable editors if a user has insufficient grants for a taxon or taxon node)