java - Validating response from REST API call -
i working on error handling response mapping. before go ahead , map response domain objects, want validate response. check errors.
i planning have validator.java class , implement validation methods each of api call.
is there alternative way in spring this?
package com.people.net; import javax.validation.constraints.pattern; import javax.validation.constraints.size; import org.hibernate.validator.constraints.email; public class userinfo { //unicode check @pattern(regexp="[0-9a-za-z\\s-]+", message="chars,numbers allowed only") string name; int id; @pattern(regexp="([0-9]{10})", message="minlength=maxlength=10 numbers") string pin; @email string email; @size(max=5, message="5 chars max") string emailtype; @size(max=5, message="5 chars max") string addresstype; @size(max=300, message="5 chars max") string address; public string getname() { return name; } public void setname(string name) { this.name = name; } public userinfo(string name, string pin, string id) { super(); this.id = integer.parseint(id); this.name = name; this.pin = pin; } public userinfo(int id,string name, string pin, string email, string emailtype, string addresstype, string address) { super(); this.id = id; this.name = name; this.pin = pin; this.email = email; this.emailtype = emailtype; this.addresstype = addresstype; this.address = address; } public userinfo() { } public int getid() { return id; } public void setid(int id) { this.id = id; } public string getpin() { return pin; } public void setpin(string pin) { this.pin = pin; } public string getemail() { return email; } public void setemail(string email) { this.email = email; } public string getemailtype() { return emailtype; } public void setemailtype(string emailtype) { this.emailtype = emailtype; } public string getaddresstype() { return addresstype; } public void setaddresstype(string addresstype) { this.addresstype = addresstype; } public string getaddress() { return address; } public void setaddress(string address) { this.address = address; } }
Comments
Post a Comment