java - How do I use @Valid to validate local variables? -


this followup question here. how add @valid local variable?

here code class authorizationserver:

@notblank private string authorizationserverid;  @property @indexed(unique = true) @notblank private string authorizationurl;  @property(policy = pojomaticpolicy.to_string) @notblank private string clientauthorizationurl;  @notblank private string devicerootcert; 

this controller:

byte[] bytes = ioutils.tobytearray(request.getinputstream());         string signature = authorization.split(":")[1];          objectmapper mapper = objectmapper();         authorizationserver authorizationserver = mapper.readvalue(bytes,          authorizationserver.class); 

how validate authorizationserver against annotations declared in authorizationserver class?

when tried

@valid authorizationserver authorizationserver = mapper.readvalue(bytes, authorizationserver.class); 

i got error @valid not applicable local variable.

i think exception says all. bean validation not allow validation local variables. validating class state via property validation or can method validation. there no such thing local variable validation.


Comments

Popular posts from this blog

How has firefox/gecko HTML+CSS rendering changed in version 38? -

android - CollapsingToolbarLayout: position the ExpandedText programmatically -

Listeners to visualise results of load test in JMeter -