On 29 Aug 2012, at 19:26, Marina Vatkina wrote:
> Antonio Goncalves wrote:
>> Hi all,
>>
>> With the new Bean Validation 1.1 method-level validation I expect something to work out of the box (with or without CDI) :
>>
>> @Stateless
>> public class AccountService {
>>
>> public Account get(*_at_NotNull* Account model) { }
>> }
>>
>>
>> As for Stateful bean the question is "is there a possible integration between BV and EJB like JPA or JSF" ? For example, in the following code, shall we automatically validate the bean on @Remove (like @PreRemove on JPA) :
>
> @Remove is probably not very useful. How about post-PostConstruct (on any bean type)?
I'm not sure this is useful. Normally people use session beans as their business layer, and will typically mutate it's state as it's methods are called. Validating on post construct has minimal value, especially as DI is used.
>
> -marina
>>
>> @Stateful
>> public class ShoppingCart {
>>
>> *_at_NotNull*
>> private List<CartItem> cartItems;
>>
>> *_at_Remove*
>> public voide checkout { // validate cartItems ? }
>> }
>>
>> I don't really see the point in something like that, but I might miss something. Could there be another possible integration ?
>>
>> Antonio
>>
>> On Wed, Aug 29, 2012 at 12:41 AM, Marina Vatkina <marina.vatkina_at_oracle.com <mailto:marina.vatkina_at_oracle.com>> wrote:
>>
>> Experts,
>>
>> As you know, EJB spec currently doesn't support Bean Validation.
>> Do we want to change that?
>>
>> Let me know if you think that:
>>
>> a) BV should be supported for EJBs without CDI being enabled
>> (probably with an opt-in flag to be backward compatible)
>> b) BV should be supported for EJBs only if CDI is enabled
>> c) there is no need for standardizing BV with respect to EJBs
>> d) you don't care either way :(
>>
>>
>> thanks,
>> -marina
>>
>>
>>
>>
>> --
>> Antonio Goncalves
>> Software architect and Java Champion
>>
>> Web site <http://www.antoniogoncalves.org> | Twitter <http://twitter.com/agoncal> | LinkedIn <http://www.linkedin.com/in/agoncal> | Paris JUG <http://www.parisjug.org> | Devoxx France <http://www.devoxx.fr>