package com.letsvote.model;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Created by Hein Htet on 9/8/15.
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"_id",
"party_name",
"party_name_english",
"abbreviation",
"establishment_date",
"member_count",
"leadership",
"establishment_approval_date",
"registration_application_date",
"registration_approval_date",
"approved_party_number",
"party_flag",
"party_seal",
"chairman",
"region",
"ST_PCODE",
"DT_PCODE",
"headquarters",
"contact",
"policy",
"created_at",
"updated_at"
})
public class PartyItem {
@JsonProperty("_id")
private String Id;
@JsonProperty("party_name")
private String partyName;
@JsonProperty("party_name_english")
private String partyNameEnglish;
@JsonProperty("abbreviation")
private String abbreviation;
@JsonProperty("establishment_date")
private String establishmentDate;
@JsonProperty("member_count")
private String memberCount;
@JsonProperty("leadership")
private List<String> leadership = new ArrayList<String>();
@JsonProperty("establishment_approval_date")
private String establishmentApprovalDate;
@JsonProperty("registration_application_date")
private String registrationApplicationDate;
@JsonProperty("registration_approval_date")
private String registrationApprovalDate;
@JsonProperty("approved_party_number")
private String approvedPartyNumber;
@JsonProperty("party_flag")
private String partyFlag;
@JsonProperty("party_seal")
private String partySeal;
@JsonProperty("chairman")
private List<String> chairman = new ArrayList<String>();
@JsonProperty("region")
private String region;
@JsonProperty("ST_PCODE")
private String STPCODE;
@JsonProperty("DT_PCODE")
private String DTPCODE;
@JsonProperty("headquarters")
private String headquarters;
@JsonProperty("contact")
private List<String> contact = new ArrayList<String>();
@JsonProperty("policy")
private String policy;
@JsonProperty("created_at")
private String createdAt;
@JsonProperty("updated_at")
private String updatedAt;
@JsonIgnore
private Map<String, Object> additionalProperties = new HashMap<String, Object>();
/**
*
* @return
* The Id
*/
@JsonProperty("_id")
public String getId() {
return Id;
}
/**
*
* @param Id
* The _id
*/
@JsonProperty("_id")
public void setId(String Id) {
this.Id = Id;
}
/**
*
* @return
* The partyName
*/
@JsonProperty("party_name")
public String getPartyName() {
return partyName;
}
/**
*
* @param partyName
* The party_name
*/
@JsonProperty("party_name")
public void setPartyName(String partyName) {
this.partyName = partyName;
}
/**
*
* @return
* The partyNameEnglish
*/
@JsonProperty("party_name_english")
public String getPartyNameEnglish() {
return partyNameEnglish;
}
/**
*
* @param partyNameEnglish
* The party_name_english
*/
@JsonProperty("party_name_english")
public void setPartyNameEnglish(String partyNameEnglish) {
this.partyNameEnglish = partyNameEnglish;
}
/**
*
* @return
* The abbreviation
*/
@JsonProperty("abbreviation")
public String getAbbreviation() {
return abbreviation;
}
/**
*
* @param abbreviation
* The abbreviation
*/
@JsonProperty("abbreviation")
public void setAbbreviation(String abbreviation) {
this.abbreviation = abbreviation;
}
/**
*
* @return
* The establishmentDate
*/
@JsonProperty("establishment_date")
public String getEstablishmentDate() {
return establishmentDate;
}
/**
*
* @param establishmentDate
* The establishment_date
*/
@JsonProperty("establishment_date")
public void setEstablishmentDate(String establishmentDate) {
this.establishmentDate = establishmentDate;
}
/**
*
* @return
* The memberCount
*/
@JsonProperty("member_count")
public String getMemberCount() {
return memberCount;
}
/**
*
* @param memberCount
* The member_count
*/
@JsonProperty("member_count")
public void setMemberCount(String memberCount) {
this.memberCount = memberCount;
}
/**
*
* @return
* The leadership
*/
@JsonProperty("leadership")
public List<String> getLeadership() {
return leadership;
}
/**
*
* @param leadership
* The leadership
*/
@JsonProperty("leadership")
public void setLeadership(List<String> leadership) {
this.leadership = leadership;
}
/**
*
* @return
* The establishmentApprovalDate
*/
@JsonProperty("establishment_approval_date")
public String getEstablishmentApprovalDate() {
return establishmentApprovalDate;
}
/**
*
* @param establishmentApprovalDate
* The establishment_approval_date
*/
@JsonProperty("establishment_approval_date")
public void setEstablishmentApprovalDate(String establishmentApprovalDate) {
this.establishmentApprovalDate = establishmentApprovalDate;
}
/**
*
* @return
* The registrationApplicationDate
*/
@JsonProperty("registration_application_date")
public String getRegistrationApplicationDate() {
return registrationApplicationDate;
}
/**
*
* @param registrationApplicationDate
* The registration_application_date
*/
@JsonProperty("registration_application_date")
public void setRegistrationApplicationDate(String registrationApplicationDate) {
this.registrationApplicationDate = registrationApplicationDate;
}
/**
*
* @return
* The registrationApprovalDate
*/
@JsonProperty("registration_approval_date")
public String getRegistrationApprovalDate() {
return registrationApprovalDate;
}
/**
*
* @param registrationApprovalDate
* The registration_approval_date
*/
@JsonProperty("registration_approval_date")
public void setRegistrationApprovalDate(String registrationApprovalDate) {
this.registrationApprovalDate = registrationApprovalDate;
}
/**
*
* @return
* The approvedPartyNumber
*/
@JsonProperty("approved_party_number")
public String getApprovedPartyNumber() {
return approvedPartyNumber;
}
/**
*
* @param approvedPartyNumber
* The approved_party_number
*/
@JsonProperty("approved_party_number")
public void setApprovedPartyNumber(String approvedPartyNumber) {
this.approvedPartyNumber = approvedPartyNumber;
}
/**
*
* @return
* The partyFlag
*/
@JsonProperty("party_flag")
public String getPartyFlag() {
return partyFlag;
}
/**
*
* @param partyFlag
* The party_flag
*/
@JsonProperty("party_flag")
public void setPartyFlag(String partyFlag) {
this.partyFlag = partyFlag;
}
/**
*
* @return
* The partySeal
*/
@JsonProperty("party_seal")
public String getPartySeal() {
return partySeal;
}
/**
*
* @param partySeal
* The party_seal
*/
@JsonProperty("party_seal")
public void setPartySeal(String partySeal) {
this.partySeal = partySeal;
}
/**
*
* @return
* The chairman
*/
@JsonProperty("chairman")
public List<String> getChairman() {
return chairman;
}
/**
*
* @param chairman
* The chairman
*/
@JsonProperty("chairman")
public void setChairman(List<String> chairman) {
this.chairman = chairman;
}
/**
*
* @return
* The region
*/
@JsonProperty("region")
public String getRegion() {
return region;
}
/**
*
* @param region
* The region
*/
@JsonProperty("region")
public void setRegion(String region) {
this.region = region;
}
/**
*
* @return
* The STPCODE
*/
@JsonProperty("ST_PCODE")
public String getSTPCODE() {
return STPCODE;
}
/**
*
* @param STPCODE
* The ST_PCODE
*/
@JsonProperty("ST_PCODE")
public void setSTPCODE(String STPCODE) {
this.STPCODE = STPCODE;
}
/**
*
* @return
* The DTPCODE
*/
@JsonProperty("DT_PCODE")
public String getDTPCODE() {
return DTPCODE;
}
/**
*
* @param DTPCODE
* The DT_PCODE
*/
@JsonProperty("DT_PCODE")
public void setDTPCODE(String DTPCODE) {
this.DTPCODE = DTPCODE;
}
/**
*
* @return
* The headquarters
*/
@JsonProperty("headquarters")
public String getHeadquarters() {
return headquarters;
}
/**
*
* @param headquarters
* The headquarters
*/
@JsonProperty("headquarters")
public void setHeadquarters(String headquarters) {
this.headquarters = headquarters;
}
/**
*
* @return
* The contact
*/
@JsonProperty("contact")
public List<String> getContact() {
return contact;
}
/**
*
* @param contact
* The contact
*/
@JsonProperty("contact")
public void setContact(List<String> contact) {
this.contact = contact;
}
/**
*
* @return
* The policy
*/
@JsonProperty("policy")
public String getPolicy() {
return policy;
}
/**
*
* @param policy
* The policy
*/
@JsonProperty("policy")
public void setPolicy(String policy) {
this.policy = policy;
}
/**
*
* @return
* The createdAt
*/
@JsonProperty("created_at")
public String getCreatedAt() {
return createdAt;
}
/**
*
* @param createdAt
* The created_at
*/
@JsonProperty("created_at")
public void setCreatedAt(String createdAt) {
this.createdAt = createdAt;
}
/**
*
* @return
* The updatedAt
*/
@JsonProperty("updated_at")
public String getUpdatedAt() {
return updatedAt;
}
/**
*
* @param updatedAt
* The updated_at
*/
@JsonProperty("updated_at")
public void setUpdatedAt(String updatedAt) {
this.updatedAt = updatedAt;
}
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
}