private Option<Address> findAddressOfOwnerByPhoneNumber(String number, Integer ownerId) { if (checkOwner) { return addressDAO.findAddressOfOwnerByCategoryAndPhoneNumber(ownerId, category, number); } else { return addressDAO.findAddressByCategoryAndPhoneNumber(category, number); } }
@Override public Option<Address> findAddressByPhoneNumber(String number) { if (!checkOwner) { return addressDAO.findAddressByCategoryAndPhoneNumber(category, number); } return new Empty(); }
@Override public Option<Address> findAddressOfOwnerByPhoneNumber(PhoneNumber number, Integer ownerId) { if (checkOwner) { return addressDAO.findAddressOfOwnerByCategoryAndPhoneNumber(ownerId, category, number); } else { return addressDAO.findAddressByCategoryAndPhoneNumber(category, number); } }
@Override public Option<Address> findAddressByPhoneNumber(PhoneNumber phoneNumber) { return addressDAO.findAddressByCategoryAndPhoneNumber(category, phoneNumber); }