Service.studentService.java Source code

Java tutorial

Introduction

Here is the source code for Service.studentService.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Service;

import model.Student;
import model.StudentsGrade;
import daoimplement.studentDao;
import java.util.List;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 *
 * @author Administrator
 */
public class studentService implements studentServiceInterface {

    private static studentDao stDao;

    public studentService() {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        stDao = context.getBean(studentDao.class);
    }

    @Override
    public void insert(Student entity) {
        stDao.insert(entity);
    }

    @Override
    public void update(Student entity) {
        stDao.update(entity);
    }

    @Override
    public Student selectById(int id) {
        Student st = stDao.selectById(id);
        return st;
    }

    @Override
    public void delete(int id) {
        Student st = stDao.selectById(id);
        stDao.delete(st);
    }

    @Override
    public List<Student> select() {
        List<Student> students = stDao.select();
        return students;
    }

    @Override
    public int getNewStudentID() {
        int curID = stDao.getNewStudentID();
        return curID;
    }

    @Override
    public void write_to_file(String filename) {
        stDao.write_to_file(filename);
    }

    @Override
    public void insert_from_file(String filename) {
        stDao.insert_from_file(filename);
    }

    @Override
    public List<StudentsGrade> getGrades() {
        List<StudentsGrade> student_Grades = stDao.getGrades();
        return student_Grades;
    }

    @Override
    public List<StudentsGrade> getTranscript(int student_id) {
        List<StudentsGrade> student_Grades = stDao.getTranscript(student_id);
        return student_Grades;
    }

}