diff options
Diffstat (limited to 'Master/Daten- und Systemintegration/Praktikum/Projekte/DSI-Praktikum-1/ausgang/DSI-ejb/src/java/entities')
2 files changed, 212 insertions, 0 deletions
diff --git a/Master/Daten- und Systemintegration/Praktikum/Projekte/DSI-Praktikum-1/ausgang/DSI-ejb/src/java/entities/Artikel.java b/Master/Daten- und Systemintegration/Praktikum/Projekte/DSI-Praktikum-1/ausgang/DSI-ejb/src/java/entities/Artikel.java new file mode 100644 index 0000000..9859fc6 --- /dev/null +++ b/Master/Daten- und Systemintegration/Praktikum/Projekte/DSI-Praktikum-1/ausgang/DSI-ejb/src/java/entities/Artikel.java @@ -0,0 +1,112 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ + +package entities; + +import java.io.Serializable; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +/** + * Eine Klasse welche den Typ eines Artikels verwaltet + * @author jmueller + */ +@Entity +public class Artikel implements Serializable { + private static final long serialVersionUID = 1L; + private Long id; + private String bezeichnung; + private Long anzahl; + private Double preis; + + + public Artikel(){ + + } + + public Artikel(Long id, String bezeichnung, Long anzahl, Double preis) { + this.id = id; + this.bezeichnung = bezeichnung; + this.anzahl = anzahl; + this.preis = preis; + } + + + + + /** + * Default-Konstruktor + */ + + +/* + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + public int getId() { + return id; + } +*/ + @Override + public int hashCode() { + int hash = 0; + hash += getId(); + return hash; + } + + @Override + public boolean equals(Object object) { + if (!(object instanceof Artikel)) { + return false; + } + Artikel other = (Artikel) object; + if (this.getId() != other.getId()) { + return false; + } + return true; + } + + @Override + public String toString() { + return "entities.Artikel[id=" + getId() + "]"; + } + + public String getBezeichnung() { + return bezeichnung; + } + + public void setBezeichnung(String bezeichnung) { + this.bezeichnung = bezeichnung; + } + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getAnzahl() { + return anzahl; + } + + public void setAnzahl(Long anzahl) { + this.anzahl = anzahl; + } + + public Double getPreis() { + return preis; + } + + public void setPreis(Double preis) { + this.preis = preis; + } + + +} diff --git a/Master/Daten- und Systemintegration/Praktikum/Projekte/DSI-Praktikum-1/ausgang/DSI-ejb/src/java/entities/Kunde.java b/Master/Daten- und Systemintegration/Praktikum/Projekte/DSI-Praktikum-1/ausgang/DSI-ejb/src/java/entities/Kunde.java new file mode 100644 index 0000000..0ebadfc --- /dev/null +++ b/Master/Daten- und Systemintegration/Praktikum/Projekte/DSI-Praktikum-1/ausgang/DSI-ejb/src/java/entities/Kunde.java @@ -0,0 +1,100 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ + +package entities; + +import java.io.Serializable; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; + +/** + * + * @author Jan + */ +@Entity +public class Kunde implements Serializable { + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + private Long id; + private String vorname; + private String nachname; + private String adresse; + + public Kunde() { + } + + public Kunde(Long id, String vorname, String nachname, String adresse) { + this.id = id; + this.vorname = vorname; + this.nachname = nachname; + this.adresse = adresse; + } + + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (id != null ? id.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are not set + if (!(object instanceof Kunde)) { + return false; + } + Kunde other = (Kunde) object; + + // true -> wenn alle Daten identisch sind + if(this.id.equals(other.id) && this.vorname.equals(other.vorname) && this.nachname.equals(other.nachname) && this.adresse.equals(other.adresse)){ + return true; + } + + return false; + } + + @Override + public String toString() { + return "entities.Kunde[id=" + id + "," + vorname +"," + nachname +"," + adresse +"]"; + } + + public String getVorname() { + return vorname; + } + + public void setVorname(String vorname) { + this.vorname = vorname; + } + + public String getNachname() { + return nachname; + } + + public void setNachname(String nachname) { + this.nachname = nachname; + } + + public String getAdresse() { + return adresse; + } + + public void setAdresse(String adresse) { + this.adresse = adresse; + } + +} |
