package com.oreilly.springdata.jdbc.repository; import com.oreilly.springdata.jdbc.domain.Customer; import com.oreilly.springdata.jdbc.domain.EmailAddress; import java.util.List; /** * @author Thomas Risberg */ public interface CustomerRepository { Customer findById(Long id); List<Customer> findAll(); void save(Customer customer); void delete(Customer customer); Customer findByEmailAddress(EmailAddress emailAddress); }