Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
34859 vikas 1
package com.spice.profitmandi.service.page;
2
 
3
import com.spice.profitmandi.dao.entity.Page;
4
import com.spice.profitmandi.dao.repository.GenericRepository;
5
import org.springframework.beans.factory.annotation.Autowired;
6
import org.springframework.stereotype.Component;
7
 
8
import java.util.List;
9
 
10
@Component
11
public class PageRepositoryImpl implements PageRepository {
12
 
13
    @Autowired
14
    private GenericRepository genericRepository;
15
 
16
    @Override
17
    public void persist(Page page) {
18
        genericRepository.persist(page);
19
    }
20
 
21
    @Override
22
    public Page selectPageBySlug(String slug) {
23
        return genericRepository.selectByEqual(Page.class, "slug", slug);
24
    }
25
 
26
    @Override
27
    public Page selectPageById(int id) {
28
        return genericRepository.selectById(Page.class, id);
29
    }
30
 
31
    @Override
32
    public List<Page> selectAll() {
33
        return genericRepository.selectAllOrderByDesc(Page.class, "id");
34
    }
35
 
36
    @Override
37
    public void deleteById(int id) {
38
        genericRepository.deleteByEqual(Page.class, "id", id);
39
    }
40
}