package in.partake.model.dao.postgres9;
import in.partake.model.dao.DAOException;
import in.partake.model.dao.PartakeConnection;
import in.partake.model.dao.PartakeDAOFactory;
import in.partake.model.dao.access.IConfigurationItemAccess;
import in.partake.model.dao.access.IEventAccess;
import in.partake.model.dao.access.IEventActivityAccess;
import in.partake.model.dao.access.IEventCommentAccess;
import in.partake.model.dao.access.IEventFeedAccess;
import in.partake.model.dao.access.IEventMessageAccess;
import in.partake.model.dao.access.IEventTicketAccess;
import in.partake.model.dao.access.IEventTicketNotificationAccess;
import in.partake.model.dao.access.IMessageAccess;
import in.partake.model.dao.access.IMessageEnvelopeAccess;
import in.partake.model.dao.access.ITwitterMessageAccess;
import in.partake.model.dao.access.IUserAccess;
import in.partake.model.dao.access.IUserCalendarLinkageAccess;
import in.partake.model.dao.access.IUserImageAccess;
import in.partake.model.dao.access.IUserNotificationAccess;
import in.partake.model.dao.access.IUserOpenIDLinkAccess;
import in.partake.model.dao.access.IUserPreferenceAccess;
import in.partake.model.dao.access.IUserReceivedMessageAccess;
import in.partake.model.dao.access.IUserSentMessageAccess;
import in.partake.model.dao.access.IUserThumbnailAccess;
import in.partake.model.dao.access.IUserTicketAccess;
import in.partake.model.dao.access.IUserTwitterLinkAccess;
import in.partake.model.dao.postgres9.impl.Postgres9ConfigurationItemDao;
import in.partake.model.dao.postgres9.impl.Postgres9EventActivityDao;
import in.partake.model.dao.postgres9.impl.Postgres9EventCommentDao;
import in.partake.model.dao.postgres9.impl.Postgres9EventDao;
import in.partake.model.dao.postgres9.impl.Postgres9EventFeedDao;
import in.partake.model.dao.postgres9.impl.Postgres9EventMessageDao;
import in.partake.model.dao.postgres9.impl.Postgres9EventNotificationDao;
import in.partake.model.dao.postgres9.impl.Postgres9EventTicketDao;
import in.partake.model.dao.postgres9.impl.Postgres9MessageDao;
import in.partake.model.dao.postgres9.impl.Postgres9MessageEnvelopeDao;
import in.partake.model.dao.postgres9.impl.Postgres9TwitterMessageDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserCalendarLinkDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserImageDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserNotificationDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserOpenIDLinkDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserPreferenceDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserReceivedMessageDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserSentMessageDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserThumbnailDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserTicketDao;
import in.partake.model.dao.postgres9.impl.Postgres9UserTwitterLinkDao;
public class Postgres9DAOFactory extends PartakeDAOFactory {
public Postgres9DAOFactory() {
super();
}
@Override
public void initialize(PartakeConnection con) throws DAOException {
super.initialize(con);
}
@Override
protected IConfigurationItemAccess createConfiguraitonItemAccess() {
return new Postgres9ConfigurationItemDao();
}
@Override
protected IUserCalendarLinkageAccess createCalendarLinkageAccess() {
return new Postgres9UserCalendarLinkDao();
}
@Override
protected IEventCommentAccess createCommentAccess() {
return new Postgres9EventCommentDao();
}
@Override
protected IUserTicketAccess createEnrollmentAccess() {
return new Postgres9UserTicketDao();
}
@Override
protected IEventAccess createEventAccess() {
return new Postgres9EventDao();
}
@Override
protected IEventFeedAccess createEventFeedAccess() {
return new Postgres9EventFeedDao();
}
@Override
protected IEventActivityAccess createEventActivityAccess() {
return new Postgres9EventActivityDao();
}
@Override
public IEventTicketAccess createEventTicketAccess() {
return new Postgres9EventTicketDao();
}
@Override
protected IUserOpenIDLinkAccess createOpenIDLinkageAccess() {
return new Postgres9UserOpenIDLinkDao();
}
@Override
protected IUserImageAccess createImageAccess() {
return new Postgres9UserImageDao();
}
@Override
protected IUserThumbnailAccess createThumbnailAccess() {
return new Postgres9UserThumbnailDao();
}
@Override
protected IUserTwitterLinkAccess createTwitterLinkageAccess() {
return new Postgres9UserTwitterLinkDao();
}
@Override
protected IMessageAccess createMessageAccess() {
return new Postgres9MessageDao();
}
@Override
protected IUserAccess creataeUserAccess() {
return new Postgres9UserDao();
}
@Override
protected IUserPreferenceAccess createUserPreferenceAccess() {
return new Postgres9UserPreferenceDao();
}
@Override
protected IEventMessageAccess createEventMessageAccess() {
return new Postgres9EventMessageDao();
}
@Override
protected IUserReceivedMessageAccess createUserReceivedMessageAccess() {
return new Postgres9UserReceivedMessageDao();
}
@Override
protected IEventTicketNotificationAccess createEventNotificationAccess() {
return new Postgres9EventNotificationDao();
}
@Override
protected IMessageEnvelopeAccess createMessageEnvelopeAccess() {
return new Postgres9MessageEnvelopeDao();
}
@Override
protected ITwitterMessageAccess createTwitterMessageAccess() {
return new Postgres9TwitterMessageDao();
}
@Override
protected IUserNotificationAccess createUserNotificationAccess() {
return new Postgres9UserNotificationDao();
}
@Override
protected IUserSentMessageAccess createUserSentMessageAccess() {
return new Postgres9UserSentMessageDao();
}
}