- added util method to get for getting a CDM entity (used in authenication/permissio...
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / AbstractIdentifiableEntityDetailElement.java
index 1f6abee77612b4c17b154ecd1e5e91f3261bfbc8..6df772713e148b9d2acbb1e0b8a13fa74c18a932 100644 (file)
@@ -8,11 +8,11 @@ import java.util.EnumSet;
 import java.util.Observable;
 import java.util.Observer;
 
-import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
 import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD;
 import eu.etaxonomy.taxeditor.store.CdmStore;
 import eu.etaxonomy.taxeditor.store.LoginManager;
+import eu.etaxonomy.taxeditor.store.StoreUtil;
 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
 import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement;
@@ -63,7 +63,7 @@ public abstract class AbstractIdentifiableEntityDetailElement<T extends IIdentif
 
     private void updateToggleableCacheState() {
         if(toggleable_cache != null){
-            toggleable_cache.setEnabled(getEntity() != null && CdmStore.currentAuthentiationHasPermission((CdmBase) getEntity(), UPDATE));
+            toggleable_cache.setEnabled(getEntity() != null && CdmStore.currentAuthentiationHasPermission(StoreUtil.getCdmEntity(getEntity()), UPDATE));
         }
     }