cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/description/DescriptionDaoImpl.java -text
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/description/FeatureDaoImpl.java -text
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/description/FeatureTreeDaoImpl.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/name/NomenclaturalStatusDaoHibernateImpl.java -text
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/name/TaxonNameDaoHibernateImpl.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/name/TypeDesignationHibernateImpl.java -text
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/occurrence/OccurrenceDaoHibernateImpl.java -text
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/reference/ReferenceDaoHibernateImpl.java -text
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImpl.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/name/INomenclaturalStatusDao.java -text
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/name/ITaxonNameDao.java -text
+cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/name/ITypeDesignationDao.java -text
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/occurrence/IOccurrenceDao.java -text
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/reference/IReferenceDao.java -text
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/taxon/ITaxonDao.java -text
\r
package eu.etaxonomy.cdm.persistence.dao.common;\r
\r
-import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
-import eu.etaxonomy.cdm.model.common.IdentifiableEntity;\r
import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;\r
-import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
\r
/**\r
* @author a.babadshanjan\r
* @created 04.09.2008\r
*/\r
-public interface IReferencedEntityDao extends ICdmEntityDao<ReferencedEntityBase> {\r
+public interface IReferencedEntityDao<T extends ReferencedEntityBase> extends ICdmEntityDao<T> {\r
\r
}\r
public class IdentifiableDaoBase<T extends IdentifiableEntity> extends CdmEntityDaoBase<T> implements IIdentifiableDao<T>{
- static Logger logger = Logger.getLogger(IdentifiableDaoBase.class);
+ private static final Logger logger = Logger.getLogger(IdentifiableDaoBase.class);
public IdentifiableDaoBase(Class<T> type) {
\r
package eu.etaxonomy.cdm.persistence.dao.hibernate.common;\r
\r
-import org.springframework.stereotype.Repository;\r
-\r
-import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;\r
-import eu.etaxonomy.cdm.model.common.TermVocabulary;\r
-import eu.etaxonomy.cdm.persistence.dao.common.IDefinedTermDao;\r
import eu.etaxonomy.cdm.persistence.dao.common.IReferencedEntityDao;\r
-import eu.etaxonomy.cdm.persistence.dao.common.ITermVocabularyDao;\r
\r
/**\r
* @author a.babadshanjan\r
* @created 05.09.2008\r
*/\r
-@Repository\r
-public class ReferencedEntityDaoImpl extends CdmEntityDaoBase<ReferencedEntityBase> \r
-implements IReferencedEntityDao\r
\r
-{\r
- public ReferencedEntityDaoImpl() {\r
- super(ReferencedEntityBase.class);\r
+public class ReferencedEntityDaoImpl<T extends ReferencedEntityBase> extends CdmEntityDaoBase<T> \r
+ implements IReferencedEntityDao<T>{\r
+ \r
+ public ReferencedEntityDaoImpl(Class<T> type) {\r
+ super(type);\r
}\r
\r
}\r
--- /dev/null
+/**\r
+ * Copyright (C) 2007 EDIT\r
+ * European Distributed Institute of Taxonomy \r
+ * http://www.e-taxonomy.eu\r
+ * \r
+ * The contents of this file are subject to the Mozilla Public License Version 1.1\r
+ * See LICENSE.TXT at the top of this package for the full license terms.\r
+ *\r
+ */\r
+package eu.etaxonomy.cdm.persistence.dao.hibernate.name;\r
+\r
+import java.util.List;\r
+\r
+import org.apache.log4j.Logger;\r
+import org.hibernate.Criteria;\r
+import org.springframework.stereotype.Repository;\r
+\r
+import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;\r
+import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;\r
+import eu.etaxonomy.cdm.persistence.dao.hibernate.common.ReferencedEntityDaoImpl;\r
+import eu.etaxonomy.cdm.persistence.dao.name.INomenclaturalStatusDao;\r
+\r
+/**\r
+ * @author a.mueller\r
+ *\r
+ */\r
+@Repository\r
+public class NomenclaturalStatusDaoHibernateImpl \r
+ extends ReferencedEntityDaoImpl<NomenclaturalStatus> implements INomenclaturalStatusDao {\r
+ private static final Logger logger = Logger.getLogger(NomenclaturalStatusDaoHibernateImpl.class);\r
+\r
+ public NomenclaturalStatusDaoHibernateImpl() {\r
+ super(NomenclaturalStatus.class); \r
+ }\r
+\r
+ public List<ReferencedEntityBase> getAllNomenclaturalStatus(Integer limit, Integer start) {\r
+ Criteria crit = getSession().createCriteria(NomenclaturalStatus.class);\r
+ List<ReferencedEntityBase> results = crit.list();\r
+ return results;\r
+ }\r
+\r
+}
\ No newline at end of file
\r
import org.apache.log4j.Logger;\r
import org.hibernate.Criteria;\r
-import org.hibernate.criterion.Restrictions;\r
import org.springframework.stereotype.Repository;\r
\r
import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;\r
-import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;\r
import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
import eu.etaxonomy.cdm.model.name.TypeDesignationBase;\r
-import eu.etaxonomy.cdm.model.taxon.Synonym;\r
import eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase;\r
import eu.etaxonomy.cdm.persistence.dao.name.ITaxonNameDao;\r
\r
@Repository\r
public class TaxonNameDaoHibernateImpl \r
extends IdentifiableDaoBase<TaxonNameBase> implements ITaxonNameDao {\r
- static Logger logger = Logger.getLogger(TaxonNameDaoHibernateImpl.class);\r
+ private static final Logger logger = Logger.getLogger(TaxonNameDaoHibernateImpl.class);\r
\r
public TaxonNameDaoHibernateImpl() {\r
super(TaxonNameBase.class); \r
}\r
\r
- public List<ReferencedEntityBase> getAllNomenclaturalStatus(Integer limit, Integer start) {\r
- Criteria crit = getSession().createCriteria(NomenclaturalStatus.class);\r
- List<ReferencedEntityBase> results = crit.list();\r
- return results;\r
- }\r
-\r
- public List<ReferencedEntityBase> getAllTypeDesignations(Integer limit, Integer start) {\r
- Criteria crit = getSession().createCriteria(TypeDesignationBase.class);\r
- List<ReferencedEntityBase> results = crit.list();\r
- return results;\r
- }\r
-\r
}
\ No newline at end of file
--- /dev/null
+/**\r
+ * Copyright (C) 2007 EDIT\r
+ * European Distributed Institute of Taxonomy \r
+ * http://www.e-taxonomy.eu\r
+ * \r
+ * The contents of this file are subject to the Mozilla Public License Version 1.1\r
+ * See LICENSE.TXT at the top of this package for the full license terms.\r
+ *\r
+ */\r
+package eu.etaxonomy.cdm.persistence.dao.hibernate.name;\r
+\r
+import java.util.List;\r
+\r
+import org.apache.log4j.Logger;\r
+import org.hibernate.Criteria;\r
+import org.springframework.stereotype.Repository;\r
+\r
+import eu.etaxonomy.cdm.model.name.TypeDesignationBase;\r
+import eu.etaxonomy.cdm.persistence.dao.hibernate.common.ReferencedEntityDaoImpl;\r
+import eu.etaxonomy.cdm.persistence.dao.name.ITypeDesignationDao;\r
+\r
+/**\r
+ * @author a.mueller\r
+ *\r
+ */\r
+@Repository\r
+public class TypeDesignationHibernateImpl<T extends TypeDesignationBase> \r
+ extends ReferencedEntityDaoImpl<TypeDesignationBase> implements ITypeDesignationDao {\r
+ private static final Logger logger = Logger.getLogger(TypeDesignationHibernateImpl.class);\r
+\r
+ public TypeDesignationHibernateImpl() {\r
+ super(TypeDesignationBase.class); \r
+ }\r
+\r
+ //TODO limit start\r
+ public List<TypeDesignationBase> getAllTypeDesignations(Integer limit, Integer start) {\r
+ Criteria crit = getSession().createCriteria(TypeDesignationBase.class);\r
+ List<TypeDesignationBase> results = crit.list();\r
+ return results;\r
+ }\r
+\r
+}
\ No newline at end of file
--- /dev/null
+/**\r
+* Copyright (C) 2007 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+package eu.etaxonomy.cdm.persistence.dao.name;\r
+\r
+import java.util.List;\r
+\r
+import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;\r
+import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;\r
+import eu.etaxonomy.cdm.persistence.dao.common.IReferencedEntityDao;\r
+\r
+/**\r
+ * @author a.mueller\r
+ *\r
+ */\r
+public interface INomenclaturalStatusDao extends IReferencedEntityDao<NomenclaturalStatus> {\r
+ \r
+ public List<ReferencedEntityBase> getAllNomenclaturalStatus(Integer limit, Integer start);\r
+\r
+\r
+}\r
*/\r
package eu.etaxonomy.cdm.persistence.dao.name;\r
\r
-import java.util.List;\r
-\r
-import org.hibernate.Criteria;\r
-\r
-import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;\r
-import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;\r
import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
-import eu.etaxonomy.cdm.model.name.TypeDesignationBase;\r
import eu.etaxonomy.cdm.persistence.dao.common.IIdentifiableDao;\r
\r
/**\r
*/\r
public interface ITaxonNameDao extends IIdentifiableDao<TaxonNameBase> {\r
\r
- public List<ReferencedEntityBase> getAllNomenclaturalStatus(Integer limit, Integer start);\r
-\r
- public List<ReferencedEntityBase> getAllTypeDesignations(Integer limit, Integer start);\r
\r
}\r
--- /dev/null
+/**\r
+* Copyright (C) 2007 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+package eu.etaxonomy.cdm.persistence.dao.name;\r
+\r
+import java.util.List;\r
+\r
+import eu.etaxonomy.cdm.model.name.TypeDesignationBase;\r
+import eu.etaxonomy.cdm.persistence.dao.common.IReferencedEntityDao;\r
+\r
+/**\r
+ * @author a.mueller\r
+ *\r
+ */\r
+public interface ITypeDesignationDao extends IReferencedEntityDao<TypeDesignationBase> {\r
+ \r
+ public List<TypeDesignationBase> getAllTypeDesignations(Integer limit, Integer start);\r
+\r
+}\r