Re: Apache ExtVal: Annotation @BeanValidation(useGroups = SkipValidation.class) has no effect for properties, annotated with @Column

2013-11-12 Thread Alexey Shakov

Hi Gerhard,

thank you for the explanation, i understand the background.

But what would be the solution for my problem?
I use validation constraints in the form of jpa, jsr-303 and also 
extval-specific annotations. All I need is just to skip JSF-Validation 
of empty fields for some GUI-Actions (immediate=true is not an option, 
since i need intermediately save the values in my conversation-scoped bean).


Earlier (with MyFaces 1.2.x) I've used extval with bypass-addon for this 
purpose. Since MyFaces  2.1.x this combination does not work.


Can you give please some hints? I think, it is a very common case for 
each more or less complicated web-app, when the user fills the 
properties of some session- (or conversation-) scoped) java-bean having 
intermediate Ajax-requests (JSF-Actions) at the background.


Thank you in advance for your help.

Best regards,

Alexey

Am 11.11.2013 23:40, schrieb Gerhard Petracek:

hi alexey,

#1 is supported by [1]
and
#2 is supported by [2]

extval started with [1] and [2] was added later on (once bv was finished).
extval itself doesn't force specific constraint-rules (- it was possible
to support #1 with [1]).
however, since [2] delegates most parts to the bv-implementation of your
choice and bv forces specific constraint-rules, [2] can't support #1.
(fyi: a jpa-provider can support #2 as well)

regards,
gerhard

[1]
http://svn.apache.org/repos/asf/myfaces/extensions/validator/trunk/validation-modules/property-validation/
[2]
http://svn.apache.org/repos/asf/myfaces/extensions/validator/trunk/validation-modules/bean-validation/

http://www.irian.at

Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



2013/11/11 Alexey Shakov alexey.sha...@menta.de


Hi Gerhard,

thank you for a quick answer.

I thought, that from JSF-Validation perspective following two notations
must be the same:

#1:


@Column(name=NAME, length=80, nullable=false)
private String name;

#2

@NotNull
@Size (max=80)
private String name;


It is still not clear for me, why they are differently handled by
@BeanValidation(useGroups = SkipValidation.class)

Regards,
Alexey

Am 11.11.2013 15:12, schrieb Gerhard Petracek:

  hi alexey,

there are 2 different validation-modules:
#1 property-validation (= extval-constraints + jpa-based validation)
#2 bean-validation (= better jsf-integration of bv)

they follow different concepts - with @BeanValidation (provided by #2)
you
can't control jpa-based validation (provided by #1).
further details are available at [1].

regards,
gerhard

[1] http://s.apache.org/EXTVAL_Chapter

http://www.irian.at

Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



2013/11/11 Alexey Shakov alexey.sha...@menta.de

  Hi *,

I use Annotation @BeanValidation(useGroups = SkipValidation.class) on
my
action method to ignore the validation constraints, if it getting called
from JSF-facelet.

I've noticed, that this annotation works good for standalone
constraints, such as @NotNull or @Size, but not for @Column.
In my case, I have a Hibernate-Entity with a name-property, annotated
like
this:

@Column(name=NAME, length=80, nullable=false)
private String name;

This property is getting always validated (length and not-null check),
regardless of @BeanValidation(useGroups = SkipValidation.class)-
annotation
on corresponding action method.

What is a reason for this behavior? Did I misunderstand something?

(I use MyFaces 2.1.13, MyFaces extval 2.0.7, hibernate-validator
5.0.1.Final)

Thanks for any help,

Alexey






Re: Apache ExtVal: Annotation @BeanValidation(useGroups = SkipValidation.class) has no effect for properties, annotated with @Column

2013-11-12 Thread Gerhard Petracek
hi alexey,

if it used to work, it should still work - please file an issue and i'll
check it.
(it would be great, if you can provide a simple demo-app which illustrates
the issue.)

regards,
gerhard

http://www.irian.at

Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



2013/11/12 Alexey Shakov alexey.sha...@menta.de

 Hi Gerhard,

 thank you for the explanation, i understand the background.

 But what would be the solution for my problem?
 I use validation constraints in the form of jpa, jsr-303 and also
 extval-specific annotations. All I need is just to skip JSF-Validation of
 empty fields for some GUI-Actions (immediate=true is not an option, since i
 need intermediately save the values in my conversation-scoped bean).

 Earlier (with MyFaces 1.2.x) I've used extval with bypass-addon for this
 purpose. Since MyFaces  2.1.x this combination does not work.

 Can you give please some hints? I think, it is a very common case for each
 more or less complicated web-app, when the user fills the properties of
 some session- (or conversation-) scoped) java-bean having intermediate
 Ajax-requests (JSF-Actions) at the background.

 Thank you in advance for your help.

 Best regards,

 Alexey

 Am 11.11.2013 23:40, schrieb Gerhard Petracek:

  hi alexey,

 #1 is supported by [1]
 and
 #2 is supported by [2]

 extval started with [1] and [2] was added later on (once bv was finished).
 extval itself doesn't force specific constraint-rules (- it was possible
 to support #1 with [1]).
 however, since [2] delegates most parts to the bv-implementation of your
 choice and bv forces specific constraint-rules, [2] can't support #1.
 (fyi: a jpa-provider can support #2 as well)

 regards,
 gerhard

 [1]
 http://svn.apache.org/repos/asf/myfaces/extensions/
 validator/trunk/validation-modules/property-validation/
 [2]
 http://svn.apache.org/repos/asf/myfaces/extensions/
 validator/trunk/validation-modules/bean-validation/

 http://www.irian.at

 Your JSF/JavaEE powerhouse -
 JavaEE Consulting, Development and
 Courses in English and German

 Professional Support for Apache MyFaces



 2013/11/11 Alexey Shakov alexey.sha...@menta.de

  Hi Gerhard,

 thank you for a quick answer.

 I thought, that from JSF-Validation perspective following two notations
 must be the same:

 #1:


 @Column(name=NAME, length=80, nullable=false)
 private String name;

 #2

 @NotNull
 @Size (max=80)
 private String name;


 It is still not clear for me, why they are differently handled by
 @BeanValidation(useGroups = SkipValidation.class)

 Regards,
 Alexey

 Am 11.11.2013 15:12, schrieb Gerhard Petracek:

   hi alexey,

 there are 2 different validation-modules:
 #1 property-validation (= extval-constraints + jpa-based validation)
 #2 bean-validation (= better jsf-integration of bv)

 they follow different concepts - with @BeanValidation (provided by #2)
 you
 can't control jpa-based validation (provided by #1).
 further details are available at [1].

 regards,
 gerhard

 [1] http://s.apache.org/EXTVAL_Chapter

 http://www.irian.at

 Your JSF/JavaEE powerhouse -
 JavaEE Consulting, Development and
 Courses in English and German

 Professional Support for Apache MyFaces



 2013/11/11 Alexey Shakov alexey.sha...@menta.de

   Hi *,

 I use Annotation @BeanValidation(useGroups = SkipValidation.class) on
 my
 action method to ignore the validation constraints, if it getting
 called
 from JSF-facelet.

 I've noticed, that this annotation works good for standalone
 constraints, such as @NotNull or @Size, but not for @Column.
 In my case, I have a Hibernate-Entity with a name-property, annotated
 like
 this:

 @Column(name=NAME, length=80, nullable=false)
 private String name;

 This property is getting always validated (length and not-null check),
 regardless of @BeanValidation(useGroups = SkipValidation.class)-
 annotation
 on corresponding action method.

 What is a reason for this behavior? Did I misunderstand something?

 (I use MyFaces 2.1.13, MyFaces extval 2.0.7, hibernate-validator
 5.0.1.Final)

 Thanks for any help,

 Alexey






Re: [TomEE/MyFaces 2.1.13] SocketTimeoutException thrown by ResourceHandlerImpl handleResourceRequest

2013-11-12 Thread Leonardo Uribe
Hi

Thanks to provide the link of the discussion in tomcat list. The exception
was added in the log on:

https://issues.apache.org/jira/browse/MYFACES-3736

I have checked it and there is no evidence of an error from MyFaces side.

Maybe we can do something to hide the exception, printing it only if
Level.FINE is set.

regards,

Leonardo Uribe



2013/11/11 Howard W. Smith, Jr. smithh032...@gmail.com

 FYI,

 On Sun, Nov 10, 2013 at 8:29 AM, Howard W. Smith, Jr. 
 smithh032...@gmail.com wrote:

  more on this topic...


 Discussed on the tomcat list:

 Avoiding/Handling SocketTimeoutException(s) when web application serving
 resources to mobile clients[1]


 [1]

 http://tomcat.10.x6.nabble.com/Avoiding-Handling-SocketTimeoutException-s-when-web-application-serving-resources-to-mobile-clients-td5007700.html