Package com.vst.dao.hibernate

Source Code of com.vst.dao.hibernate.DocumentTypeDaoHibernate

package com.vst.dao.hibernate;

import java.util.List;

import com.vst.dao.hibernate.BaseDaoHibernate;
import com.vst.model.DocumentType;
import com.vst.dao.DocumentTypeDao;

import org.springframework.orm.ObjectRetrievalFailureException;

public class DocumentTypeDaoHibernate extends BaseDaoHibernate<DocumentType> implements DocumentTypeDao {

    /**
     * @see com.vst.dao.DocumentTypeDao#getDocumentTypes(com.vst.model.DocumentType)
     */
    public List getDocumentTypes(final DocumentType documentType) {
        return getHibernateTemplate().find("from DocumentType");

        /* Remove the line above and uncomment this code block if you want
           to use Hibernate's Query by Example API.
        if (documentType == null) {
            return getHibernateTemplate().find("from DocumentType");
        } else {
            // filter on properties set in the documentType
            HibernateCallback callback = new HibernateCallback() {
                public Object doInHibernate(Session session) throws HibernateException {
                    Example ex = Example.create(documentType).ignoreCase().enableLike(MatchMode.ANYWHERE);
                    return session.createCriteria(DocumentType.class).add(ex).list();
                }
            };
            return (List) getHibernateTemplate().execute(callback);
        }*/
    }

    /**
     * @see com.vst.dao.DocumentTypeDao#getDocumentType(Integer documentTypeId)
     */
    public DocumentType getDocumentType(final Integer documentTypeId) {
        DocumentType documentType = (DocumentType) getObject(documentTypeId);
        return documentType;
    }

    /**
     * @see com.vst.dao.DocumentTypeDao#saveDocumentType(DocumentType documentType)
     */
    public void saveDocumentType(final DocumentType documentType) {
        saveObject(documentType);
    }

    /**
     * @see com.vst.dao.DocumentTypeDao#removeDocumentType(Integer documentTypeId)
     */
    public void removeDocumentType(final Integer documentTypeId) {
        removeObject(documentTypeId);
    }

  @Override
  Class<DocumentType> getServiceClass() {
    return DocumentType.class;
  }
}
TOP

Related Classes of com.vst.dao.hibernate.DocumentTypeDaoHibernate

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.