Java tutorial
/** * Este arquivo parte do Biblivre3. * * Biblivre3 um software livre; voc pode redistribu-lo e/ou * modific-lo dentro dos termos da Licena Pblica Geral GNU como * publicada pela Fundao do Software Livre (FSF); na verso 3 da * Licena, ou (caso queira) qualquer verso posterior. * * Este programa distribudo na esperana de que possa ser til, * mas SEM NENHUMA GARANTIA; nem mesmo a garantia implcita de * MERCANTIBILIDADE OU ADEQUAO PARA UM FIM PARTICULAR. Veja a * Licena Pblica Geral GNU para maiores detalhes. * * Voc deve ter recebido uma cpia da Licena Pblica Geral GNU junto * com este programa, Se no, veja em <http://www.gnu.org/licenses/>. * * @author Alberto Wagner <alberto@biblivre.org.br> * @author Danniel Willian <danniel@biblivre.org.br> * */ /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package biblivre3.circulation; import biblivre3.enums.UserStatus; import java.util.Date; import java.util.Properties; import mercury.DTO; import org.apache.commons.lang.StringUtils; import org.json.JSONException; import org.json.JSONObject; /** * */ public class UserDTO extends DTO { private String name; private UserStatus userStatus; private int userid; private Date signup_date; private Date alter_date; private Date renew_date; private String social_id_number; private String dlicense; private String type_id; private String birthday; private String marital_status; private String sex; private String occupation; private String father_name; private String mother_name; private String reference_1; private String tel_ref_1; private String reference_2; private String tel_ref_2; private String email; private int user_type; private String obs; private String country; private String state; private String city; private String address; private String number; private String completion; private String zip_code; private String photo; private int whosignup; private int loginid; private String cellphone; private String extension_line; private String usernameascii; //private String pathPhoto; transient private String loginName; transient private String cardNumber; transient private Float totalFines; public UserDTO() { this.name = ""; this.userid = 0; this.social_id_number = ""; this.dlicense = ""; this.type_id = ""; this.birthday = ""; this.marital_status = ""; this.sex = ""; this.occupation = ""; this.father_name = ""; this.mother_name = ""; this.reference_1 = ""; this.tel_ref_1 = ""; this.reference_2 = ""; this.tel_ref_2 = ""; this.email = ""; this.user_type = 0; this.obs = ""; this.country = ""; this.state = ""; this.city = ""; this.address = ""; this.number = ""; this.completion = ""; this.zip_code = ""; this.photo = ""; this.whosignup = 0; this.loginid = 0; this.cellphone = ""; this.extension_line = ""; //this.pathPhoto = null; this.loginName = ""; this.cardNumber = ""; this.totalFines = 0f; } public String getUsernameascii() { return usernameascii; } public void setUsernameascii(String usernameascii) { this.usernameascii = usernameascii; } public String getCellphone() { return cellphone; } public void setCellphone(String cellphone) { this.cellphone = cellphone; } public String getExtension_line() { return extension_line; } public void setExtension_line(String extension_line) { this.extension_line = extension_line; } public String getName() { return name; } public void setName(String name) { this.name = name; } public final UserStatus getUserStatus() { return userStatus; } public final void setUserStatus(UserStatus userStatus) { this.userStatus = userStatus; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public Date getAlter_date() { return alter_date; } public void setAlter_date(Date alter_date) { this.alter_date = alter_date; } public String getBirthday() { return birthday; } public void setBirthday(String birthday) { this.birthday = birthday; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getCompletion() { return completion; } public void setCompletion(String completion) { this.completion = completion; } public String getCountry() { return country; } public void setCountry(String country) { this.country = country; } public String getDlicense() { return dlicense; } public void setDlicense(String dlicense) { this.dlicense = dlicense; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getFather_name() { return father_name; } public void setFather_name(String father_name) { this.father_name = father_name; } public String getPhoto() { return photo; } public void setPhoto(String photo) { this.photo = photo; } public String getMarital_status() { return marital_status; } public void setMarital_status(String marital_status) { this.marital_status = marital_status; } public String getMother_name() { return mother_name; } public void setMother_name(String mother_name) { this.mother_name = mother_name; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } public String getObs() { return obs; } public void setObs(String obs) { this.obs = obs; } public String getOccupation() { return occupation; } public void setOccupation(String occupation) { this.occupation = occupation; } public String getReference_1() { return reference_1; } public void setReference_1(String reference_1) { this.reference_1 = reference_1; } public String getReference_2() { return reference_2; } public void setReference_2(String reference_2) { this.reference_2 = reference_2; } public Date getRenew_date() { return renew_date; } public void setRenew_date(Date renew_date) { this.renew_date = renew_date; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public Date getSignup_date() { return signup_date; } public void setSignup_date(Date signup_date) { this.signup_date = signup_date; } public String getSocial_id_number() { return social_id_number; } public void setSocial_id_number(String social_id_number) { this.social_id_number = social_id_number; } public String getState() { return state; } public void setState(String state) { this.state = state; } public String getTelRef1() { return tel_ref_1; } public void setTelRef1(String telRef1) { this.tel_ref_1 = telRef1; } public String getTelRef2() { return tel_ref_2; } public void setTelRef2(String telRef2) { this.tel_ref_2 = telRef2; } public String getTypeId() { return type_id; } public void setTypeId(String typeId) { this.type_id = typeId; } public int getUserType() { return user_type; } public void setUserType(int userType) { this.user_type = userType; } public int getUserid() { return userid; } public void setUserid(int userid) { this.userid = userid; } public int getWhosignup() { return whosignup; } public void setWhosignup(int whosignup) { this.whosignup = whosignup; } public int getLoginid() { return loginid; } public void setLoginid(int loginid) { this.loginid = loginid; } public String getZip_code() { return zip_code; } public void setZip_code(String zip_code) { this.zip_code = zip_code; } public String getLoginName() { return loginName; } public void setLoginName(String loginName) { this.loginName = loginName; } public void setCardNumber(String cardNumber) { this.cardNumber = cardNumber; } public String getCardNumber() { return cardNumber; } public Float getTotalFines() { return totalFines; } public void setTotalFines(Float totalFines) { this.totalFines = totalFines; } @Override public JSONObject toJSONObject(Properties properties) { JSONObject json = new JSONObject(); try { json.putOpt("name", this.getName()); json.putOpt("userStatus", this.getUserStatus()); json.putOpt("userid", this.getUserid()); json.putOpt("signup_date", this.getSignup_date()); json.putOpt("alter_date", this.getAlter_date()); json.putOpt("renew_date", this.getRenew_date()); json.putOpt("social_id_number", this.getSocial_id_number()); json.putOpt("dlicense", this.getDlicense()); json.putOpt("type_id", this.getTypeId()); json.putOpt("birthday", this.getBirthday()); json.putOpt("marital_status", this.getMarital_status()); json.putOpt("sex", this.getSex()); json.putOpt("occupation", this.getOccupation()); json.putOpt("father_name", this.getFather_name()); json.putOpt("mother_name", this.getMother_name()); json.putOpt("reference_1", this.getReference_1()); json.putOpt("tel_ref_1", this.getTelRef1()); json.putOpt("reference_2", this.getReference_2()); json.putOpt("tel_ref_2", this.getTelRef2()); json.putOpt("email", this.getEmail()); json.putOpt("user_type", this.getUserType()); UserTypeDTO type = new CirculationBO().getUserTypeById(this.getUserType()); json.putOpt("user_type_text", type != null ? type.getName() : ""); json.putOpt("obs", this.getObs()); json.putOpt("country", this.getCountry()); json.putOpt("state", this.getState()); json.putOpt("city", this.getCity()); json.putOpt("address", this.getAddress()); json.putOpt("number", this.getNumber()); json.putOpt("completion", this.getCompletion()); json.putOpt("zip_code", this.getZip_code()); json.putOpt("photo_id", this.getPhoto()); json.putOpt("whosignup", this.getWhosignup()); json.putOpt("loginid", this.getLoginid()); json.putOpt("cellphone", this.getCellphone()); json.putOpt("extension_line", this.getExtension_line()); json.putOpt("login", this.getLoginName()); json.putOpt("card_number", this.getCardNumber()); json.putOpt("has_card", StringUtils.isNotBlank(this.getCardNumber())); if (this.getTotalFines() != null && this.getTotalFines() > 0) { json.putOpt("total_fines", this.getTotalFines()); } } catch (JSONException e) { } return json; } }