org.kuali.kfs.module.ar.document.service.impl
Class CustomerServiceImpl

java.lang.Object
  extended by org.kuali.kfs.module.ar.document.service.impl.CustomerServiceImpl
All Implemented Interfaces:
CustomerService

@Transactional
public class CustomerServiceImpl
extends Object
implements CustomerService


Field Summary
protected static String CUSTOMER_NUMBER_SEQUENCE
           
 
Constructor Summary
CustomerServiceImpl()
           
 
Method Summary
 void createCustomerNote(String customerNumber, String customerNote)
           
 org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()
           
 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
 CustomerDao getCustomerDao()
           
 CustomerInvoiceDocumentService getCustomerInvoiceDocumentService()
           
 Collection<CustomerInvoiceDocument> getInvoicesForCustomer(Customer customer)
           
 Collection<CustomerInvoiceDocument> getInvoicesForCustomer(String customerNumber)
           
 String getNextCustomerNumber(Customer newCustomer)
          This method builds the new customer number
 org.kuali.rice.kns.service.NoteService getNoteService()
           
 org.kuali.rice.kns.service.SequenceAccessorService getSequenceAccessorService()
          This method gets the sequenceAccessorService
 void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
           
 void setCustomerDao(CustomerDao customerDao)
           
 void setCustomerInvoiceDocumentService(CustomerInvoiceDocumentService customerInvoiceDocumentService)
           
 void setNoteService(org.kuali.rice.kns.service.NoteService noteService)
           
 void setSequenceAccessorService(org.kuali.rice.kns.service.SequenceAccessorService sequenceAccessorService)
          This method sets the sequenceAccessorService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CUSTOMER_NUMBER_SEQUENCE

protected static final String CUSTOMER_NUMBER_SEQUENCE
See Also:
Constant Field Values
Constructor Detail

CustomerServiceImpl

public CustomerServiceImpl()
Method Detail

getByPrimaryKey

public Customer getByPrimaryKey(String customerNumber)
Description copied from interface: CustomerService
Return customer by customerNumber

Specified by:
getByPrimaryKey in interface CustomerService
Returns:
See Also:
CustomerService.getByPrimaryKey(java.lang.String)

getByTaxNumber

public Customer getByTaxNumber(String taxNumber)
Description copied from interface: CustomerService
Return customer by taxNumber

Specified by:
getByTaxNumber in interface CustomerService
Returns:

getCustomerDao

public CustomerDao getCustomerDao()

setCustomerDao

public void setCustomerDao(CustomerDao customerDao)

getNextCustomerNumber

public String getNextCustomerNumber(Customer newCustomer)
Description copied from interface: CustomerService
This method builds the new customer number

Specified by:
getNextCustomerNumber in interface CustomerService
Parameters:
newCustomer - the new customer
Returns:
the new customer number
See Also:
CustomerService.getNextCustomerNumber(org.kuali.kfs.module.ar.businessobject.Customer)

getSequenceAccessorService

public org.kuali.rice.kns.service.SequenceAccessorService getSequenceAccessorService()
This method gets the sequenceAccessorService

Returns:
the sequenceAccessorService

setSequenceAccessorService

public void setSequenceAccessorService(org.kuali.rice.kns.service.SequenceAccessorService sequenceAccessorService)
This method sets the sequenceAccessorService

Parameters:
sequenceAccessorService -

getCustomerByName

public Customer getCustomerByName(String customerName)
Description copied from interface: CustomerService
This method gets a customer given his name

Specified by:
getCustomerByName in interface CustomerService
Returns:
the customer with the given name
See Also:
CustomerService.getCustomerByName(java.lang.String)

getBusinessObjectService

public org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()

setBusinessObjectService

public void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)

getCustomerInvoiceDocumentService

public CustomerInvoiceDocumentService getCustomerInvoiceDocumentService()

setCustomerInvoiceDocumentService

public void setCustomerInvoiceDocumentService(CustomerInvoiceDocumentService customerInvoiceDocumentService)

getInvoicesForCustomer

public Collection<CustomerInvoiceDocument> getInvoicesForCustomer(Customer customer)
Specified by:
getInvoicesForCustomer in interface CustomerService
Returns:

getInvoicesForCustomer

public Collection<CustomerInvoiceDocument> getInvoicesForCustomer(String customerNumber)
Specified by:
getInvoicesForCustomer in interface CustomerService
Returns:

createCustomerNote

public void createCustomerNote(String customerNumber,
                               String customerNote)
Specified by:
createCustomerNote in interface CustomerService

getNoteService

public org.kuali.rice.kns.service.NoteService getNoteService()

setNoteService

public void setNoteService(org.kuali.rice.kns.service.NoteService noteService)


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