]> git.mxchange.org Git - pizzaservice-war.git/blob - src/java/org/mxchange/pizzaapplication/beans/customer/PizzaServiceCustomerWebBean.java
Fixed package locations
[pizzaservice-war.git] / src / java / org / mxchange / pizzaapplication / beans / customer / PizzaServiceCustomerWebBean.java
1 /*
2  * Copyright (C) 2015 Roland Haeder
3  *
4  * This program is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation, either version 3 of the License, or
7  * (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16  */
17 package org.mxchange.pizzaapplication.beans.customer;
18
19 import javax.enterprise.context.SessionScoped;
20 import javax.inject.Named;
21 import org.mxchange.jcore.model.contact.gender.Gender;
22 import org.mxchange.jshopcore.model.customer.Customer;
23 import org.mxchange.jshopcore.model.customer.ShopCustomer;
24 import org.mxchange.jshopejb.beans.BaseFrameworkBean;
25
26 /**
27  * A customer bean which hides the customer instance
28  *
29  * @author Roland Haeder
30  */
31 @Named("customer")
32 @SessionScoped
33 public class PizzaServiceCustomerWebBean extends BaseFrameworkBean implements CustomerWebBean {
34         /**
35          * Serial number
36          */
37         private static final long serialVersionUID = 542145347916L;
38
39         /**
40          * Customer instance
41          */
42         private final Customer customer;
43
44         /**
45          * Default constructor
46          */
47         public PizzaServiceCustomerWebBean () {
48                 // Instance customer
49                 this.customer = new ShopCustomer();
50         }
51
52         @Override
53         public String getBirthday () {
54                 // Deligate to "hidden" object
55                 return this.getCustomer().getBirthday();
56         }
57
58         @Override
59         public void setBirthday (final String birthday) {
60                 // Deligate to "hidden" object
61                 this.getCustomer().setBirthday(birthday);
62         }
63
64         @Override
65         public String getCellphoneNumber () {
66                 // Deligate to "hidden" object
67                 return this.getCustomer().getCellphoneNumber();
68         }
69
70         @Override
71         public void setCellphoneNumber (final String cellphoneNumber) {
72                 // Deligate to "hidden" object
73                 this.getCustomer().setCellphoneNumber(cellphoneNumber);
74         }
75
76         @Override
77         public String getCity () {
78                 // Deligate to "hidden" object
79                 return this.getCustomer().getCity();
80         }
81
82         @Override
83         public void setCity (final String city) {
84                 // Deligate to "hidden" object
85                 this.getCustomer().setCity(city);
86         }
87
88         @Override
89         public String getComment () {
90                 // Deligate to "hidden" object
91                 return this.getCustomer().getComment();
92         }
93
94         @Override
95         public void setComment (final String comment) {
96                 // Deligate to "hidden" object
97                 this.getCustomer().setComment(comment);
98         }
99
100         @Override
101         public String getCompanyName () {
102                 // Deligate to "hidden" object
103                 return this.getCustomer().getCompanyName();
104         }
105
106         @Override
107         public void setCompanyName (final String companyName) {
108                 // Deligate to "hidden" object
109                 this.getCustomer().setCompanyName(companyName);
110         }
111
112         @Override
113         public String getCountryCode () {
114                 // Deligate to "hidden" object
115                 return this.getCustomer().getCountryCode();
116         }
117
118         @Override
119         public void setCountryCode (final String countryCode) {
120                 // Deligate to "hidden" object
121                 this.getCustomer().setCountryCode(countryCode);
122         }
123
124         @Override
125         public String getEmailAddress () {
126                 // Deligate to "hidden" object
127                 return this.getCustomer().getEmailAddress();
128         }
129
130         @Override
131         public void setEmailAddress (final String emailAddress) {
132                 // Deligate to "hidden" object
133                 this.getCustomer().setEmailAddress(emailAddress);
134         }
135
136         @Override
137         public String getFamilyName () {
138                 // Trace call
139                 //* NOISY-DEBUG: */ this.getLogger().trace("CALLED!");
140
141                 // Deligate to "hidden" object
142                 return this.getCustomer().getFamilyName();
143         }
144
145         @Override
146         public void setFamilyName (final String familyName) {
147                 // Trace call
148                 //* NOISY-DEBUG: */ this.getLogger().trace(MessageFormat.format("familyName={0} - CALLED!", familyName));
149
150                 // Deligate to "hidden" object
151                 this.getCustomer().setFamilyName(familyName);
152         }
153
154         @Override
155         public String getFaxNumber () {
156                 // Deligate to "hidden" object
157                 return this.getCustomer().getFaxNumber();
158         }
159
160         @Override
161         public void setFaxNumber (final String faxNumber) {
162                 // Deligate to "hidden" object
163                 this.getCustomer().setFaxNumber(faxNumber);
164         }
165
166         @Override
167         public Gender getGender () {
168                 // Deligate to "hidden" object
169                 return this.getCustomer().getGender();
170         }
171
172         @Override
173         public void setGender (final Gender gender) {
174                 // Deligate to "hidden" object
175                 this.getCustomer().setGender(gender);
176         }
177
178         @Override
179         public Long getHouseNumber () {
180                 // Deligate to "hidden" object
181                 return this.getCustomer().getHouseNumber();
182         }
183
184         @Override
185         public void setHouseNumber (final Long houseNumber) {
186                 // Deligate to "hidden" object
187                 this.getCustomer().setHouseNumber(houseNumber);
188         }
189
190         @Override
191         public String getPhoneNumber () {
192                 // Deligate to "hidden" object
193                 return this.getCustomer().getPhoneNumber();
194         }
195
196         @Override
197         public void setPhoneNumber (final String phoneNumber) {
198                 // Deligate to "hidden" object
199                 this.getCustomer().setPhoneNumber(phoneNumber);
200         }
201
202         @Override
203         public String getStreet () {
204                 // Deligate to "hidden" object
205                 return this.getCustomer().getStreet();
206         }
207
208         @Override
209         public void setStreet (final String street) {
210                 // Deligate to "hidden" object
211                 this.getCustomer().setStreet(street);
212         }
213
214         @Override
215         public String getFirstName () {
216                 // Deligate to "hidden" object
217                 return this.getCustomer().getFirstName();
218         }
219
220         @Override
221         public void setFirstName (final String firstName) {
222                 // Deligate to "hidden" object
223                 this.getCustomer().setFirstName(firstName);
224         }
225
226         @Override
227         public String getTranslatedGender () {
228                 // Deligate to "hidden" object
229                 return this.getCustomer().getTranslatedGender();
230         }
231
232         @Override
233         public Long getZipCode () {
234                 // Deligate to "hidden" object
235                 return this.getCustomer().getZipCode();
236         }
237
238         @Override
239         public void setZipCode (final Long zipCode) {
240                 // Deligate to "hidden" object
241                 this.getCustomer().setZipCode(zipCode);
242         }
243
244         @Override
245         public boolean isOwnContact () {
246                 throw new UnsupportedOperationException("Not supported yet."); //NOI18N
247         }
248
249         /**
250          * Getter for Customer instance
251          *
252          * @return Contact instance
253          */
254         private Customer getCustomer () {
255                 return this.customer;
256         }
257 }