import eu.etaxonomy.cdm.config.ConfigFileUtil;
import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.cdm.model.term.DefinedTermBase;
+import eu.etaxonomy.cdm.model.term.Representation;
import eu.etaxonomy.cdm.model.term.TermBase;
import eu.etaxonomy.taxeditor.service.RemoteInvocationTermCacher;
import eu.etaxonomy.taxeditor.session.CdmEntitySession;
@Override
public boolean isCachable(CdmBase cdmEntity) {
- // if(cdmEntity != null && cdmEntity instanceof DefinedTermBase) {
- if(cdmEntity != null && cdmEntity instanceof TermBase) {
+ if(cdmEntity == null){
+ return false;
+ }else if (cdmEntity instanceof TermBase || cdmEntity instanceof Representation){
return true;
+ }else{
+ return false;
}
- return false;
}
public void setCdmEntitySessionManager(ICdmEntitySessionManager cdmEntitySessionManager) {