From 2f92240ac0d4a8f3e24075aaae64908dc560c8e1 Mon Sep 17 00:00:00 2001 From: Peter Hormanns Date: Mon, 29 Apr 2013 11:16:17 +0200 Subject: [PATCH] customer properties free vat_indicator --- .../src/de/hsadmin/mods/cust/Customer.java | 27 +++++++++++++++++++ .../de/hsadmin/mods/cust/IndicatorVAT.java | 5 ++++ 2 files changed, 32 insertions(+) create mode 100644 hsarback/src/de/hsadmin/mods/cust/IndicatorVAT.java diff --git a/hsarback/src/de/hsadmin/mods/cust/Customer.java b/hsarback/src/de/hsadmin/mods/cust/Customer.java index 28f0bbf..5d9c987 100644 --- a/hsarback/src/de/hsadmin/mods/cust/Customer.java +++ b/hsarback/src/de/hsadmin/mods/cust/Customer.java @@ -9,9 +9,12 @@ import java.util.Date; import java.util.HashSet; import java.util.Set; +import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EntityManager; +import javax.persistence.EnumType; +import javax.persistence.Enumerated; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -73,6 +76,14 @@ public class Customer extends AbstractEntity implements Serializable { @Column(name = "shares_signed", columnDefinition = "integer") private int sharesSigned; + @Column(name = "free", nullable = false) + private boolean free = false; + + @Column(name = "indicator_vat", nullable = false) + @Basic + @Enumerated(EnumType.STRING) + private IndicatorVAT indicatorVAT = IndicatorVAT.GROSS; + @Column(name = "uid_vat", columnDefinition = "character varying(20)", nullable = true) private String uidVAT; @@ -277,4 +288,20 @@ public class Customer extends AbstractEntity implements Serializable { public String getPassword() { return password; } + + public boolean isFree() { + return free; + } + + public void setFree(boolean free) { + this.free = free; + } + + public IndicatorVAT getIndicatorVAT() { + return indicatorVAT; + } + + public void setIndicatorVAT(IndicatorVAT indicatorVAT) { + this.indicatorVAT = indicatorVAT; + } } diff --git a/hsarback/src/de/hsadmin/mods/cust/IndicatorVAT.java b/hsarback/src/de/hsadmin/mods/cust/IndicatorVAT.java new file mode 100644 index 0000000..84a2ff6 --- /dev/null +++ b/hsarback/src/de/hsadmin/mods/cust/IndicatorVAT.java @@ -0,0 +1,5 @@ +package de.hsadmin.mods.cust; + +public enum IndicatorVAT { + NET, GROSS +}