jsr345-experts@ejb-spec.java.net

[jsr345-experts] Re: Bean Validation support for EJBs?

From: Pete Muir <pmuir_at_bleepbleep.org.uk>
Date: Wed, 29 Aug 2012 13:04:26 +0100

On 29 Aug 2012, at 09:05, 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(@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) :
>
> @Stateful
> public class ShoppingCart {
>
> @NotNull
> private List<CartItem> cartItems;
>
> @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 ?

I agree, I'm not sure this is overly useful. Method validation is the useful bit.

>
> Antonio
>
> On Wed, Aug 29, 2012 at 12:41 AM, Marina Vatkina <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 | Twitter | LinkedIn | Paris JUG | Devoxx France