Re: 7.0.1 and validation

2016-09-19 Thread hwaastad
Sorry guys,

Lost in translation heremeaning I totally screwed up params in method so
everything IS ok.

I think I was a little bit tired after solving another issue (which comes in
my next post..stay tuned :-))

/hw



--
View this message in context: 
http://tomee-openejb.979440.n4.nabble.com/7-0-1-and-validation-tp4680145p4680157.html
Sent from the TomEE Users mailing list archive at Nabble.com.


Re: 7.0.1 and validation

2016-09-19 Thread Romain Manni-Bucau
Lombok c1n play a role there

Le 19 sept. 2016 16:17, "Steve Goldsmith"  a écrit :

> This works for me in 7.0.1:
>
> public class BaseDto implements Serializable {
>
> /**
>  * Serial UID.
>  */
> private static final long serialVersionUID = 6528044487061552972L;
> /**
>  * Customer GUID.
>  */
> @NotNull
> @SuppressWarnings("checkstyle:magicnumber") // No need for constants
> here
> @Size(min = 36, max = 36)
> private String customerGuid;
> /**
>  * MAS/ODN IP address.
>  */
> @NotNull
> private String hostName;
>
> /**
>  * Default constructor.
>  */
> public BaseDto() {
> super();
> }
>
> /**
>  * Construct DTO and populate params.
>  *
>  * @param customerGuid Customer GUID.
>  * @param hostName MAS/ODN IP address.
>  * @param maxAgeMs Maximum age in MS.
>  * @param transId Transaction ID.
>  */
> @ConstructorProperties({"customerGuid", "hostName", "maxAgeMs",
> "transId"})
> public BaseDto(final String customerGuid, final String hostName,
> final Long maxAgeMs, final Long transId) {
> this.customerGuid = customerGuid;
> this.hostName = hostName;
> this.maxAgeMs = maxAgeMs;
> this.transId = transId;
> }
>
> Then:
>
> public class CustStbDto extends BaseDto {
>
> /**
>  * Serial UID.
>  */
> private static final long serialVersionUID = 854397785671571437L;
>
> /**
>  * Account Id.
>  */
> @NotNull
> private String accountId;
>
> On Mon, Sep 19, 2016 at 4:23 AM, hwaastad  wrote:
>
> > Hi,
> > quick check with you guys regarding jax-rs validation.
> >
> > if I do a @valid in a simple model validation is ok
> >
> > However, if I extend this model, validation is not working on submodel.
> >
> > https://github.com/hwaastad/TomeeJaxrsValidation.git
> >
> > in 1.7.x this is working with "ejb strategy".
> >
> > br hw
> >
> >
> >
> >
> >
> > --
> > View this message in context: http://tomee-openejb.979440.
> > n4.nabble.com/7-0-1-and-validation-tp4680145.html
> > Sent from the TomEE Users mailing list archive at Nabble.com.
> >
>
>
>
> --
> Steven P. Goldsmith
>


Re: 7.0.1 and validation

2016-09-19 Thread Steve Goldsmith
This works for me in 7.0.1:

public class BaseDto implements Serializable {

/**
 * Serial UID.
 */
private static final long serialVersionUID = 6528044487061552972L;
/**
 * Customer GUID.
 */
@NotNull
@SuppressWarnings("checkstyle:magicnumber") // No need for constants
here
@Size(min = 36, max = 36)
private String customerGuid;
/**
 * MAS/ODN IP address.
 */
@NotNull
private String hostName;

/**
 * Default constructor.
 */
public BaseDto() {
super();
}

/**
 * Construct DTO and populate params.
 *
 * @param customerGuid Customer GUID.
 * @param hostName MAS/ODN IP address.
 * @param maxAgeMs Maximum age in MS.
 * @param transId Transaction ID.
 */
@ConstructorProperties({"customerGuid", "hostName", "maxAgeMs",
"transId"})
public BaseDto(final String customerGuid, final String hostName,
final Long maxAgeMs, final Long transId) {
this.customerGuid = customerGuid;
this.hostName = hostName;
this.maxAgeMs = maxAgeMs;
this.transId = transId;
}

Then:

public class CustStbDto extends BaseDto {

/**
 * Serial UID.
 */
private static final long serialVersionUID = 854397785671571437L;

/**
 * Account Id.
 */
@NotNull
private String accountId;

On Mon, Sep 19, 2016 at 4:23 AM, hwaastad  wrote:

> Hi,
> quick check with you guys regarding jax-rs validation.
>
> if I do a @valid in a simple model validation is ok
>
> However, if I extend this model, validation is not working on submodel.
>
> https://github.com/hwaastad/TomeeJaxrsValidation.git
>
> in 1.7.x this is working with "ejb strategy".
>
> br hw
>
>
>
>
>
> --
> View this message in context: http://tomee-openejb.979440.
> n4.nabble.com/7-0-1-and-validation-tp4680145.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>



-- 
Steven P. Goldsmith