From: Andreas Kohlbecker Date: Wed, 12 Sep 2012 13:19:15 +0000 (+0000) Subject: done: #3097 (disable editors if a user has insufficient grants for a taxon or taxon... X-Git-Tag: 3.6.0~1022^2~10 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/c10717a96a0fc6e24e4b7aa4dc1a8aa6ff53a076 done: #3097 (disable editors if a user has insufficient grants for a taxon or taxon node) - missing Interface added --- diff --git a/.gitattributes b/.gitattributes index 64a73a9f4..3f27f2abb 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1046,6 +1046,7 @@ eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/datasource/wiz eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/datasource/wizard/CdmDataSourceSQLServerWizardPage.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/datasource/wizard/CdmDataSourceTypeSelectionWizardPage.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/datasource/wizard/CdmDataSourceWizard.java -text +eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/ISecuredEditor.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/UsageTermCollection.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/DefinedTermDragListener.java -text eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/DefinedTermDropAdapter.java -text diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/ISecuredEditor.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/ISecuredEditor.java new file mode 100644 index 000000000..ac30a7033 --- /dev/null +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/ISecuredEditor.java @@ -0,0 +1,15 @@ +package eu.etaxonomy.taxeditor.editor; + +import eu.etaxonomy.cdm.model.taxon.Taxon; +import eu.etaxonomy.cdm.model.taxon.TaxonNode; + +public interface ISecuredEditor { + + /** + * + * @return true if the current authentication (= {@link User}) has sufficient + * privileges to edit the {@link Taxon} or {@link TaxonNode} + */ + public abstract boolean permissionsSatisfied(); + +} \ No newline at end of file