[
https://issues.apache.org/jira/browse/CAY-1615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dzmitry Kazimirchyk updated CAY-1615:
-------------------------------------
Attachment: data-context-filter-chain.patch
Second patch (includes my previous patch). Implementation of filter chain for
DataContext. Now we have filters for DataContext which are configured
separately in DI module.
Still wonder if we need to implement such filter for client's CayenneContext?
> Implement DataObject validation as DataChannelFilter
> ----------------------------------------------------
>
> Key: CAY-1615
> URL: https://issues.apache.org/jira/browse/CAY-1615
> Project: Cayenne
> Issue Type: Task
> Components: Core Library
> Affects Versions: 3.1M2
> Reporter: Dzmitry Kazimirchyk
> Assignee: Dzmitry Kazimirchyk
> Attachments: ValidationFilter.patch, data-context-filter-chain.patch
>
>
> Another task that takes an existing Cayenne feature and brings it to DI,
> making it easier to manage. Cayenne DataContext validates objects on commit
> by calling predefined callback methods:
> http://cayenne.apache.org/doc30/dataobject-validation.html
> We need to take the existing validation code and implement it as
> org.apache.cayenne.DataChannelFilter. Filter approach should hopefully be
> more flexible than current placement of this logic in DataContext. This will
> require some design effort - figuring out how to move this piece into a
> filter, while preserving the commit sequence; installing default filters on
> Cayenne stack startup (right now we don't have any built-in filters), etc.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira