cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dzmitry Kazimirchyk (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CAY-1615) Implement DataObject validation as DataChannelFilter
Date Thu, 08 Sep 2011 15:13:09 GMT

     [ 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

        

Mime
View raw message