Salome HOME
Creation of a new study from an existing one is implemented.
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / dal / dao / kernel / AbstractGenericDAOImpl.java
index 393c124a2fa8bcecb9fd720f7610a3ec80d8e0f3..296df7384492598f41d8dcee70e50c1e9936f908 100644 (file)
@@ -20,6 +20,7 @@ import org.hibernate.criterion.Criterion;
 import org.hibernate.criterion.DetachedCriteria;
 import org.hibernate.criterion.Order;
 import org.hibernate.criterion.Restrictions;
+import org.splat.common.Constants;
 import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
 
 /**
@@ -34,10 +35,6 @@ import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
  */
 public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
                extends HibernateDaoSupport implements GenericDAO<T, PK> {
-       /**
-        * Unchecked warning specification.
-        */
-       private static final String UNCHECKED = "unchecked";
 
        /**
         * Persist the newInstance object into database.
@@ -47,7 +44,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         * @return new primary key for the created persistent object
         * @see Session#save(Object)
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public PK create(final T newInstance) {
                return (PK) getSession().save(newInstance);
        }
@@ -59,7 +56,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         *            new object as a transient instance
         * @see Session#saveOrUpdate(Object)
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public void saveOrUpdate(final T newInstance) {
                getSession().saveOrUpdate(newInstance);
        }
@@ -72,7 +69,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         * @return an object found by the given key
         * @see Session#get(Class, Serializable)
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public T get(final PK id) {
                return (T) getSession().get(getType(), id);
        }
@@ -84,7 +81,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         *            a search condition
         * @return an object found according to the given criteria
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public T findByCriteria(final Criterion aCondition) {
                return (T) getSession().createCriteria(getType()).add(aCondition)
                                .uniqueResult();
@@ -111,7 +108,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         * 
         * @return a list of all objects of the considered type T
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public List<T> getAll() {
                return getSession().createCriteria(getType()).list();
        }
@@ -123,7 +120,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         *            a result list order. Null is ignored and in such case the result list is unordered.
         * @return an ordered list of all objects of the considered type T
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public List<T> getAll(final Order... anOrder) {
                Criteria aCriteria = getSession().createCriteria(getType());
                for (Order order : anOrder) {
@@ -141,7 +138,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         *            search criteria
         * @return a list of objects filtered according to the given criteria
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public List<T> getFilteredList(final DetachedCriteria aDetachedCriteria) {
                return aDetachedCriteria.getExecutableCriteria(getSession()).list();
        }
@@ -155,7 +152,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         *            search criteria
         * @return a list of DTO objects filtered according to the given criteria
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public <DTO> List<DTO> getFilteredDTOList(
                        final DetachedCriteria aDetachedCriteria) {
                return aDetachedCriteria.getExecutableCriteria(getSession()).list();
@@ -168,7 +165,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         *            a search condition
         * @return a list of objects filtered according to the given criteria
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public List<T> getFilteredList(final Criterion aCondition) {
                return getSession().createCriteria(getType()).add(aCondition).list();
        }
@@ -182,7 +179,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         *            a result list order. Null is ignored and in such case the result list is unordered.
         * @return a list of objects filtered according to the given criteria
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public List<T> getFilteredList(final Criterion aCondition,
                        final Order... anOrder) {
                Criteria aCriteria = getSession().createCriteria(getType()).add(
@@ -222,7 +219,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         *            a result list order. Null is ignored and in such case the result list is unordered.
         * @return a list of objects filtered according to the given criteria
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public List<T> getFilteredList(final String joinField,
                        final Criterion aCondition, final Order... anOrder) {
                Criteria aCriteria = getSession().createCriteria(getType());
@@ -348,7 +345,7 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         * @return merged persistent object
         * @see Session#merge(Object)
         */
-       @SuppressWarnings(UNCHECKED)
+       @SuppressWarnings(Constants.UNCHECKED)
        public T merge(final T transientObject) {
                return (T) getSession().merge(transientObject);
        }
@@ -362,7 +359,6 @@ public abstract class AbstractGenericDAOImpl<T, PK extends Serializable>
         *            the object to be removed from session cache
         * @see Session#evict(Object)
         */
-       @SuppressWarnings(UNCHECKED)
        public void evict(final T persistentObject) {
                getSession().evict(persistentObject);
        }