import java.util.Collection;
import java.util.List;
import java.util.Map;
+import java.util.Set;
import java.util.UUID;
+import org.hibernate.Session;
import org.springframework.dao.DataAccessException;
import eu.etaxonomy.cdm.model.common.CdmBase;
-import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.cdm.persistence.dao.BeanInitializer;
import eu.etaxonomy.cdm.persistence.query.OrderHint;
public UUID merge(T transientObject) throws DataAccessException;
- public Map<UUID, T> saveAll(Collection<T> cdmObjCollection) throws DataAccessException;
+ public void clear() throws DataAccessException;
+
+ public Session getSession() throws DataAccessException;
+
+ public Map<UUID, T> saveAll(Collection<T> cdmObjCollection) throws DataAccessException;
/**
* @param transientObject
*/
public T findByUuid(UUID Uuid) throws DataAccessException;
+ /**
+ * @param uuidSet
+ * @return
+ * @throws DataAccessException
+ */
+ public List<T> findByUuid(Set<UUID> uuidSet) throws DataAccessException;
+
/**
* Finds the cdm entity specified by the <code>uuid</code> parameter and
* initializes all its *ToOne relations.
*/
public T load(UUID uuid, List<String> propertyPaths);
+
+ /**
+ * @param uuidSet
+ * @param propertyPaths
+ * @return
+ * @throws DataAccessException
+ */
+ public List<T> load(Set<UUID> uuidSet, List<String> propertyPaths) throws DataAccessException;
+
/**
* @param uuid
* @return