package com.clouck.service; import java.util.Collection; import java.util.List; import com.clouck.model.Account; import com.google.common.base.Optional; public interface AccountService { List<Account> findNonDemoAccounts(); Optional<Account> find(String accountId); List<Account> find(Collection<String> accountIds); Optional<Account> findDemoAccount(); Account createAccount(String fullName, String accessKeyId, String secretAccessKey, String accountNumber); Account findAccount(String accountId); void delete(String accountId); }