com.softslate.commerce.businessobjects.customer
Interface Customer

All Superinterfaces:
BusinessObject
All Known Implementing Classes:
CustomerBean

public interface Customer
extends BusinessObject

Interface representing a customer within the system. A customer is a user that has established an account in the store with a user name and password. Users who are not customers may still be able to place orders. The "forceLogin" setting in the npcSetting database table tells the system to accept orders only from users who are customers and have logged into their account.

The database stores customers in the npcCustomer table, and this interface can be used to represent a single row of that table. Each of the columns in npcCustomer map to getters and setters in this interface.

When the application needs to create an instance that implements Customer, BusinessObjectFactory finds the name of the Java class to instantiate from the "customerImplementer" setting in the npcSetting database table.

The default "customerImplementer" is CustomerBean.

Author:
David Tobey

Method Summary
 void addFormatting(java.util.Locale locale)
           
 java.lang.String getAddress1()
           
 java.lang.String getAddress2()
           
 java.lang.String getBillingAddress1()
           
 java.lang.String getBillingAddress2()
           
 java.lang.String getBillingCity()
           
 java.lang.String getBillingCountry()
           
 java.lang.String getBillingEmail1()
           
 java.lang.String getBillingEmail2()
           
 java.lang.String getBillingExtra1()
           
 java.lang.String getBillingExtra2()
           
 java.lang.String getBillingExtra3()
           
 java.lang.String getBillingExtra4()
           
 java.lang.String getBillingExtra5()
           
 java.lang.String getBillingFirstName()
           
 java.lang.String getBillingLastName()
           
 java.lang.String getBillingNotes()
           
 java.lang.String getBillingOrganization()
           
 java.lang.String getBillingPhone1()
           
 java.lang.String getBillingPhone2()
           
 java.lang.String getBillingPostalCode()
           
 java.lang.String getBillingState()
           
 java.lang.String getCity()
           
 java.lang.String getCountry()
           
 java.lang.String getCreated()
           
 java.util.Collection getCustomerAddressCollection()
           
 int getCustomerID()
           
 java.lang.String getEmail1()
           
 java.lang.String getEmail2()
           
 java.lang.String getExtra1()
           
 java.lang.String getExtra2()
           
 java.lang.String getExtra3()
           
 java.lang.String getExtra4()
           
 java.lang.String getExtra5()
           
 CustomerAddress getFirstAddress()
           
 java.lang.String getFirstName()
           
 java.lang.String getFormattedCreated()
           
 java.lang.String getFormattedLastLogin()
           
 java.lang.String getLastLogin()
           
 java.lang.String getLastName()
           
 java.lang.String getNotes()
           
 java.util.Collection getOrderHistory()
           
 java.lang.String getOrganization()
           
 java.lang.String getPassword()
           
 java.lang.String getPhone1()
           
 java.lang.String getPhone2()
           
 java.lang.String getPostalCode()
           
 java.lang.String getState()
           
 java.lang.String getStatus()
           
 java.lang.String getUserName()
           
 void setAddress1(java.lang.String address1)
           
 void setAddress2(java.lang.String address2)
           
 void setBillingAddress1(java.lang.String billingAddress1)
           
 void setBillingAddress2(java.lang.String billingAddress2)
           
 void setBillingCity(java.lang.String billingCity)
           
 void setBillingCountry(java.lang.String billingCountry)
           
 void setBillingEmail1(java.lang.String billingEmail1)
           
 void setBillingEmail2(java.lang.String billingEmail2)
           
 void setBillingExtra1(java.lang.String billingExtra1)
           
 void setBillingExtra2(java.lang.String billingExtra2)
           
 void setBillingExtra3(java.lang.String billingExtra3)
           
 void setBillingExtra4(java.lang.String billingExtra4)
           
 void setBillingExtra5(java.lang.String billingExtra5)
           
 void setBillingFirstName(java.lang.String billingFirstName)
           
 void setBillingLastName(java.lang.String billingLastName)
           
 void setBillingNotes(java.lang.String billingNotes)
           
 void setBillingOrganization(java.lang.String billingOrganization)
           
 void setBillingPhone1(java.lang.String billingPhone1)
           
 void setBillingPhone2(java.lang.String billingPhone2)
           
 void setBillingPostalCode(java.lang.String billingPostalCode)
           
 void setBillingState(java.lang.String billingState)
           
 void setCity(java.lang.String city)
           
 void setCountry(java.lang.String country)
           
 void setCreated(java.lang.String created)
           
 void setCustomerAddressCollection(java.util.Collection customerAddressCollection)
           
 void setCustomerID(int customerID)
           
 void setEmail1(java.lang.String email1)
           
 void setEmail2(java.lang.String email2)
           
 void setExtra1(java.lang.String extra1)
           
 void setExtra2(java.lang.String extra2)
           
 void setExtra3(java.lang.String extra3)
           
 void setExtra4(java.lang.String extra4)
           
 void setExtra5(java.lang.String extra5)
           
 void setFirstName(java.lang.String firstName)
           
 void setFormattedCreated(java.lang.String formattedCreated)
           
 void setFormattedLastLogin(java.lang.String formattedLastLogin)
           
 void setLastLogin(java.lang.String lastLogin)
           
 void setLastName(java.lang.String lastName)
           
 void setNotes(java.lang.String notes)
           
 void setOrderHistory(java.util.Collection orderHistory)
           
 void setOrganization(java.lang.String organization)
           
 void setPassword(java.lang.String password)
           
 void setPhone1(java.lang.String phone1)
           
 void setPhone2(java.lang.String phone2)
           
 void setPostalCode(java.lang.String postalCode)
           
 void setState(java.lang.String state)
           
 void setStatus(java.lang.String status)
           
 void setUserName(java.lang.String userName)
           
 
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
 

