Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

package com.spice.profitmandi.service.page;

import com.spice.profitmandi.dao.entity.Page;
import com.spice.profitmandi.dao.repository.GenericRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public class PageRepositoryImpl implements PageRepository {

    @Autowired
    private GenericRepository genericRepository;

    @Override
    public void persist(Page page) {
        genericRepository.persist(page);
    }

    @Override
    public Page selectPageBySlug(String slug) {
        return genericRepository.selectByEqual(Page.class, "slug", slug);
    }

    @Override
    public Page selectPageById(int id) {
        return genericRepository.selectById(Page.class, id);
    }

    @Override
    public List<Page> selectAll() {
        return genericRepository.selectAllOrderByDesc(Page.class, "id");
    }

    @Override
    public void deleteById(int id) {
        genericRepository.deleteByEqual(Page.class, "id", id);
    }
}