package com.bls.dao;
import com.bls.core.Identifiable;
import com.google.common.base.Optional;
/**
* User specific DAO operation
*
* @param <E> Entity type
*/
public interface UserDao<E extends Identifiable> extends CommonDao<E> {
/**
* @param email for searching user
* @return User found or Optional#empty() if not found
*/
Optional<E> findByEmail(final String email);
}