Package com.softserve.academy.food.dao.impl

Source Code of com.softserve.academy.food.dao.impl.CategoryDao

package com.softserve.academy.food.dao.impl;

import com.softserve.academy.food.dao.ICategoryDao;
import com.softserve.academy.food.entity.Category;
import org.springframework.stereotype.Repository;

import java.util.ArrayList;

@Repository("categoryDao")
public class CategoryDao extends Dao implements ICategoryDao {

    //TODO delete?
    public Category add(Category category) {
        category.setId((Integer) sessionFactory.getCurrentSession().save(category));
        return category;
    }

    public ArrayList<Category> getAll() {
        return (ArrayList<Category>) sessionFactory.getCurrentSession()
                .createQuery("from Category").list();
    }

    public Category get(int id) {
        return (Category) sessionFactory.getCurrentSession().get(
                Category.class, id);
    }

    //TODO delete
    public void delete(int id) {
        Category object = (Category) sessionFactory.getCurrentSession().load(
                Category.class, id);
        if (null != object) {
            sessionFactory.getCurrentSession().delete(object);
        }
    }

}
TOP

Related Classes of com.softserve.academy.food.dao.impl.CategoryDao

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.