org.broadleafcommerce.profile.core.service
Interface CustomerService

All Known Implementing Classes:
CustomerServiceImpl

public interface CustomerService


Method Summary
 void addPostRegisterListener(PostRegistrationObserver postRegisterListeners)
           
 Customer changePassword(PasswordChange passwordChange)
           
 Customer createCustomer()
           
 Customer createCustomerFromId(java.lang.Long customerId)
          Returns a Customer by first looking in the database, otherwise creating a new non-persisted Customer
 java.util.List<PasswordUpdatedHandler> getPasswordChangedHandlers()
           
 java.util.List<PasswordUpdatedHandler> getPasswordResetHandlers()
           
 Customer readCustomerByEmail(java.lang.String emailAddress)
           
 Customer readCustomerById(java.lang.Long userId)
           
 Customer readCustomerByUsername(java.lang.String customerName)
           
 Customer registerCustomer(Customer customer, java.lang.String password, java.lang.String passwordConfirm)
           
 void removePostRegisterListener(PostRegistrationObserver postRegisterListeners)
           
 Customer resetPassword(PasswordReset passwordReset)
           
 Customer saveCustomer(Customer customer)
           
 Customer saveCustomer(Customer customer, boolean register)
           
 void setPasswordChangedHandlers(java.util.List<PasswordUpdatedHandler> passwordChangedHandlers)
           
 void setPasswordResetHandlers(java.util.List<PasswordUpdatedHandler> passwordResetHandlers)
           
 

Method Detail

saveCustomer

Customer saveCustomer(Customer customer)

saveCustomer

Customer saveCustomer(Customer customer,
                      boolean register)

registerCustomer

Customer registerCustomer(Customer customer,
                          java.lang.String password,
                          java.lang.String passwordConfirm)

readCustomerByUsername

Customer readCustomerByUsername(java.lang.String customerName)

readCustomerByEmail

Customer readCustomerByEmail(java.lang.String emailAddress)

changePassword

Customer changePassword(PasswordChange passwordChange)

readCustomerById

Customer readCustomerById(java.lang.Long userId)

createCustomer

Customer createCustomer()

createCustomerFromId

Customer createCustomerFromId(java.lang.Long customerId)
Returns a Customer by first looking in the database, otherwise creating a new non-persisted Customer

Parameters:
customerId - the id of the customer to lookup
Returns:
either a Customer from the database if it exists, or a new non-persisted Customer

addPostRegisterListener

void addPostRegisterListener(PostRegistrationObserver postRegisterListeners)

removePostRegisterListener

void removePostRegisterListener(PostRegistrationObserver postRegisterListeners)

resetPassword

Customer resetPassword(PasswordReset passwordReset)

getPasswordResetHandlers

java.util.List<PasswordUpdatedHandler> getPasswordResetHandlers()

setPasswordResetHandlers

void setPasswordResetHandlers(java.util.List<PasswordUpdatedHandler> passwordResetHandlers)

getPasswordChangedHandlers

java.util.List<PasswordUpdatedHandler> getPasswordChangedHandlers()

setPasswordChangedHandlers

void setPasswordChangedHandlers(java.util.List<PasswordUpdatedHandler> passwordChangedHandlers)


Copyright © 2011. All Rights Reserved.