Source Code‎ > ‎src‎ > ‎in.co.sunrays.proj1‎ > ‎service‎ > ‎

CollegeServiceInt.java

package in.co.sunrays.proj1.service;
 
import in.co.sunrays.proj1.dto.CollegeDTO;
import in.co.sunrays.proj1.exception.ApplicationException;
import in.co.sunrays.proj1.exception.DuplicateRecordException;
 
import java.util.List;
 
/**
 * Business Service Interface of College
 * 
 * @author SUNRAYS Technologies
 * @version 1.0
 * @Copyright (c) SUNRAYS Technologies
 */
public interface CollegeServiceInt {
 
    /**
     * Add a College
     * 
     * @param dto
     * @throws ApplicationException
     * @throws DuplicateRecordException
     *             : throws when College is already exists
     */
    public long add(CollegeDTO dto) throws ApplicationException,
            DuplicateRecordException;
 
    /**
     * Update a College
     * 
     * @param dto
     * @throws ApplicationException
     * @throws DuplicateRecordException
     *             : throws when updated College is already exists
     */
    public void update(CollegeDTO dto) throws ApplicationException,
            DuplicateRecordException;
 
    /**
     * Delete a College
     * 
     * @param dto
     * @throws ApplicationException
     */
    public void delete(CollegeDTO dto) throws ApplicationException;
 
    /**
     * Find College by Name
     * 
     * @param name
     *            : get parameter
     * @return dto
     * @throws ApplicationException
     */
    public CollegeDTO findByName(String name) throws ApplicationException;
 
    /**
     * Find College by PK
     * 
     * @param pk
     *            : get parameter
     * @return dto
     * @throws ApplicationException
     */
    public CollegeDTO findByPK(long pk) throws ApplicationException;
 
    /**
     * Search Colleges with pagination
     * 
     * @return list : List of Colleges
     * @param dto
     *            : Search Parameters
     * @param pageNo
     *            : Current Page No.
     * @param pageSize
     *            : Size of Page
     * @throws ApplicationException
     */
    public List search(CollegeDTO dto, int pageNo, int pageSize)
            throws ApplicationException;
 
    /**
     * Search Colleges
     * 
     * @return list : List of Colleges
     * @param dto
     *            : Search Parameters
     * @throws ApplicationException
     */
    public List search(CollegeDTO dto) throws ApplicationException;
 
    /**
     * Get List of Colleges
     * 
     * @return list : List of Colleges
     * @throws ApplicationException
     */
    public List list() throws ApplicationException;
 
    /**
     * Get List of Colleges with pagination
     * 
     * @return list : List of Colleges
     * @param pageNo
     *            : Current Page No.
     * @param pageSize
     *            : Size of Page
     * @throws ApplicationException
     */
    public List list(int pageNo, int pageSize) throws ApplicationException;
 
}
Comments