예제 #1
0
  @Override
  public boolean addCustomer(Customer customer) {
    if (null == customer) {
      throw new IllegalArgumentException("customer is null");
    }

    if (customer.getId() == null) customer.setId(customerDao.getNextSequenceNumber());
    return customerDao.insert(customer);
  }
예제 #2
0
  @Override
  public Customer findCustomer(Integer customerId) {
    if (null == customerId) {
      throw new IllegalArgumentException("customerId is null");
    }

    return customerDao.query(customerId);
  }
예제 #3
0
  @Override
  public boolean removeCustomer(Integer customerId) {
    if (null == customerId) {
      throw new IllegalArgumentException("customer is null");
    }

    Customer customer = new Customer();
    customer.setId(customerId);
    int rowAffected = customerDao.delete(customer);
    return rowAffected > 0;
  }
예제 #4
0
 @Override
 public Integer getNextSequenceNumber() {
   return customerDao.getNextSequenceNumber();
 }
예제 #5
0
 @Override
 public List<Customer> findAllCustomers() {
   return customerDao.queryALl();
 }
예제 #6
0
 @Override
 public boolean updateCustomer(Integer customerId, Customer customer) {
   customer.setId(customerId);
   int rowAffected = customerDao.update(customer);
   return rowAffected > 0;
 }