//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: /** @author John Miller * @version 1.0 * @date Mon Jan 26 14:56:24 EST 2015 * @see LICENSE (MIT style license file). */ import java.util.Arrays; import java.util.List; import java.util.Map; //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: /** The `Employee` class is used to create example Java Beans for Jackson Json demo. * @see http://www.journaldev.com/2324/jackson-json-processing-api-in-java-example-tutorial */ public class Employee { private int id; private String name; private boolean permanent; private Address address; private long [] phoneNumbers; private String role; private List cities; private Map properties; public int getId () { return id; } public void setId (int id) { this.id = id; } public String getName () { return name; } public void setName (String name) { this.name = name; } public boolean isPermanent () { return permanent; } public void setPermanent (boolean permanent) { this.permanent = permanent; } public Address getAddress () { return address; } public void setAddress (Address address) { this.address = address; } public long [] getPhoneNumbers () { return phoneNumbers; } public void setPhoneNumbers (long [] phoneNumbers) { this.phoneNumbers = phoneNumbers; } public String getRole () { return role; } public void setRole (String role) { this.role = role; } public List getCities () { return cities; } public void setCities (List cities) { this.cities = cities; } public Map getProperties () { return properties; } public void setProperties (Map properties) { this.properties = properties; } @Override public String toString () { StringBuilder sb = new StringBuilder (); sb.append ("***** Employee Details *****\n"); sb.append ("ID = " + id + "\n"); sb.append ("Name = " + name + "\n"); sb.append ("Permanent = " + permanent + "\n"); sb.append ("Role = " + role + "\n"); sb.append ("Ph. Numbers = " + Arrays.toString (phoneNumbers) + "\n"); sb.append ("Address = " + address + "\n"); sb.append ("Cities = " + Arrays.toString (cities.toArray ()) + "\n"); sb.append ("Properties = " + properties + "\n"); sb.append ("*****************************"); return sb.toString (); } // toString } // Employee class