Merge pull request #67 from TheKojuEffect/master

Use consistent API on all item-module entities
Add EntityValidationException

OPEN - task 68: Create Custom Exception for entity validation 
http://github.com/DevOpsDistilled/OpERP/issues/issue/68
Extend EntityValidationException

OPEN - task 68: Create Custom Exception for entity validation 
http://github.com/DevOpsDistilled/OpERP/issues/issue/68
Make validate() throw EntityValidationException

OPEN - task 68: Create Custom Exception for entity validation 
http://github.com/DevOpsDistilled/OpERP/issues/issue/68
Make validate() throw EntityValidationException

OPEN - task 68: Create Custom Exception for entity validation 
http://github.com/DevOpsDistilled/OpERP/issues/issue/68
Catch EntityValidationException instead of Exception

OPEN - task 68: Create Custom Exception for entity validation 
http://github.com/DevOpsDistilled/OpERP/issues/issue/68
Declare Custom Exception for Entity Validation

Merge branch 'iss68-custom-exception' into develop
Use Custom Exception for Entity Validation

Merge branch 'develop'
Merge pull request #69 from TheKojuEffect/master

Use Custom Exception for Entity Validation
Add Test to see if detached if persist

Product and Brand entity are always detached when set to Item, however
it should be persisted

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70
Override save() to persist detached Product

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70
Allow save(item) with detached Brand

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70
Export transactionManager via RMI

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70
Bean transactionManager Proxy

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70
Test if item with detached attributes is persisted

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70
Export PlatformTransactionManager

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70
Remove cascade = Cascade.ALL

Item persisted

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70
Remove Transactional from saveAndUpdate()

Works(Item persists)

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70
Remove TransactionManager Bean

Still Works

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70
Remove exporting TransactionManager

Works (Item persists)

OPEN - task 70: Can't persist Item due to PersistentObjectException 
http://github.com/DevOpsDistilled/OpERP/issues/issue/70