package it.unisa.sesa.repominer.db;
import it.unisa.sesa.repominer.db.entities.Method;
import it.unisa.sesa.repominer.db.entities.Type;
import java.sql.Connection;
import java.util.List;
import net.sf.jeasyorm.EntityManager;
public class MethodDAO {
/**
* This method return the list of methods for a class
*
* @param pType
* @return A list of Method objects
*/
public List<Method> getMethodsOfType(Type pType) {
Connection connection = ConnectionPool.getInstance().getConnection();
EntityManager em = EntityManager.getInstance(connection);
List<Method> methods = em.find(Method.class, "where belonging_type=?",
pType.getId());
ConnectionPool.getInstance().releaseConnection(connection);
return methods;
}
}