Method Detail

getCustomerID

public int getCustomerID()

setCustomerID

public void setCustomerID(int customerID)

getUserName

public java.lang.String getUserName()

setUserName

public void setUserName(java.lang.String userName)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getCreated

public java.lang.String getCreated()

setCreated

public void setCreated(java.lang.String created)

getLastLogin

public java.lang.String getLastLogin()

setLastLogin

public void setLastLogin(java.lang.String lastLogin)

getFormattedCreated

public java.lang.String getFormattedCreated()

setFormattedCreated

public void setFormattedCreated(java.lang.String formattedCreated)

getFormattedLastLogin

public java.lang.String getFormattedLastLogin()

setFormattedLastLogin

public void setFormattedLastLogin(java.lang.String formattedLastLogin)

getStatus

public java.lang.String getStatus()

setStatus

public void setStatus(java.lang.String status)

getFirstName

public java.lang.String getFirstName()

setFirstName

public void setFirstName(java.lang.String firstName)

getLastName

public java.lang.String getLastName()

setLastName

public void setLastName(java.lang.String lastName)

getOrganization

public java.lang.String getOrganization()

setOrganization

public void setOrganization(java.lang.String organization)

getAddress1

public java.lang.String getAddress1()

setAddress1

public void setAddress1(java.lang.String address1)

getAddress2

public java.lang.String getAddress2()

setAddress2

public void setAddress2(java.lang.String address2)

getCity

public java.lang.String getCity()

setCity

public void setCity(java.lang.String city)

getState

public java.lang.String getState()

setState

public void setState(java.lang.String state)

getCountry

public java.lang.String getCountry()

setCountry

public void setCountry(java.lang.String country)

getPostalCode

public java.lang.String getPostalCode()

setPostalCode

public void setPostalCode(java.lang.String postalCode)

getPhone1

public java.lang.String getPhone1()

setPhone1

public void setPhone1(java.lang.String phone1)

getPhone2

public java.lang.String getPhone2()

setPhone2

public void setPhone2(java.lang.String phone2)

getEmail1

public java.lang.String getEmail1()

setEmail1

public void setEmail1(java.lang.String email1)

getEmail2

public java.lang.String getEmail2()

setEmail2

