Based on chapter04-01, but with following changes from the main text:


Created fixture.customer.AbstractCustomerFixture

Created fixture.customer.JoeBloggsCustomerFixture


Created JoeBloggsCustomerFixture
- added nakedobjects.properties
- nb: is extended later also


Created fixture.customer.AbstractCarFixture

Created fixture.customer.JoeBloggsCarsFixture


Created JoeBloggsCarsFixture
- added to nakedobjects.properties


Added Customer#Since property
- java.sql.Date
- updated @MemberOrder
- defaultSince() supporting method


Added fixture.DateIs23Sep2009Fixture and fixture.DateIs09Jul2008Fixture
- added to nakedobjects.properties


Added CustomerRepository#currentUser method
- @Debug annotation


Added fixture.FredSmithLogonFixture
- added to nakedobjects.properties


Added Customer#NotedBy property
- String
- @MaxLength(16)
- @Optional
- updated @MemberOrder


Updated fixture.JoeBloggsCustomerFixture
- use switchUser
- setup notes


Created fixture.CarServPerspectiveFixture


Created fixture.CustomerCarsMaintenanceFixture hierarchy
- fixture.FredSmithSecurityFixture
- fixture.ReferenceDataFixture
- fixture.CustomerCarsMaintenanceOperationalFixture


