BibleStudyServiceImp.java :  » REST » biblestudygroupatlas » fi » passiba » biblestudy » Java Open Source

Java Open Source » REST » biblestudygroupatlas 
biblestudygroupatlas » fi » passiba » biblestudy » BibleStudyServiceImp.java
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package fi.passiba.biblestudy;

import fi.passiba.services.biblestudy.dao.IBibletranslationDAO;
import fi.passiba.services.biblestudy.dao.IBookDAO;
import fi.passiba.services.biblestudy.dao.IBooksectionDAO;
import fi.passiba.services.biblestudy.dao.IChapterDAO;
import fi.passiba.services.biblestudy.dao.IVerseDAO;
import fi.passiba.services.biblestudy.persistance.Bibletranslation;
import fi.passiba.services.biblestudy.persistance.Book;
import fi.passiba.services.biblestudy.persistance.Booksection;
import fi.passiba.services.biblestudy.persistance.Chapter;
import fi.passiba.services.biblestudy.persistance.Verse;
import java.util.List;

/**
 *
 * @author haverinen
 */
public class BibleStudyServiceImp implements IBibleStudyService{
    

    private  IBookDAO bookDAO;
    private IChapterDAO chapterDao;
    private  IVerseDAO verseDAO;
    private IBibletranslationDAO translationDao;
    private IBooksectionDAO sectionDao;

    public IChapterDAO getChapterDao() {
        return chapterDao;
    }

    public void setChapterDao(IChapterDAO chapterDao) {
        this.chapterDao = chapterDao;
    }

    public IBooksectionDAO getSectionDao() {
        return sectionDao;
    }

    public void setSectionDao(IBooksectionDAO sectionDao) {
        this.sectionDao = sectionDao;
    }

    public IBibletranslationDAO getTranslationDao() {
        return translationDao;
    }

    public void setTranslationDao(IBibletranslationDAO translationDao) {
        this.translationDao = translationDao;
    }

    public IVerseDAO getVerseDAO() {
        return verseDAO;
    }

    public void setVerseDAO(IVerseDAO verseDAO) {
        this.verseDAO = verseDAO;
    }

    public IBookDAO getBookDAO() {
        return bookDAO;
    }

    public void setBookDAO(IBookDAO bookDAO) {
        this.bookDAO = bookDAO;
    }
    
    
    public List<Chapter> findChapterByChapterIdBookIdSectionIdBibleVersionID(long translationid, long sectionid, long bookid, long chapterid) {
       return chapterDao.findChapterByChapterIdBookIdSectionIdBibleVersionID(translationid, sectionid, bookid, chapterid);
    }

    public List<Verse> findVerseByVerseidBookIdChapterIdSectionIdTranslationId(long translationid, long sectionid, long bookid, long chaperid, long verseid) {
        return verseDAO.findVerseByVerseidBookIdChapterIdSectionIdTranslationId(translationid, sectionid, bookid, chaperid, verseid);
    }

    public Bibletranslation findBibleVersionByTranslationId(long translationid) {
        return translationDao.getById(translationid);
    }

    public List<Booksection> findBooksectionByBooksectionIdAndBibleTranslationId(long bibletranslationid, long booksectionid) {
        return sectionDao.findBooksectionByBooksectionIdAndBibleTranslationId(bibletranslationid, booksectionid);
    }

    public List<Book> findBooksByBookIDSectionIDandTranslationId(long translationid, long sectionid, long bookid) {
       return bookDAO.findBooksByBookIDSectionIDandTranslationId(translationid, sectionid, bookid);
    }

    public List<Bibletranslation> findBibleVersionByTranslations() {
        return translationDao.getAll();
    }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.