package in.partake.model.dao.access; import java.util.List; import java.util.UUID; import in.partake.model.dao.DAOException; import in.partake.model.dao.PartakeConnection; import in.partake.model.dto.UserTwitterLink; public interface IUserTwitterLinkAccess extends IAccess<UserTwitterLink, UUID> { // screen name は、同じものが複数いるかもしれない。 // TODO: あとで実装する必要がある // public List<TwitterLinkage> findByScreenName(PartakeConnection con, String screenName) throws DAOException; public UUID getFreshId(PartakeConnection con) throws DAOException; public UserTwitterLink findByTwitterId(PartakeConnection con, long twitterId) throws DAOException; public UserTwitterLink findByUserId(PartakeConnection con, String userId) throws DAOException; public List<UserTwitterLink> findByScreenNamePrefix(PartakeConnection con, String screenNamePrefix, int limit) throws DAOException; }