From: Andreas Müller Date: Tue, 30 Jun 2020 12:49:38 +0000 (+0200) Subject: Adapt ICdmEntitySession to new includeIgnored parameter X-Git-Tag: 5.16.0^2~5 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/3fbb8717932fa63a4ceb11d2babc61ecc60cb885 Adapt ICdmEntitySession to new includeIgnored parameter --- diff --git a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/CdmEntitySession.java b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/CdmEntitySession.java index 185cc3f48..76879b2b0 100644 --- a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/CdmEntitySession.java +++ b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/CdmEntitySession.java @@ -116,19 +116,19 @@ public class CdmEntitySession implements ICdmEntitySession { @Override public EntityCacherDebugResult debug(T cdmBase) { - return debug(Arrays.asList(cdmBase)); + return debug(Arrays.asList(cdmBase), true); } @Override - public eu.etaxonomy.cdm.cache.EntityCacherDebugResult debug(Collection cdmBases) { + public EntityCacherDebugResult debug(Collection rootEntities, boolean includeIgnored) { EntityCacherDebugResult entityCacherDebugResult = - new EntityCacherDebugResult(cdmTransientEntityCacher, cdmBases); + new EntityCacherDebugResult(cdmTransientEntityCacher, rootEntities, includeIgnored); return entityCacherDebugResult; } @Override - public EntityCacherDebugResult debug() { - return debug(getRootEntities()); + public EntityCacherDebugResult debug(boolean includeIgnored) { + return debug(getRootEntities(), includeIgnored); } @Override diff --git a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/ICdmEntitySession.java b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/ICdmEntitySession.java index 91e9576b5..fdb5166f1 100644 --- a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/ICdmEntitySession.java +++ b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/ICdmEntitySession.java @@ -30,9 +30,9 @@ public interface ICdmEntitySession { public EntityCacherDebugResult debug(T cdmBase); - public EntityCacherDebugResult debug(Collection cdmBase); + public EntityCacherDebugResult debug(Collection cdmBase, boolean includeIgnored); - public EntityCacherDebugResult debug(); + public EntityCacherDebugResult debug(boolean includeIgnored); public Collection load(Collection cdmBaseList, boolean update); diff --git a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/NullSession.java b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/NullSession.java index 4b12f0c8d..5f24b119a 100644 --- a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/NullSession.java +++ b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/NullSession.java @@ -23,7 +23,6 @@ import net.sf.ehcache.statistics.LiveCacheStatistics; /** * @author cmathew * @date 30 Jul 2015 - * */ public class NullSession implements ICdmEntitySession { @@ -39,132 +38,83 @@ public class NullSession implements ICdmEntitySession { this.sessionOwner = sessionOwner; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#getOwner() - */ @Override public ICdmEntitySessionEnabled getOwner() { return sessionOwner; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#getCacheStatistics() - */ @Override public LiveCacheStatistics getCacheStatistics() { - // TODO Auto-generated method stub return null; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(java.lang.Object, boolean) - */ @Override public O load(O obj, boolean update) { return obj; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(eu.etaxonomy.cdm.model.common.CdmBase, boolean) - */ @Override public T load(T cdmBase, boolean update) { return cdmBase; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(eu.etaxonomy.cdm.api.service.UpdateResult, boolean) - */ @Override public UpdateResult load(UpdateResult updateResult, boolean update) { return updateResult; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#debug(eu.etaxonomy.cdm.model.common.CdmBase) - */ @Override public EntityCacherDebugResult debug(T cdmBase) { return null; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#debug(java.util.Collection) - */ @Override - public EntityCacherDebugResult debug(Collection cdmBase) { + public EntityCacherDebugResult debug(Collection cdmBase, boolean includeIgnored) { return null; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#debug() - */ @Override - public EntityCacherDebugResult debug() { + public EntityCacherDebugResult debug(boolean includeIgnored) { return null; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(java.util.Collection, boolean) - */ @Override public Collection load(Collection cdmBaseList, boolean update) { return cdmBaseList; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#setEntitiesAsLatest() - */ @Override public void setEntitiesAsLatest() { } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#getRootEntities() - */ @Override public Collection getRootEntities() { return null; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#dispose() - */ @Override public void dispose() { cdmEntitySessionManager.remove(sessionOwner); } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#bind() - */ @Override public void bind() { cdmEntitySessionManager.bindNullSession(); } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#remoteLoad(eu.etaxonomy.cdm.api.service.IService, java.util.UUID) - */ @Override public T remoteLoad(IService service, UUID uuid) { T cdmBase = service.load(uuid); return load(cdmBase, false); } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#remoteLoad(eu.etaxonomy.cdm.api.service.IService, java.util.UUID, java.util.List) - */ @Override public T remoteLoad(IService service, UUID uuid, List propertyPaths) { T cdmBase = service.load(uuid, propertyPaths); return load(cdmBase, false); } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#remoteSave(eu.etaxonomy.cdm.api.service.IService, eu.etaxonomy.cdm.model.common.CdmBase) - */ @Override public UUID remoteSave(IService service, T cdmBase) { UUID uuid = service.save(cdmBase).getUuid(); @@ -172,34 +122,22 @@ public class NullSession implements ICdmEntitySession { return uuid; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#remoteUpdate(eu.etaxonomy.cdm.api.service.IService, eu.etaxonomy.cdm.model.common.CdmBase) - */ @Override public T remoteUpdate(IService service, T cdmBase) { T mergedCdmBase = service.merge(cdmBase, true).getMergedEntity(); return mergedCdmBase; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#isActive() - */ @Override public boolean isActive() { return cdmEntitySessionManager.getActiveSession() == this; } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#update() - */ @Override public void update() { } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#getPropertyPaths(java.lang.Object) - */ @Override public List getPropertyPaths(Object obj) { if(sessionOwner == null) { @@ -212,18 +150,11 @@ public class NullSession implements ICdmEntitySession { return propertyPathsMap.get(obj); } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#addNewCdmEntity(eu.etaxonomy.cdm.model.common.CdmBase) - */ @Override public void addNewCdmEntity(CdmBase newEntity) { - // TODO Auto-generated method stub } - /* (non-Javadoc) - * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(eu.etaxonomy.cdm.persistence.dto.MergeResult, boolean) - */ @Override public MergeResult load(MergeResult mergeResult, boolean update) { return mergeResult; diff --git a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/mock/MockCdmEntitySession.java b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/mock/MockCdmEntitySession.java index 2b89d7342..64c1bd5ff 100644 --- a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/mock/MockCdmEntitySession.java +++ b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/mock/MockCdmEntitySession.java @@ -101,13 +101,12 @@ public class MockCdmEntitySession implements ICdmEntitySession { } @Override - public EntityCacherDebugResult debug(Collection cdmBase) { - + public EntityCacherDebugResult debug(Collection cdmBase, boolean includeIgnored) { return null; } @Override - public EntityCacherDebugResult debug() { + public EntityCacherDebugResult debug(boolean includeIgnored) { return null; }