MarksheetServiceInt.java
package com.sunilos.proj0.service;
import java.util.List;
import com.sunilos.proj0.dto.MarksheetDTO;
import com.sunilos.proj0.exception.DuplicateRecordException;
/**
* Marksheet Service interface.
*
* @author SunilOS
* @version 1.0
* @Copyright (c) SunilOS
*/
public interface MarksheetServiceInt {
/**
* Adds a marksheet
*
* @param dto
* @return
*/
public long add(MarksheetDTO dto) throws DuplicateRecordException;
/**
* updates Marksheet
*
* @param dto
* @return
*/
public long update(MarksheetDTO dto) throws DuplicateRecordException;
/**
* Delets marksheet
*
* @param id
*/
public void delete(long id);
/**
* Finds marksheet by Roll No
*
* @param rollNo
* @return
*/
public MarksheetDTO findByRollNo(String rollNo);
/**
* Finds Marksheet by PK
*
* @param pk
* @return
*/
public MarksheetDTO findByPK(long pk);
/**
* Searches markhseet
*
* @param dto
* @return
*/
public List search(MarksheetDTO dto);
/**
* Searches marksheet with pagination
*
* @param dto
* @param pageNo
* @param pageSize
* @return
*/
public List search(MarksheetDTO dto, int pageNo, int pageSize);
/**
* Get merit list
*
* @param pageNo
* @param pageSize
* @return
*/
public List getMeritList(int pageNo, int pageSize);
}