[ https://issues.apache.org/jira/browse/OFBIZ-3870?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Deyan updated OFBIZ-3870: ------------------------- Attachment: GenericEntityException_SQLState_v2.patch - Added more sql states - Added sql state constants javadoc - Added GenericDeleteConstraintViolationException - Removed inner class SQLStateConstants.SQL2003, as SQL:2003 and x/open states seem to be compatible > Extend GenericEntityExceptions and provide subclasses for different types of > database errors > -------------------------------------------------------------------------------------------- > > Key: OFBIZ-3870 > URL: https://issues.apache.org/jira/browse/OFBIZ-3870 > Project: OFBiz > Issue Type: Improvement > Components: framework > Reporter: Deyan > Assignee: Adam Heath > Attachments: GenericEntityException_SQLState.patch, > GenericEntityException_SQLState_v2.patch > > > Currently EntityEngine provides only GenericDuplicateKeyException which is > never used. > It is needed for development purposes to create more detailed exceptions > level which allows developers to better handle > database errors and warnings and help distinguish between recoverable and > not-recoverable errors. > This improvement provides the following classes: > GenericIntegrityConstraintViolationException -> GenericEntityException > GenericRestrictViolationException -> > GenericIntegrityConstraintViolationException > GenericNotNullViolationException -> > GenericIntegrityConstraintViolationException > GenericGoreignKeyViolationException -> > GenericIntegrityConstraintViolationException > GenericDuplicateKeyException -> GenericIntegrityConstraintViolationException > ( modified superclass ) > GEnericCheckViolationException -> GenericIntegrityConstraintViolationException -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.