Add Model for EditItemPane

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Create basic Edit view

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Add controller for EditItemPane

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Add Observer for EditItemPane

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
@Inject ItemModel, ProductModel and BrandModel

registerObserver() for productModel and brandModel

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Implement Observers for Product and Brand Model

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Declare validate() and save()

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Define save() and define bare validate()

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Add throws clause to validate()

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Add validation() support method declarations

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Implement validation methods

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Define validate() method

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Add some JavaDocs

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Write definition for editItem(item)

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Declare @Bean for EditItemPane MVC

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Add "ItemId" field and implement updateItem(item)

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Define updateProducts() and updateBrands()

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Fix bug in validate()

Check for null for return Item.

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
use Service.save() instead of Service.saveAndFlush()

OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48
Add (cascade = CascadeType.ALL) to @ManyToOne relations

See this
http://stackoverflow.com/questions/2302802/object-references-an-unsaved-transient-instance-save-the-transient-instance-be
OPEN - task 48: Create "Edit Item" functionality 
http://github.com/DevOpsDistilled/OpERP/issues/issue/48