Package net.devmanuals.dao

Package net.devmanuals.dao


Posted in : Spring Posted on : March 30, 2011 at 12:33 PM Comments : [ 0 ]

Package contains the dao classes of the application.

Package net.devmanuals.dao

The interface classes in the net.devmanuals.dao package defines methods/functions which will be used by Hibernate API to interact with database. The structure of the net.devmanuals.dao package and code of each interface class with description is given below :

AdminDao.java

This class is used to define functions which is used by the AdminDaoImpl class to interact with admin table.

package net.devmanuals.dao;

import java.util.List;

import net.devmanuals.model.Admin;

public interface AdminDao {
public List<Admin> validateLoginAdmin(String adminEmail, String password);

public List<Admin> getAdminByAdminEmail(String adminEmail);
}

LanguageDao.java

This class is used to define functions which is used by the LanguageDaoImpl class to interact with language table.

package net.devmanuals.dao;

import java.util.List;

import net.devmanuals.model.Language;

public interface LanguageDao {
public List<Language> listLanguages();

public List<Language> getLanguageByLanguageId(Long languageId);
}

QuestionOptionsDao.java

This class is used to define functions which is used by the QuestionOptionsDaoImpl class to interact with question_options table.

package net.devmanuals.dao;

import java.util.List;

import net.devmanuals.model.QuestionOptions;
import net.devmanuals.model.Questions;

public interface QuestionOptionsDao {

public List<QuestionOptions> listQuestionOptions();

public List<QuestionOptions> getQuestionOptionsByQuestionId(Long questionId);

public List<QuestionOptions> getQuestionOptionsByQuesOpId(Long quesOpId);

public void saveQuestionOptions(QuestionOptions questionOptions);

public void updateQuestionOptions(QuestionOptions questionOptions);

public void deleteQuestionOptionsByQuestionId(Long questionId);
}

QuestionsDao.java

This class is used to define functions which is used by the QuestionsDaoImpl class to interact with questions table.

package net.devmanuals.dao;

import java.util.List;

import net.devmanuals.model.Questions;
import net.devmanuals.model.User;

public interface QuestionsDao {
public List<Questions> listQuestions();

public List<Questions> getQuestionsByLanguageId(Long languageId);

public List<Questions> getQuestionsByQuestionId(Long questionId);

public void saveQuestions(Questions questions);

public void updateQuestions(Questions questions);

public void deleteQuestions(Questions questions);

public List<Questions> getTenRandomQuestionsByLanguageId(Long languageId);

}

UserDao.java

This class is used to define functions which is used by the UserDaoImpl class to interact with user table. 

package net.devmanuals.dao;

import java.util.List;

import net.devmanuals.model.Questions;
import net.devmanuals.model.User;

public interface QuestionsDao {
public List<Questions> listQuestions();

public List<Questions> getQuestionsByLanguageId(Long languageId);

public List<Questions> getQuestionsByQuestionId(Long questionId);

public void saveQuestions(Questions questions);

public void updateQuestions(Questions questions);

public void deleteQuestions(Questions questions);

public List<Questions> getTenRandomQuestionsByLanguageId(Long languageId);

}

Click here to go back to main page

 

Go to Topic «PreviousHomeNext»

Your Comment:


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

 
Tutorial Topics