org.kuali.kfs.module.ar.document.service
Interface CustomerService

All Known Implementing Classes:
CustomerServiceImpl

public interface CustomerService


Method Summary
 void createCustomerNote(String customerNumber, String customerNote)
           
 Customer getByPrimaryKey(String customerNumber)
          Return customer by customerNumber
 Customer getByTaxNumber(String taxNumber)
          Return customer by taxNumber
 Customer getCustomerByName(String customerName)
          This method gets a customer given his name
 Collection<CustomerInvoiceDocument> getInvoicesForCustomer(Customer customer)
           
 Collection<CustomerInvoiceDocument> getInvoicesForCustomer(String customerNumber)
           
 String getNextCustomerNumber(Customer newCustomer)
          This method builds the new customer number
 

Method Detail

getByPrimaryKey

Customer getByPrimaryKey(String customerNumber)
Return customer by customerNumber

Parameters:
customerNumber -
Returns:

getByTaxNumber

Customer getByTaxNumber(String taxNumber)
Return customer by taxNumber

Parameters:
customerNumber -
Returns:

getNextCustomerNumber

String getNextCustomerNumber(Customer newCustomer)
This method builds the new customer number

Parameters:
newCustomer - the new customer
Returns:
the new customer number

getCustomerByName

Customer getCustomerByName(String customerName)
This method gets a customer given his name

Parameters:
customerName -
Returns:
the customer with the given name

getInvoicesForCustomer

Collection<CustomerInvoiceDocument> getInvoicesForCustomer(Customer customer)
Parameters:
customer -
Returns:

getInvoicesForCustomer

Collection<CustomerInvoiceDocument> getInvoicesForCustomer(String customerNumber)
Parameters:
customerNumber -
Returns:

createCustomerNote

void createCustomerNote(String customerNumber,
                        String customerNote)


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.