package domain.direct;
import java.util.ArrayList;
import java.util.HashMap;
import technology.direct.dao.UserDAO;
import technology.direct.dao.ProfileDAO;
import technology.direct.dao.CallInstanceOuterClassDAO;
import technology.direct.dao.CallInstanceInterfaceDAO;
import fi.foyt.foursquare.api.FoursquareApi;
import technology.direct.subclass.CallInstanceSubClassDOA;
import technology.direct.subclass.CallInstanceSubSubClassDOA;
public class Base {
protected UserDAO userDao;
protected ProfileDAO profileDao;
protected CallInstanceOuterClassDAO outerDao;
protected CallInstanceOuterClassDAO.CallInstanceInnerClassDAO innerAttribute; // Declaration of inner class, while only the outer class is imported
protected CallInstanceOuterClassDAO.CallInstanceInnerInterfaceDAO innerInterfaceDao;
protected CallInstanceInterfaceDAO interfaceDao;
protected FoursquareApi fourApi;
protected CallInstanceSubClassDOA subDao;
protected CallInstanceSubSubClassDOA subSubDao;
protected ArrayList<ProfileDAO> profileDAOs;
protected HashMap<ProfileDAO, UserDAO> hashMap;
public Base(){
}
public ProfileDAO getProfileInformation(String s, int i){
return new ProfileDAO();
}
}