package net.sourceforge.seqware.common.dao; import net.sourceforge.seqware.common.model.Registration; /** * <p> * RegistrationDAO interface. * </p> * * @author boconnor * @version $Id: $Id */ public interface RegistrationDAO { /** * <p> * insert. * </p> * * @param registration * a {@link net.sourceforge.seqware.common.model.Registration} object. */ public void insert(Registration registration); /** * <p> * update. * </p> * * @param registration * a {@link net.sourceforge.seqware.common.model.Registration} object. */ public void update(Registration registration); /** * <p> * findByEmailAddress. * </p> * * @param emailAddress * a {@link java.lang.String} object. * @return a {@link net.sourceforge.seqware.common.model.Registration} object. */ public Registration findByEmailAddress(String emailAddress); /** * <p> * findByEmailAddressAndPassword. * </p> * * @param emailAddress * a {@link java.lang.String} object. * @param password * a {@link java.lang.String} object. * @return a {@link net.sourceforge.seqware.common.model.Registration} object. */ public Registration findByEmailAddressAndPassword(String emailAddress, String password); /** * <p> * updateDetached. * </p> * * @param registration * a {@link net.sourceforge.seqware.common.model.Registration} object. * @return a {@link net.sourceforge.seqware.common.model.Registration} object. */ public Registration updateDetached(Registration registration); }