Information

0
Story Points

Technologies

Decompiled Java File
package com.mpdmal.cloudental.entities;

import com.mpdmal.cloudental.entities.AddressPK;
import com.mpdmal.cloudental.entities.Patient;
import com.mpdmal.cloudental.entities.base.DBEntity;
import com.mpdmal.cloudental.util.CloudentUtils;
import java.io.Serializable;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

@Entity
public class Address extends DBEntity implements Serializable {
   private static final long serialVersionUID = 1L;
   @EmbeddedId
   private AddressPK id;
   private String city;
   private String country;
   private Integer number;
   private String postalcode;
   private String street;
   @ManyToOne(
      fetch = FetchType.LAZY
   )
   @JoinColumn(
      name = "id",
      insertable = false,
      updatable = false
   )
   private Patient patient;

   public AddressPK getId() {
      return this.id;
   }

   public String getCity() {
      return this.city;
   }

   public String getCountry() {
      return this.country;
   }

   public Integer getNumber() {
      return this.number;
   }

   public String getStreet() {
      return this.street;
   }

   public Patient getPatient() {
      return this.patient;
   }

   public String getPostalcode() {
      return this.postalcode;
   }

   public void setPostalcode(String postalcode) {
      this.postalcode = postalcode;
   }

   public void setPatient(Patient patient) {
      this.patient = patient;
   }

   public void setStreet(String street) {
      this.street = street;
   }

   public void setNumber(Integer number) {
      this.number = number;
   }

   public void setCountry(String country) {
      this.country = country;
   }

   public void setCity(String city) {
      this.city = city;
   }

   public void setId(AddressPK id) {
      this.id = id;
   }

   public String getXML() {
      StringBuilder ans = new StringBuilder("<address></address>");
      ans.insert(ans.indexOf("</address"), "<type>" + CloudentUtils.findAddressTypeDescr(this.getId().getAdrstype().intValue()) + "</type>");
      ans.insert(ans.indexOf("</address"), "<street>" + this.street + "</street>");
      ans.insert(ans.indexOf("</address"), "<number>" + this.number + "</number>");
      ans.insert(ans.indexOf("</address"), "<country>" + this.country + "</country>");
      ans.insert(ans.indexOf("</address"), "<city>" + this.city + "</city>");
      ans.insert(ans.indexOf("</address"), "<pcode>" + this.postalcode + "</pcode>");
      return ans.toString();
   }

   public String getUIFriendlyString() {
      return this.number + "," + this.street + " " + this.postalcode + "    - " + this.country + ", " + this.city;
   }
}
Page generated: Oct 19, 2017 2:34:39 PM