THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||||
---|---|---|---|---|
| ||||
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;
import javax.validation.Valid;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.juneau.annotation.BeanProperty;
@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
"username",
"email",
"picture",
"adr",
"bday",
"tel",
"title",
"url",
"skills",
"profiles"
})
public class Member implements Serializable
{
@JsonProperty("username")
@BeanProperty("username")
private String username;
@JsonProperty("email")
@BeanProperty("email")
private String email;
@JsonProperty("picture")
@BeanProperty("picture")
private String picture;
@JsonProperty("adr")
@BeanProperty("adr")
@Valid
private Adr adr;
@JsonProperty("bday")
@BeanProperty("bday")
private String bday;
@JsonProperty("tel")
@BeanProperty("tel")
private String tel;
@JsonProperty("title")
@BeanProperty("title")
private String title;
@JsonProperty("url")
@BeanProperty("url")
private String url;
@JsonProperty("skills")
@BeanProperty("skills")
@Valid
private List<Skill> skills = new ArrayList<Skill>();
@JsonProperty("profiles")
@BeanProperty("profiles")
@Valid
private Profiles profiles;
/**
*
* @return
* The username
*/
@JsonProperty("username")
@BeanProperty("username")
public String getUsername() {
return username;
}
/**
*
* @param username
* The username
*/
@JsonProperty("username")
@BeanProperty("username")
public void setUsername(String username) {
this.username = username;
}
public Member withUsername(String username) {
this.username = username;
return this;
}
/**
*
* @return
* The email
*/
@JsonProperty("email")
@BeanProperty("email")
public String getEmail() {
return email;
}
/**
*
* @param email
* The email
*/
@JsonProperty("email")
@BeanProperty("email")
public void setEmail(String email) {
this.email = email;
}
public Member withEmail(String email) {
this.email = email;
return this;
}
/**
*
* @return
* The picture
*/
@JsonProperty("picture")
@BeanProperty("picture")
public String getPicture() {
return picture;
}
/**
*
* @param picture
* The picture
*/
@JsonProperty("picture")
@BeanProperty("picture")
public void setPicture(String picture) {
this.picture = picture;
}
public Member withPicture(String picture) {
this.picture = picture;
return this;
}
/**
*
* @return
* The adr
*/
@JsonProperty("adr")
@BeanProperty("adr")
public Adr getAdr() {
return adr;
}
/**
*
* @param adr
* The adr
*/
@JsonProperty("adr")
@BeanProperty("adr")
public void setAdr(Adr adr) {
this.adr = adr;
}
public Member withAdr(Adr adr) {
this.adr = adr;
return this;
}
/**
*
* @return
* The bday
*/
@JsonProperty("bday")
@BeanProperty("bday")
public String getBday() {
return bday;
}
/**
*
* @param bday
* The bday
*/
@JsonProperty("bday")
@BeanProperty("bday")
public void setBday(String bday) {
this.bday = bday;
}
public Member withBday(String bday) {
this.bday = bday;
return this;
}
/**
*
* @return
* The tel
*/
@JsonProperty("tel")
@BeanProperty("tel")
public String getTel() {
return tel;
}
/**
*
* @param tel
* The tel
*/
@JsonProperty("tel")
@BeanProperty("tel")
public void setTel(String tel) {
this.tel = tel;
}
public Member withTel(String tel) {
this.tel = tel;
return this;
}
/**
*
* @return
* The title
*/
@JsonProperty("title")
@BeanProperty("title")
public String getTitle() {
return title;
}
/**
*
* @param title
* The title
*/
@JsonProperty("title")
@BeanProperty("title")
public void setTitle(String title) {
this.title = title;
}
public Member withTitle(String title) {
this.title = title;
return this;
}
/**
*
* @return
* The url
*/
@JsonProperty("url")
@BeanProperty("url")
public String getUrl() {
return url;
}
/**
*
* @param url
* The url
*/
@JsonProperty("url")
@BeanProperty("url")
public void setUrl(String url) {
this.url = url;
}
public Member withUrl(String url) {
this.url = url;
return this;
}
/**
*
* @return
* The skills
*/
@JsonProperty("skills")
@BeanProperty("skills")
public List<Skill> getSkills() {
return skills;
}
/**
*
* @param skills
* The skills
*/
@JsonProperty("skills")
@BeanProperty("skills")
public void setSkills(List<Skill> skills) {
this.skills = skills;
}
public Member withSkills(List<Skill> skills) {
this.skills = skills;
return this;
}
/**
*
* @return
* The profiles
*/
@JsonProperty("profiles")
@BeanProperty("profiles")
public Profiles getProfiles() {
return profiles;
}
/**
*
* @param profiles
* The profiles
*/
@JsonProperty("profiles")
@BeanProperty("profiles")
public void setProfiles(Profiles profiles) {
this.profiles = profiles;
}
public Member withProfiles(Profiles profiles) {
this.profiles = profiles;
return this;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
@Override
public int hashCode() {
return new HashCodeBuilder().append(username).append(email).append(picture).append(adr).append(bday).append(tel).append(title).append(url).append(skills).append(profiles).toHashCode();
}
@Override
public boolean equals(Object other) {
if (other == this) {
return true;
}
if ((other instanceof Member) == false) {
return false;
}
Member rhs = ((Member) other);
return new EqualsBuilder().append(username, rhs.username).append(email, rhs.email).append(picture, rhs.picture).append(adr, rhs.adr).append(bday, rhs.bday).append(tel, rhs.tel).append(title, rhs.title).append(url, rhs.url).append(skills, rhs.skills).append(profiles, rhs.profiles).isEquals();
}
}
|
...
Great. Now any resource which returns a MemberHtml or a List<MemberHtml> to the Juneau HTML Serializer will see the freemarker template applied to any Adr instances within the appropriate cell.
BEFORE:
AFTER::