public void setEmail2(java.lang.String email2)

getExtra1

public java.lang.String getExtra1()

setExtra1

public void setExtra1(java.lang.String extra1)

getExtra2

public java.lang.String getExtra2()

setExtra2

public void setExtra2(java.lang.String extra2)

getExtra3

public java.lang.String getExtra3()

setExtra3

public void setExtra3(java.lang.String extra3)

getExtra4

public java.lang.String getExtra4()

setExtra4

public void setExtra4(java.lang.String extra4)

getExtra5

public java.lang.String getExtra5()

setExtra5

public void setExtra5(java.lang.String extra5)

getNotes

public java.lang.String getNotes()

setNotes

public void setNotes(java.lang.String notes)

getCustomerAddressCollection

public java.util.Collection getCustomerAddressCollection()

setCustomerAddressCollection

public void setCustomerAddressCollection(java.util.Collection customerAddressCollection)

getBillingFirstName

public java.lang.String getBillingFirstName()

setBillingFirstName

public void setBillingFirstName(java.lang.String billingFirstName)

getBillingLastName

public java.lang.String getBillingLastName()

setBillingLastName

public void setBillingLastName(java.lang.String billingLastName)

getBillingOrganization

public java.lang.String getBillingOrganization()

setBillingOrganization

public void setBillingOrganization(java.lang.String billingOrganization)

getBillingAddress1

public java.lang.String getBillingAddress1()

setBillingAddress1

public void setBillingAddress1(java.lang.String billingAddress1)

getBillingAddress2

public java.lang.String getBillingAddress2()

setBillingAddress2

public void setBillingAddress2(java.lang.String billingAddress2)

getBillingCity

public java.lang.String getBillingCity()

setBillingCity

public void setBillingCity(java.lang.String billingCity)

getBillingState

public java.lang.String getBillingState()

setBillingState

public void setBillingState(java.lang.String billingState)

getBillingCountry

public java.lang.String getBillingCountry()

setBillingCountry

public void setBillingCountry(java.lang.String billingCountry)

getBillingPostalCode

public java.lang.String getBillingPostalCode()

setBillingPostalCode

public void setBillingPostalCode(java.lang.String billingPostalCode)

getBillingPhone1

public java.lang.String getBillingPhone1()

setBillingPhone1

public void setBillingPhone1(java.lang.String billingPhone1)

getBillingPhone2

public java.lang.String getBillingPhone2()

setBillingPhone2

public void setBillingPhone2(java.lang.String billingPhone2)

getBillingEmail1

public java.lang.String getBillingEmail1()

setBillingEmail1

public void setBillingEmail1(java.lang.String billingEmail1)

getBillingEmail2

public java.lang.String getBillingEmail2()

setBillingEmail2

public void setBillingEmail2(java.lang.String billingEmail2)

getBillingExtra1

public java.lang.String getBillingExtra1()

setBillingExtra1

public void setBillingExtra1(java.lang.String billingExtra1)

getBillingExtra2

public java.lang.String getBillingExtra2()

setBillingExtra2

public void setBillingExtra2(java.lang.String billingExtra2)

getBillingExtra3

public java.lang.String getBillingExtra3()

setBillingExtra3

public void setBillingExtra3(java.lang.String billingExtra3)

getBillingExtra4

public java.lang.String getBillingExtra4()

setBillingExtra4

public void setBillingExtra4(java.lang.String billingExtra4)

getBillingExtra5

public java.lang.String getBillingExtra5()

setBillingExtra5

public void setBillingExtra5(java.lang.String billingExtra5)

getBillingNotes

public java.lang.String getBillingNotes()

setBillingNotes

public void setBillingNotes(java.lang.String billingNotes)

getFirstAddress

public CustomerAddress getFirstAddress()

getOrderHistory

public java.util.Collection getOrderHistory()

setOrderHistory

public void setOrderHistory(java.util.Collection orderHistory)

addFormatting

public void addFormatting(java.util.Locale locale)


Copyright © SoftSlate, Inc. 2003–2005