From 7db053598c51c787763031653584de452cf952db Mon Sep 17 00:00:00 2001
From: Roland Haeder <roland@mxchange.org>
Date: Mon, 25 Apr 2016 22:29:03 +0200
Subject: [PATCH] initialized project

---
 .gitattributes                                |    2 +
 .gitignore                                    |   11 +
 build.xml                                     |   73 +
 dist.sh                                       |   89 +
 ...-modules-java-j2seproject-copylibstask.jar |  Bin 0 -> 26956 bytes
 lib/jcontacts-business-core.jar               |  Bin 0 -> 65116 bytes
 lib/jcontacts-core.jar                        |  Bin 0 -> 31399 bytes
 lib/jcore-logger-lib.jar                      |  Bin 0 -> 2533 bytes
 lib/jcore.jar                                 |  Bin 0 -> 13647 bytes
 lib/jcoreee.jar                               |  Bin 0 -> 24632 bytes
 lib/jcountry-core.jar                         |  Bin 0 -> 9961 bytes
 lib/jcustomer-core.jar                        |  Bin 0 -> 7194 bytes
 .../javax.persistence_2.1.0.v201304241213.jar |  Bin 0 -> 164637 bytes
 lib/jphone-core.jar                           |  Bin 0 -> 30192 bytes
 lib/juser-core.jar                            |  Bin 0 -> 50441 bytes
 lib/nblibraries.properties                    |    8 +
 nbproject/build-impl.xml                      | 1444 +++++++++++++++++
 nbproject/genfiles.properties                 |    8 +
 nbproject/project.properties                  |  124 ++
 nbproject/project.xml                         |   18 +
 .../database/BasePizzaDatabaseBean.java       |  242 +++
 .../model/customer/PizzaCustomer.java         |  262 +++
 22 files changed, 2281 insertions(+)
 create mode 100644 .gitattributes
 create mode 100644 .gitignore
 create mode 100644 build.xml
 create mode 100755 dist.sh
 create mode 100644 lib/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar
 create mode 100644 lib/jcontacts-business-core.jar
 create mode 100644 lib/jcontacts-core.jar
 create mode 100644 lib/jcore-logger-lib.jar
 create mode 100644 lib/jcore.jar
 create mode 100644 lib/jcoreee.jar
 create mode 100644 lib/jcountry-core.jar
 create mode 100644 lib/jcustomer-core.jar
 create mode 100644 lib/jpa20-persistence/javax.persistence_2.1.0.v201304241213.jar
 create mode 100644 lib/jphone-core.jar
 create mode 100644 lib/juser-core.jar
 create mode 100644 lib/nblibraries.properties
 create mode 100644 nbproject/build-impl.xml
 create mode 100644 nbproject/genfiles.properties
 create mode 100644 nbproject/project.properties
 create mode 100644 nbproject/project.xml
 create mode 100644 src/org/mxchange/pizzaaplication/database/BasePizzaDatabaseBean.java
 create mode 100644 src/org/mxchange/pizzaaplication/model/customer/PizzaCustomer.java

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..17cdcd5
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+# Use Linux/Uni* line-feed for new lines (prevents converting)
+* text=lf
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..51ac39e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,11 @@
+/nbproject/private/
+/nbproject/*~
+/manifest.mf
+/build/
+/dist/
+/data/*
+/*.properties
+/*-ejb/nbproject/private/
+/*-ejb/nbproject/*~
+/*-ejb/build/
+/*-ejb/dist/
diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000..a6e9b6a
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- You may freely edit this file. See commented blocks below for -->
+<!-- some examples of how to customize the build. -->
+<!-- (If you delete it and reopen the project it will be recreated.) -->
+<!-- By default, only the Clean and Build commands use this build script. -->
+<!-- Commands such as Run, Debug, and Test only use this build script if -->
+<!-- the Compile on Save feature is turned off for the project. -->
+<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
+<!-- in the project's Project Properties dialog box.-->
+<project name="pizzaservice-core" default="default" basedir=".">
+    <description>Builds, tests, and runs the project pizzaservice-core.</description>
+    <import file="nbproject/build-impl.xml"/>
+    <!--
+
+    There exist several targets which are by default empty and which can be 
+    used for execution of your tasks. These targets are usually executed 
+    before and after some main targets. They are: 
+
+      -pre-init:                 called before initialization of project properties
+      -post-init:                called after initialization of project properties
+      -pre-compile:              called before javac compilation
+      -post-compile:             called after javac compilation
+      -pre-compile-single:       called before javac compilation of single file
+      -post-compile-single:      called after javac compilation of single file
+      -pre-compile-test:         called before javac compilation of JUnit tests
+      -post-compile-test:        called after javac compilation of JUnit tests
+      -pre-compile-test-single:  called before javac compilation of single JUnit test
+      -post-compile-test-single: called after javac compilation of single JUunit test
+      -pre-jar:                  called before JAR building
+      -post-jar:                 called after JAR building
+      -post-clean:               called after cleaning build products
+
+    (Targets beginning with '-' are not intended to be called on their own.)
+
+    Example of inserting an obfuscator after compilation could look like this:
+
+        <target name="-post-compile">
+            <obfuscate>
+                <fileset dir="${build.classes.dir}"/>
+            </obfuscate>
+        </target>
+
+    For list of available properties check the imported 
+    nbproject/build-impl.xml file. 
+
+
+    Another way to customize the build is by overriding existing main targets.
+    The targets of interest are: 
+
+      -init-macrodef-javac:     defines macro for javac compilation
+      -init-macrodef-junit:     defines macro for junit execution
+      -init-macrodef-debug:     defines macro for class debugging
+      -init-macrodef-java:      defines macro for class execution
+      -do-jar:                  JAR building
+      run:                      execution of project 
+      -javadoc-build:           Javadoc generation
+      test-report:              JUnit report generation
+
+    An example of overriding the target for project execution could look like this:
+
+        <target name="run" depends="pizzaservice-core-impl.jar">
+            <exec dir="bin" executable="launcher.exe">
+                <arg file="${dist.jar}"/>
+            </exec>
+        </target>
+
+    Notice that the overridden target depends on the jar target and not only on 
+    the compile target as the regular run target does. Again, for a list of available 
+    properties which you can use, check the target you are overriding in the
+    nbproject/build-impl.xml file. 
+
+    -->
+</project>
diff --git a/dist.sh b/dist.sh
new file mode 100755
index 0000000..7c4e148
--- /dev/null
+++ b/dist.sh
@@ -0,0 +1,89 @@
+#!/bin/bash
+
+# Name of this project, detected by it's base path
+NAME="${PWD##*/}"
+
+# Generated JAR file
+DIST="dist/${NAME}.jar"
+
+# WildFly module base path
+WILDFLY_MODULE_BASE_PATH="${HOME}/wildfly_domain/modules/org/mxchange"
+
+# And for this "module" (as WildFly calls it)
+WILDFLY_MODULE_PATH="${WILDFLY_MODULE_BASE_PATH}/${NAME}/main"
+
+# module.xml
+WILDFLY_MODULE_XML_FILE="wildfly/module.xml"
+
+# Glassfish base path (domain)
+GLASSFISH_BASE_PATH="${HOME}/gf_domain/domain/lib"
+
+# Remote Glassfish path
+GLASSFISH_SSH_PATH="/var/payara/domains/domain1/lib"
+
+# Remote SSH server (password-less access)
+GLASSFISH_SSH_SERVER="www.mxchange.org"
+
+# Windows personal domain
+PERSONAL_DOMAIN_PATH="${HOME}/personal_domain/lib"
+
+# Generate list
+LIST=`find ../*/lib/${NAME}.jar`
+LIST="${LIST} `find ../*/*-ejb/lib/${NAME}.jar`"
+LIST="${LIST} ${WILDFLY_MODULE_PATH}"
+
+if [ -d "${GLASSFISH_BASE_PATH}" ]
+then
+	echo "$0: Glassfish personal domain found, adding to LIST ..."
+	LIST="${LIST} ${GLASSFISH_BASE_PATH}"
+fi
+
+if [ -d "${PERSONAL_DOMAIN_PATH}" ]
+then
+	echo "$0: Personal domain found, adding to LIST ..."
+	LIST="${LIST} ${PERSONAL_DOMAIN_PATH}"
+fi
+
+if [ ! -f "${DIST}" ]
+then
+	echo "$0: '${DIST}' not found."
+	exit 1
+elif [ ! -d "${WILDFLY_MODULE_BASE_PATH}" ]
+then
+	echo "$0: WildFly base path '${WILDFLY_MODULE_BASE_PATH}' not created."
+elif [ ! -d "${WILDFLY_MODULE_PATH}" ]
+then
+	mkdir -vp "${WILDFLY_MODULE_PATH}"
+fi
+
+for project in ${LIST};
+do
+	if [ -d "${project}" ]
+	then
+		cp -v "${DIST}" "${project}"
+	elif [ -f "${project}" ]
+	then
+		cp -v "${DIST}" "${project}"
+	else
+		echo "$0: Project '${project}' not found."
+	fi
+
+done
+
+if [ "$1" != "r" -a -n "${GLASSFISH_SSH_PATH}" -a -n "${GLASSFISH_SSH_SERVER}" ]
+then
+	echo "$0: Copying to remote '${GLASSFISH_SSH_SERVER}' ..."
+	scp "${DIST}" "${GLASSFISH_SSH_SERVER}:${GLASSFISH_SSH_PATH}"
+fi
+
+# Copy module.xml ...
+if [ -f "${WILDFLY_MODULE_XML_FILE}" ]
+then
+	echo "$0: Generating module.xml ..."
+	XML_CONTENT=`cat "${WILDFLY_MODULE_XML_FILE}"`
+	XML_CONTENT="${XML_CONTENT//NAME/$NAME}"
+	echo "${XML_CONTENT}" > "${WILDFLY_MODULE_PATH}/module.xml"
+fi
+
+echo "$0: All done."
+exit 0
diff --git a/lib/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar b/lib/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar
new file mode 100644
index 0000000000000000000000000000000000000000..60c2f42f50815dca99a986845f6b4b036318d782
GIT binary patch
literal 26956
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

literal 0
HcmV?d00001

diff --git a/lib/jcontacts-business-core.jar b/lib/jcontacts-business-core.jar
new file mode 100644
index 0000000000000000000000000000000000000000..d0e58879f51c30cfc0a36faf4ec85e8c5ab16dfe
GIT binary patch
literal 65116
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

literal 0
HcmV?d00001

diff --git a/lib/jcontacts-core.jar b/lib/jcontacts-core.jar
new file mode 100644
index 0000000000000000000000000000000000000000..bd2dd6f9155def1d1fb9c5fea6b0ff66264d6a67
GIT binary patch
literal 31399
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
T=N1(+#bx+^7AT`R!%zPYM(5=&

literal 0
HcmV?d00001

diff --git a/lib/jcore-logger-lib.jar b/lib/jcore-logger-lib.jar
new file mode 100644
index 0000000000000000000000000000000000000000..687b0dade631544f0021d8203c2d4c12252352b7
GIT binary patch
literal 2533
zcmbtV&2Af26h4zUaXiU13AhqaAzYC9D|=E96sTBCQ(LuaC$4RRP#5TWxN#<$%vjgs
zlCbNB6)PTqRX0WA1z4~|s1j==7Dzk*;teXkGc&elj5AHdmG19+=bX9ce&?LlgT<Uq
zv_ka5vv2QHq7^7d&1%;w*LP~>i|0hG3G^AD*7rYtGXR`>5q$z}T08YxwbQLMYfa%f
z`*IkR_oNy+zV~tIR%Of3EiZ9m4TOClOE|;Fk18J+`nHlHkYASXo-qEy%GMXR-z_^{
zAeATFa&PPX(zRVBY*&`HeKqiv2%!49p&NSo4-<F6Rfv4mH%~_xG2-ahJ`i4CW<W2^
zLJw_UNhw{w-<K*w@N%|bPYQ3CA%68N;;wHCH$zF~>`La|=jP5IfBmTuald_TT@Alq
zv0X77K7aAk&yaqPF6QZ#JiVHyqDFehA1Pbb99L?z!q`LcSZMTmd*lVqk=%2JPS2H=
z=lMbS>O+lQYcS^6bi6}p2j;_(aGiZesyiB$!cV4)=QPDc#%#+#LY?mcvh-NEBN)5#
z5@^eJ9s2|V`Szzf-FmaC(VO!{x<d730OZ^AzgJy(1oPdKfdpt7VRL`?9)6@&uQo6j
zT2|Y_VYRJMuKRflhHf!&C$vm+Euu{H=J9jEZ5nN`Q=*&i_Si8Ry)`{bIAiL|D;jCE
zfWC-#A*?uN7HEl<F;{S!$Gn2?1xY%s(i$%xQBIOU7kF6bVS|UwbeQd4@_$`lAmY9a
zCFi~mqUtVUqrue9pw9|Ca8LF|xc|j#3Ga6T<#_!&*Y`BKG3Pvi>>eopD*=jy;5F#0
z9@}!jWC7EXvS}n+u8Banpe+k2<tuOn%euGkM~7YHEHF*S;b%g5_@f!Z7aL*znBMf|
z<lhYc{n(U;Ju~zUDD}zza_?N~6hrDbzS)t=L41A9E?Q3V#mIrK;0lE^7=t;_RRwb)
zJ})qnu-D_g9`9G<{c5~li}!2s-iY@G@4?6m;kZs4n3qAqO)gE^LUHl*ItC=#2K{aE
zJSkOCRhx>=t7|O4?dg-77$>5MDwj0Q8bWwHa12F_jsJ#aRE5$u#~7Zu4n>V6{=qW!
zo>|7YE=7$+-#~&+iKa70mZHmJJ)z4w*^0(h>+~ye-HICj*LP=8H?Cr*E9E*iRr>qc
zl_LJ4DxKCnTi3?gpFVj9X)D8#^HXq?re>Wyn+c~z_P~^L8~JZuY&}@wAVG}jR6rvC
HCEWcB3D0x*

literal 0
HcmV?d00001

diff --git a/lib/jcore.jar b/lib/jcore.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c50cd351b83398151594c3a383385faebc7ec753
GIT binary patch
literal 13647
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

literal 0
HcmV?d00001

diff --git a/lib/jcoreee.jar b/lib/jcoreee.jar
new file mode 100644
index 0000000000000000000000000000000000000000..bf510f6b3a31aa5760af4d6b2b2bbef9b5f88e4f
GIT binary patch
literal 24632
zcmeHPd2k!&b$^R%fyIKPAW;%TONMTW7pT(`WE~U_ixMSSqz+R)B#>N6kU@X~K#8<-
z`A8hwv6AMNox^o)E0^8ai7Cs9kF@DD<4&i4r2QxVbS5*M=`op1+UdlT@mT%6Z+C&k
zazQ|{Y$r{~0kBwn-}|ojz2o=Zx3}+gdlVu+(RaW5x!q*>3y_EQbsy?z?cLuKd+%+c
z+Y3d%gQ6YZdf_wUD9*2WcomB7>)7Ah(>-vgZC}s6L^?UD<?^jZv}`V!NynpW+uB1)
zN7{0yV>~f@N{iwie%#WwDWr5}wM1SUY27u&<u|vrAHQW?YcieJvgt&sb*Oz~wDCYT
zF`Uw(otf--CY#8E^qP<oQc8Ph84HF&l*yiql`j!8N{meopGu@pYO@rrw--G<oXKk1
zY*m(&t1^<vCx#Na+3H5i)zv14wQ(MNZkEp8T(0)nL@J5aGuc@xuc%ykD3eLeLSbE%
z6vng3vx(uU<5=af*@m;KGQIS~*pN2csH*6bK_i*h#*Qb(G85_iEMu&qPq}<HnVyaP
zS}Kprppj0DY4#b)TzXM%k%{=Vp&X?GtL*~6bs2oOOG~8NhEs`L?(O$pdjnP1(>{fQ
zv`(h=3b|;VpEd+(BW;rDmH^e!W|_9g6!+6snQm1eH?}FXopvY`pq>1ChfKR<>XfK1
zr)86gl(F*<_jXAn?U5+d33kmV()lBa)P&|G`nz|x|HJQpfgiMVKAE3_$Vi;jvJx%r
zJDoV2n2e3H=*Z=@^spA|wiekcQKTOWlN{5IBy-83l-7|>XYxWC<Rn_<Q2+KKEp#KV
zP3A$QHkCPv7I`B2GQ)|KL_7LeR1^e(vAgwRu_2Vp#Zp`n?_4w1S4sdh*IzpY)bib$
zOegc(C2}{eIU<p#Gc%&0e|^ccwqNk{p#(-LQCRfzNCNYV@5W7eSRau@^No>%QJCk7
zBXwz$5-lnHb-yUoZAudK!jnIh#Qe284k1>SiBK~%kWUQXyDu>=x+EB33mD;~mM>X2
ziIz96aaf&_LLe7LMcdR$)Pbt+cXgD3%tUrr>q+ut*3Z}t%y%j+p_?UY(0S09$zH4u
zSlXCSi4y#4{A4OK1YQta(yDVrt9E+GV2-8eY@5kSZ6&PKCRnLWuoB*xmD+6Mm8nam
zZt9U}+xr@{N)2?AL^qWT$F}qmE#jYJDQLf#v9St#fw~5Np{JR9C&nAsL`M^tz>#?L
z{`QY!m5X%`44u}7^D5m&yJhNCX%Fq?>FiT!0WFlM&1od%`AVXBf^;$y8xRsDd7r)u
z#O=vgDVJjt>HUKMXcRoAk7q#0->o{^>9_Q5g3lE2**-0ogWN%525Xj7lW2kH151pU
zQM4zM9ZTfV-l%c0#i6}BEnP6$vv$Ggl|)SrbuCp7oyum;@u;`1IpSFgDH|k-=8&5f
zQJCi9nhh`))#HUJ#`g%m`|!C)+{fBm?k&bWHw+>$IPOOA?FEuilW0rRC6ca?Yw!}e
z`<j}=p3CHQ(Ocwuh2)F0xbF%D2E&TybqWr;o2N+~c$GrUm#F5=mq5q^7Fz;+;HIS@
zwFD%IHskJAQlTIkXczA7K$9J~+eyptYZPTws-@+$0`+f3r&rP{T%jYhni}!B2Cq7D
zT}4$%rY3%Cj(}zhwW3@UzsB&%HM~tfrrICk!X=vLu@mhT&8T_-gQSPrM5QQxw^o+z
zl@B>ohEx<ytSvPokG<5rtG<qiU$>%wBZFIvwa$rLJ~LL>Te}nKkreiRsTO`y!SGK6
z@Rm?8^b;}-DH!?*KMe<Igfy8(`Nxwoosuc(r_(astB^t|g~lk&Dm=p!#)EW*vO&sG
zp5G>9I;((D&dD^XfLW##x{vPXw~s0Gary*beNv%M(F1;ZFo@-R$WIR|^l3^3=`-|*
zpFXS5qx2XTdz|Tgj@x)bq4V^4nZ6*?Uwkn7bT&nQeY#dYmrab1Ya>NNVKgxeyULJq
zG5hL3P88Jh8hy7;#wt{~b|r4;-p!6GE>@9+(8;<&A%m?<YvP942X-xwRX?Q*(WB;+
zHWu`Ig&D%6!r21%OXStg!UB}2bZ*7X;$j?}&?dBzZZ3(j#tb7uZ=`(Dq6H+OfqF;5
zDv>J46qNh265=LX^e~eY=_y(5%mf@<*gR~g2_-R+Po`qHfeyOUiL(+lmrw%NrIN$K
zN{#JLoK2n-m&RhDjvqb;T-ppw;CU8;y~bUXm|trCO^ur-;6_V%bl_I~tI+3$rm@^H
z)X{bj+-|97wxd@zS-kw*Zru(?;ERwd5GXQzNv1E$^c9)D3XUjjp`1)#vuoC(_O%*g
z4P`_lPpnF7X^RS>-TsGQmwjEO3-sjsx67KT<-@kio}zEa^i7q%Mc?K*eOjfzq-SLM
zE0qq=vsg@(o}=egx=43JIP%O_<^q+z!=+oRD{br_mA*^g1H-8Fefoh4E96C){#vCU
z(n~76Oh1z8$11%-(-O_?%);=7!xb&CRGUhd=xM9CGt4r<gI`hURk|!updbvvkt)4L
zS5*25Gtuk(*1?|Y8!D_3cqyB%PibR!TgPmQi9$b(eXUDIZ0RtUjtLQA?lg=~+!Xt?
zVCliUaUyJ$KXAB;)Pw|DW34i)pfQYnb7ckDLZ`7;bwYn?wlz=(_yUL1x=tD?Oo&D8
zz%!m-;v$G;WYgSST(OSkT}$bbMMr7*R3f(@4uw$A$6!FG#g_njpo>JPBwQCd0VkxS
z;R360%P816k<CIc_6m4q7#ej&87*w(A){{hq>io{J5!?7W$M}rqWW?x&lUOKMlXa8
z_FHu29CIiZZCQgd9YyUpvlCX1wiL8?qD(PxH5!<qav`;BW3|?wQ5=o=;j8xmJ_AzZ
z9-qMaZMJ%EhGLtkX|0Z5LHpI|tX6DBqTW&q$ehxWRkKi^so70m7Z6enIATQ0_G`Iu
zz;56PUsfB-oMq;4UN!?zHpCWusWtFD*sF38G!;ClR(xacs!iO5GRCJD-`CPQysyW%
z9#NV|VQ;dj`4w`#B+4=_Sp%1k;0Ai&4hA52H{#oTlt*dWM7Q9RuQr1!yLHg_2F+>1
zL){LV?j{K|uaF0Bs+ZkV-(`~7P4&M*0o_dv4u(~@sUhK}*1%1zg_~L@+|&Tv#^q?k
zEpXCh@NkHBqd%L_pS|#@_v80|lsEvV^dN1c0ntZxRp-D}jl-SA+`(176~D2Mx!vgZ
zc3cZrbvb*fJNRv91SOzkj4@cfP1g@m+$Fl8yQ)V;Gp4JmPld#q38gTp(htzZ0P37?
znx;9IDJ)T6^JSVV!3a5vi+K{pU%#(qn&!Vn3--58)55stRf@#D5$`lDnx=-hkFRc;
zrp0j?zH%VEBm(#TW;aEA;b_D&O-nD+GB+KK$Pup;UOr7Lxco}cUM0a4sEPaa%ZUHY
zi&q~(FIG=e<4fpW7iDM?J)49}$e$iDsyzTEi0;Nj9|u5jf)-N(-u(!eXcUWk5)*j}
zHPe{lGx#-2r{POxXo@BTl_`3N?uWnm33`G)DQ2c03$++^yMTtdK<OS(=)s~i(;bX6
zq1ARQRWGn6FMjF8QucvOyRZ=Zu%wJdoHrIqp@*@!w_{Nb;x03vUcMjY_1^~Y8!so&
zi+4$p>Cjbp)P5`~E@e6_(-E1D%5;ZJgEAfCl|FhERb6@sUe`NO+XE_h)pdXY?w-K_
zm_0iKG&?fDJs{+w<E3!J)l=tR$Y3Aws}lvT&vJo0fs-+1Lmi?DCTl?ebFomS2!C0`
zd!<39n`BxH`7xegB?CDiM38Aem_n+ctPBBSGy<VnaGu+p#ap?W*X=_)gZPzw=wg@W
zLS5Lq1^?8hEy@iYV}^zo$j&uj3?<O?GG}kdTsfBDDj08xip>$YZWC68WD7GL;N6ZW
zbJcTJr7>*u-vlPAM^m7Vd}1%d;Nc;Q%>hSKz@aL>l~X+&+tpRiO6<$ksM(0`Mb%Ra
z(anDx&kA6-GPoMXJJak1`?G?YbA{Z4kese*^04A*)^{+I<~SKaGuFa6Es|w@!DMUk
z>s%nTOqL_ZE}CDupWi<E&fokBB8p#|QNVFO7o)Wtuh8uWgwXT|u5A+^RWMI+1-c3m
zx^1)_g2_)iW$I9%j5--b?DA8$Og)Sj-X;r}UM2+Rs*KtF;EP{h^~MwLST^<b1gs3K
zYlAb^HS2iU2r~-6lsV=sQNU(JsKzF(#$XOXjKvQ3c4mz0trnZgFwa=_SWpa!g5z1u
zm~^z8{-D~mMhy&O?ilyQJDSu|KrF+St{T5X*cgIHqN<Rqz_2-RnDAB14qC^IPhi;A
z)(dtl49znW$*eZg!(D`vG}mDeaL5y>ROa0Ni4<&S2|kaGxfOyhX3Ta}K(SUkTr8$h
zj#qy;m1JKBlc6SaVo5~9Gh>hlLG6{P56myq8lj>0VNtD^(?X{WrOVcNRFAqUEQkX#
z?Nebj9JE=^<@$(e5*^~;STvc7rZMC;Y%r#44L`}$uflLSq(VR(hW(78OlYDK!b(wd
zl-urKt5eD3qgaLHNNfVm;y9vg+6bsNT5WmpyGZL0)52E;CC06QkJeqggh70!LL&xf
z5StOFs{+SZYNcIZOzZ9}nL3^4u^pkHI}40ZCUWP82b4RS%mbsY*EeiQXm1U;@B<F+
zIW~)BuqnQBtfa^MRETsJg`i(Js>hmzl@x1}FccIfAG!r#1MU?44ESHV>$L#4bw6V{
z!h;08#;%JOZVUp19>A$0K*)hXwpv+1aBvWc3ZBO~Xk1ou=cTw0{)H<pyEpkGo_HV<
zcw>{|-W044)+^6YM<h@mTo+g2Kd95>zCcZ$P5yfClhi1+K2OWpT?>2RllcbS5e^*6
zm&hOYU8KOnLFwYvH|qUQ(h^Z9;1z{h2L?S6xlmAw_@1NC6;cKxzDpE@E5|`h9#>qb
zT-MTk(A@_xwthqrkHQ}qgy(b@^xr-B)(<QEG!0P-L9QIUi#$AwDKQtL81E{$no(F6
ztnbh3vm&mR!4c${IuDm`CFX;#R>6LN;f<?CILDk<b{;NrGiK9GkBi8p5B>Nw9OR{#
zIh7v7f;7XfXh%tux{5|snbyi8!$zhJGHrwh!Ra;l*eId7?eCEH=32Nr=5hdGz_p9E
zl-dm!`hV$dK$rQ&{z`>iEfTd@*6l*Z7Lr&B;=yJ;d|pA*ef)+*AV@xi#UA98p9bIn
zDRfx)KLHH#4$k@+3}EQT6ujLj(_IQy<8H2YkDp>eIDaQ(N(5p5Ab7c-hWTy8FM^jr
zOauon74TqE7U4^opcbmMLB4wawWq)4T6$w_ka#5<r0m>57k$J=L9MBI3tH5wpbO@K
zH<cLDFum3v3)<Vm<Act&*cAqoV0@<4@u3+Q*J(>wZ31CH6egr<v%((QL`;25rnK<;
z<1%H0-`{UD3QLTMh~oxh^`^26Q6U15qnB2ZHhTsHRX`swmgaB)T`d{&F45vr`vIEY
z_z4L&Yn>8qWJ1o(1f8wYLQ&})-Oru+m<pM=P6gQVNwiu{6ZfV8b*e}VIHS@7^q@=+
zsQ^+w4V6>ud*`V{c7Q=%<m#!ME}+t9=}{i*V`e0&O{`2?LC3cp?iG~V`nwMv?(OgH
z0tD~e1&FH&ZFeRGI8%k7{oFN~JuB!52+`{mkRO=E^e1l`)eLkW>F)16G<dwbzyCnL
z3@d~D1Bf;w;5P-^zBirLvYnirs$rXy#{0|JODoL!kX=VgU9`$oEE3QVoipzUSFER_
zZ=f662kf3mp>HKdp6Nfrw&chR2R_(0DhMQwhIHhSk~TDv=YcszL+r6VH|k&)Sxs28
z8A}%nBHfqL(kI#Ig=^lccSG!;?n(HtIZnn0hHoWi4A)G|)KW29c}(Y~(&;pzFX5bZ
z8VR-5Fh@cA_;Z?`@LOi0uE`p<#hEKEs%I(8+r=>CkVOV#<7Sw8kTSxeS_Z3%@%)u|
z=PYgq+j%u^o3=COq?xv}9vA`S1)I;sm0dqZxmsAvfu`n`)`+Lxdx>1InB8%o6qjdO
z%>Qg!%s#f5Js0Tp)}Im#=BBXE`#Q<OP9F5M!UXom{hWIDGAR*%#1Hc~E?=atw7x~&
zcqkHjnNU4+fj-gl7S&8sZQL(K{Lj-}Xu2-Uu>v66HBzMJIa(O0`6<o4z@Kl?ToE;R
zl7cPaInz`xiabwB3ljV0$7{k1V5@T<IC_HiL3<$@x=axl&FqVA#5YS3Ss3Yy1|u-<
z8w?|zC-5{o8Zd!_Fv;g2Krjy$Z5vGU%>d|k03sg%R6h)8e-v<A3WoeS*omKl-T4`S
z^k1Sw^dhXzX&CfB0p9+%FzA1QaKgWmM!!Lg{|1$JQ0qNPOMd7YUZjWNvJAlLY(*=6
zQ0T+Tw!<|26!firF9q5hvkIZa&(NzjHvT2fsN;ASUu^&)4{ID(9FBqUk1LK$!T873
z7C0U-{&5AA4aV;r^kEyQ_%OErg*m<h#{W(b`Zfiwg5hBD1Ay3t%y^{q%G3>8zelFq
zP^g<t{&xi&cNI5koePTMC@MaIX><|E>hG!HD%`&cw6CIfh+a504}R@MC)w*;gdy(1
zwF|M6`|zpY-X!e%DGHRj9gpw(%|t5__xW`g1*_4jw$mN@S&u_})T8s1Hhk|;X0n_&
zvX)~It7Ka3r$#@m;crdI0+rc}YOUH^c=5L@*X(@jn>WT=I9Qdpa1BF-Wc{$<%n!|o
zcl0x=wCpXIt4zSRN-XSUx6jHwY&=$XFhp3Qv9l(I9ur!uz=l|p#k01gLY&k(!cwxa
z^l+V!1u>R0a@G#q;EnRW4BE<QUe%!DN9+MZlXFlATSy48fDl|kA;?q+Gvq)($YGsu
z$3eR@gr;lvC?si7yK}$>(jA~0M~J!d1j<3;Q3I5-YtS8b1E30f2I3xF+q)4H(!n++
zsRx@{QL!C@b%P+iL9Z@iK_~*yP0!WmD+b~iUTP3foE!CmuvnHrF!S*}7SB=qz7*Fk
zq@^#%C!YXVfmcJ0R+h@=U)B8jx&Kgz__YlsE3ln$(vAJrzD)XLVFTDuq5Blf#2$Xz
zt3aIs8uHS9nb9G@;xZld6Rh_E1-jY@kaJY-4nGZYfnze=$%n%L57p7#GTozK7LLmT
z970}u)nfeEBhRdTGVth)5#w7biScqX1JUpiV?N>_mwrG_M-BAjVfvAj0@{y$O36}G
zrx%CbaLkB*VW`dGIPluzwh8uF#dpDq|D#YI_7KwzfQ4p4Y<8gNgiOOSjbH}=!^N%u
zznf_yh!|P)nN69^pSkT=fvLRt1z-fCD(u`*6*)6-<}C3eeN|LS(rF_&GYc!gbt}S2
z!wEho86DE1Nao0CBhh>&n!@r6V5udlnP&mx_pfutneJ6#ZjY6~Rt951+7{s;W+@dp
zJ{kB{5G$6r)+h%F8OGw!7+}fFx#)dbHiM*Iz+zS7S6MpC6Ls#Ikf6ncGmy7jr%e1q
z2ZC-?Kum^JG@%_B#Zr`o2y|{U#Ks34LG$DEzu+Jf&ImBS7VjW+VFr=}_~?%UNvb{y
zcpbP0n=goO;<X6j7S2aBPXw}M#1;l0ymPdSqPT5ZMr?SPxQA|j=%9&<E4!XXIao;2
zLMPlqiaP`g-?l>^Ka%1hDPF?>$OUR;WaCxx#cM9o_IPdB?|U8S2Zs$A4jJ@DYJo{8
zasNen5EX(KNJWKUJam!j@Ljz?0en~EH5`3xj)X*!<&h9Tl5bE$xW=nf3vqyvBawpA
zW-i>y_z3E+j4+N8__DQlO-XSb@Yo2T<vE&rh3bIK%+ax#a9lQFkhuZ|nJ3atcLT^c
z1T)nQLyq8IFTr~&ETnb-2Ww$#uEQd2#1$u)-U|3&8$gkr$ZPCGy*;SeMMsd`l!3RN
zg?~PUti}fckvs~B<n#FTS^Rq0fJc6TnCHJE@b+Jz_gkor-_c2+2KP!KNbCimz-!6y
z$Ps{I9LualYcGgcW(aM5PsB27(396hER#Wzg@(z=SNh>ezG_Dq21OR4@9PC9vQR)K
z42moikO@E$w7ePP1SleT1Z0BbLP^3HTVbyAQOOZfuEL%Lgt1K)iAq3CfK{NLj+NlO
z0~P2h+5<E)TOm<}u@%n9>{(o^w!A}a2&LB70#?zD=(*_eZd|)Cj}!Q0j3Wo$&D$}K
z|NNH&@BI%(!mqt3Se?E|TAmhx0{~+k;=vIRQ;u0$G0xIj32?(ttNF4~B&aaBQMEn%
zZ(~1y{;m@*-xz!Nwkqx63ZsM(`DZZWWUOE`TZ}(|RyO-@p%a_jKnP>51AP^nzsA9o
z1Q+Q~I#IDZfx2|x5T<`W#@7EUkiv^Cjx0UA7D4uLmMQ#mNTMKKNLvGBfD@#+;{Z}H
z{9vkLMi)#~%xC{0ZJ|E+<Udy)M>z&5=6g(#!h%nDbbNxTnfL@Npn8aHrmEu;^MO?`
zRZfnbFDwVXV%vf7iTUV!1B87L{~S}{L?K<Ya=K6y*Njpu!zbetoIJBAM=MJ4iR?f9
zZq-9F5x;hzWCb?M=}*pKM@ipP<>V=lhC0rAt)s09AJ1Tff>U3iQTzh^R-jG0SkiX$
zPd$E-`l?{+dy)K#G{LIH?k(;WXMX-T(xnSY?e8Q1b!#QDTYdr{YCmEi!i~<A=9K7b
zWI+=CR6zqfL;w!!LlUX5QuIXBowFeWA}iI-@H#etZ7Bc(k&=o8Eh8^=1~yQoBaP$7
zMQngmRe=rY4VTX}F_Tv3(_s~s<WZnZB{a0L@%$8YNYx;+3ej?hL|d*~7+j}oeuFYF
zZj|Hw0sGM<NeaeJ<!lBynd{~i6Ye#V7OMA25nI<!Ij~yO4^6Q4a6u=rTGKTMr<^*d
zHS-}g1jWH_sj1dD8<mv`yQeOw9+Dn|-sBwAr<^=YMAi`%e`8a?y-BH8>I2WvXvANy
ztcwRDzDQ6+)(^0Ew-U}FK9FVV8w|_v0{!qQgTkkLl>(RG2g>YtB83(4ba<7EL_t1B
zs24N~J**&M^@8c-g@lvGkHF!CR34I^kZN`AHo$G#0!L^o+_-IU%{t(gb>U1|4;--#
z^cWnuFCcOCNjP#m4V;jw!LjB%1r;@qK%+*XPceKE9l!;y%+%DUMD_yf=BEm&sZSMB
zQ=c+YQ|F+S7Es~n^doHEVM1f5vz8N5L0qPGYfdU0D4>|gN!`G{*SoAnH~yYhz?rHQ
zhcr1L5yHzcEwwqYJ`{iv!msM}JC2&;=_`07m3hD-V}BsdM$R^6C&^Dueronpi=SHg
zUK_@u51?udKI9I*`B?V*AFc*>7~-FuCF|2kO7tNTq;1YpxRg6?pqmsbp{&A$oa5*q
z1xAzE9FCBWY3SN0o}8DO(!Y3yMZTIZm&bEJktVqwJEvM@mY&J^Ro8W}imN%PQMFqB
zhz(3gKGRiV{Sp)^f)#-a9t`UjEEL{3aO<F7SP_|S6GwAR{lcIqyG<N^<>M2CGse2x
zv{E+RCK1~m^oG3ygTAn@5aq?mKUw#pn7HXhErJ)d0+O5?(Y>gZB5;ha$SmX7E~F@~
zSh2CBUMW-?KfNs|q`U{?)V(OqN8{+OOGtIyi&}-+i*vO4_Pvs8o*Pc1-}za+sD{5f
z`gI3?79Pi|Ke@M9)#=&2T!H_deV`fdg{qb(`C1!i3Zl6228_)3<Hr9H*KEbjR)d#N
z|Kl3J!DWfvH(OOcL8<?7)kT=tlB&fg@s^I*ti+$}vg&_K0>{CeNsJVq%v+vT)FdS)
z9+7EhT7{SzKe)9#HHPB#KknJzm!o#pL=<Nww!)+(y5<4nInGp(7#{+dmEyV*iak|Q
zv?W5#GJMX!)c<(+U#(2vh|teArKNrTWz{sTDCcbSOZ(h}<iHBE3>Be23Aj8Pw3yQ%
zRxVvNO<j}Ndux9-uu1&c2VN~lxxo6YU%F;IDcIhE{rQK*7B<0bb({~&hHyUQuBV^a
zTe3g;pxDxL4cFTe^1g}>La;YzKbu`_Z~~jvacIR2#j~d;WZN(+dn@*nT*X#iSY5Fd
zv2D32<9tYkw(RMf#kN-92`v>yB-*lV=vmY8#4|1J!?kB96}#}WEfu>^E-S~GVeEmN
zVpIO^YMZi(0tY<ZxnVoXS!{S@PsN4}8R1~vIX7l^xr&W-^;g@NgBfZz=Jhebh4`O@
L?eV>%{O$h$GeRYO

literal 0
HcmV?d00001

diff --git a/lib/jcountry-core.jar b/lib/jcountry-core.jar
new file mode 100644
index 0000000000000000000000000000000000000000..85fa0166ad7f2b900dbdb1914059ca6421f9a5f2
GIT binary patch
literal 9961
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

literal 0
HcmV?d00001

diff --git a/lib/jcustomer-core.jar b/lib/jcustomer-core.jar
new file mode 100644
index 0000000000000000000000000000000000000000..92d262a145c16af5069fb6a8504992b2db42e2c4
GIT binary patch
literal 7194
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

literal 0
HcmV?d00001

diff --git a/lib/jpa20-persistence/javax.persistence_2.1.0.v201304241213.jar b/lib/jpa20-persistence/javax.persistence_2.1.0.v201304241213.jar
new file mode 100644
index 0000000000000000000000000000000000000000..841d2e19b03423ad822c0a19b8838338559105bf
GIT binary patch
literal 164637
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
b!f0sUz+cBMfMyl^Iczi)2}${r+}!^kuHDQm

literal 0
HcmV?d00001

diff --git a/lib/jphone-core.jar b/lib/jphone-core.jar
new file mode 100644
index 0000000000000000000000000000000000000000..f89b2e9ecfdb0e778d7bd5cff8ae470ddcbe8bfb
GIT binary patch
literal 30192
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
aj$R$Fo0zDARaG;orTG7?TB2oXzWZNz9+aK{

literal 0
HcmV?d00001

diff --git a/lib/juser-core.jar b/lib/juser-core.jar
new file mode 100644
index 0000000000000000000000000000000000000000..94a100228dbaa711229cd79e8fffb572411d3443
GIT binary patch
literal 50441
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

literal 0
HcmV?d00001

diff --git a/lib/nblibraries.properties b/lib/nblibraries.properties
new file mode 100644
index 0000000..0d47c47
--- /dev/null
+++ b/lib/nblibraries.properties
@@ -0,0 +1,8 @@
+libs.CopyLibs.classpath=\
+    ${base}/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar
+libs.CopyLibs.displayName=CopyLibs Task
+libs.CopyLibs.prop-version=2.0
+libs.jpa20-persistence.classpath=\
+    ${base}/jpa20-persistence/javax.persistence_2.1.0.v201304241213.jar
+libs.jpa20-persistence.displayName=Persistence (JPA 2.1)
+libs.jpa20-persistence.prop-maven-dependencies=org.eclipse.persistence:javax.persistence:2.1.0:jar
diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml
new file mode 100644
index 0000000..8d94110
--- /dev/null
+++ b/nbproject/build-impl.xml
@@ -0,0 +1,1444 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+*** GENERATED FROM project.xml - DO NOT EDIT  ***
+***         EDIT ../build.xml INSTEAD         ***
+
+For the purpose of easier reading the script
+is divided into following sections:
+
+  - initialization
+  - compilation
+  - jar
+  - execution
+  - debugging
+  - javadoc
+  - test compilation
+  - test execution
+  - test debugging
+  - applet
+  - cleanup
+
+        -->
+<project xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1" xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:jaxrpc="http://www.netbeans.org/ns/j2se-project/jax-rpc" basedir=".." default="default" name="pizzaservice-core-impl">
+    <fail message="Please build using Ant 1.8.0 or higher.">
+        <condition>
+            <not>
+                <antversion atleast="1.8.0"/>
+            </not>
+        </condition>
+    </fail>
+    <target depends="test,jar,javadoc" description="Build and test whole project." name="default"/>
+    <!-- 
+                ======================
+                INITIALIZATION SECTION 
+                ======================
+            -->
+    <target name="-pre-init">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="-pre-init" name="-init-private">
+        <property file="nbproject/private/config.properties"/>
+        <property file="nbproject/private/configs/${config}.properties"/>
+        <property file="nbproject/private/private.properties"/>
+    </target>
+    <target name="-pre-init-libraries">
+        <property location=".\lib\nblibraries.properties" name="libraries.path"/>
+        <dirname file="${libraries.path}" property="libraries.dir.nativedirsep"/>
+        <pathconvert dirsep="/" property="libraries.dir">
+            <path path="${libraries.dir.nativedirsep}"/>
+        </pathconvert>
+        <basename file="${libraries.path}" property="libraries.basename" suffix=".properties"/>
+        <available file="${libraries.dir}/${libraries.basename}-private.properties" property="private.properties.available"/>
+    </target>
+    <target depends="-pre-init-libraries" if="private.properties.available" name="-init-private-libraries">
+        <loadproperties encoding="ISO-8859-1" srcfile="${libraries.dir}/${libraries.basename}-private.properties">
+            <filterchain>
+                <replacestring from="$${base}" to="${libraries.dir}"/>
+                <escapeunicode/>
+            </filterchain>
+        </loadproperties>
+    </target>
+    <target depends="-pre-init,-init-private,-init-private-libraries" name="-init-libraries">
+        <loadproperties encoding="ISO-8859-1" srcfile="${libraries.path}">
+            <filterchain>
+                <replacestring from="$${base}" to="${libraries.dir}"/>
+                <escapeunicode/>
+            </filterchain>
+        </loadproperties>
+    </target>
+    <target depends="-pre-init,-init-private,-init-libraries" name="-init-user">
+        <property file="${user.properties.file}"/>
+        <!-- The two properties below are usually overridden -->
+        <!-- by the active platform. Just a fallback. -->
+        <property name="default.javac.source" value="1.4"/>
+        <property name="default.javac.target" value="1.4"/>
+    </target>
+    <target depends="-pre-init,-init-private,-init-libraries,-init-user" name="-init-project">
+        <property file="nbproject/configs/${config}.properties"/>
+        <property file="nbproject/project.properties"/>
+    </target>
+    <target depends="-pre-init,-init-private,-init-libraries,-init-user,-init-project,-init-macrodef-property" name="-do-init">
+        <property name="platform.java" value="${java.home}/bin/java"/>
+        <available file="${manifest.file}" property="manifest.available"/>
+        <condition property="splashscreen.available">
+            <and>
+                <not>
+                    <equals arg1="${application.splash}" arg2="" trim="true"/>
+                </not>
+                <available file="${application.splash}"/>
+            </and>
+        </condition>
+        <condition property="main.class.available">
+            <and>
+                <isset property="main.class"/>
+                <not>
+                    <equals arg1="${main.class}" arg2="" trim="true"/>
+                </not>
+            </and>
+        </condition>
+        <condition property="profile.available">
+            <and>
+                <isset property="javac.profile"/>
+                <length length="0" string="${javac.profile}" when="greater"/>
+                <matches pattern="1\.[89](\..*)?" string="${javac.source}"/>
+            </and>
+        </condition>
+        <condition property="do.archive">
+            <or>
+                <not>
+                    <istrue value="${jar.archive.disabled}"/>
+                </not>
+                <istrue value="${not.archive.disabled}"/>
+            </or>
+        </condition>
+        <condition property="do.mkdist">
+            <and>
+                <isset property="do.archive"/>
+                <isset property="libs.CopyLibs.classpath"/>
+                <not>
+                    <istrue value="${mkdist.disabled}"/>
+                </not>
+            </and>
+        </condition>
+        <condition property="do.archive+manifest.available">
+            <and>
+                <isset property="manifest.available"/>
+                <istrue value="${do.archive}"/>
+            </and>
+        </condition>
+        <condition property="do.archive+main.class.available">
+            <and>
+                <isset property="main.class.available"/>
+                <istrue value="${do.archive}"/>
+            </and>
+        </condition>
+        <condition property="do.archive+splashscreen.available">
+            <and>
+                <isset property="splashscreen.available"/>
+                <istrue value="${do.archive}"/>
+            </and>
+        </condition>
+        <condition property="do.archive+profile.available">
+            <and>
+                <isset property="profile.available"/>
+                <istrue value="${do.archive}"/>
+            </and>
+        </condition>
+        <condition property="have.tests">
+            <or>
+                <available file="${test.src.dir}"/>
+            </or>
+        </condition>
+        <condition property="have.sources">
+            <or>
+                <available file="${src.dir}"/>
+            </or>
+        </condition>
+        <condition property="netbeans.home+have.tests">
+            <and>
+                <isset property="netbeans.home"/>
+                <isset property="have.tests"/>
+            </and>
+        </condition>
+        <condition property="no.javadoc.preview">
+            <and>
+                <isset property="javadoc.preview"/>
+                <isfalse value="${javadoc.preview}"/>
+            </and>
+        </condition>
+        <property name="run.jvmargs" value=""/>
+        <property name="run.jvmargs.ide" value=""/>
+        <property name="javac.compilerargs" value=""/>
+        <property name="work.dir" value="${basedir}"/>
+        <condition property="no.deps">
+            <and>
+                <istrue value="${no.dependencies}"/>
+            </and>
+        </condition>
+        <property name="javac.debug" value="true"/>
+        <property name="javadoc.preview" value="true"/>
+        <property name="application.args" value=""/>
+        <property name="source.encoding" value="${file.encoding}"/>
+        <property name="runtime.encoding" value="${source.encoding}"/>
+        <condition property="javadoc.encoding.used" value="${javadoc.encoding}">
+            <and>
+                <isset property="javadoc.encoding"/>
+                <not>
+                    <equals arg1="${javadoc.encoding}" arg2=""/>
+                </not>
+            </and>
+        </condition>
+        <property name="javadoc.encoding.used" value="${source.encoding}"/>
+        <property name="includes" value="**"/>
+        <property name="excludes" value=""/>
+        <property name="do.depend" value="false"/>
+        <condition property="do.depend.true">
+            <istrue value="${do.depend}"/>
+        </condition>
+        <path id="endorsed.classpath.path" path="${endorsed.classpath}"/>
+        <condition else="" property="endorsed.classpath.cmd.line.arg" value="-Xbootclasspath/p:'${toString:endorsed.classpath.path}'">
+            <and>
+                <isset property="endorsed.classpath"/>
+                <not>
+                    <equals arg1="${endorsed.classpath}" arg2="" trim="true"/>
+                </not>
+            </and>
+        </condition>
+        <condition else="" property="javac.profile.cmd.line.arg" value="-profile ${javac.profile}">
+            <isset property="profile.available"/>
+        </condition>
+        <condition else="false" property="jdkBug6558476">
+            <and>
+                <matches pattern="1\.[56]" string="${java.specification.version}"/>
+                <not>
+                    <os family="unix"/>
+                </not>
+            </and>
+        </condition>
+        <condition else="false" property="javac.fork">
+            <or>
+                <istrue value="${jdkBug6558476}"/>
+                <istrue value="${javac.external.vm}"/>
+            </or>
+        </condition>
+        <property name="jar.index" value="false"/>
+        <property name="jar.index.metainf" value="${jar.index}"/>
+        <property name="copylibs.rebase" value="true"/>
+        <available file="${meta.inf.dir}/persistence.xml" property="has.persistence.xml"/>
+        <condition property="junit.available">
+            <or>
+                <available classname="org.junit.Test" classpath="${run.test.classpath}"/>
+                <available classname="junit.framework.Test" classpath="${run.test.classpath}"/>
+            </or>
+        </condition>
+        <condition property="testng.available">
+            <available classname="org.testng.annotations.Test" classpath="${run.test.classpath}"/>
+        </condition>
+        <condition property="junit+testng.available">
+            <and>
+                <istrue value="${junit.available}"/>
+                <istrue value="${testng.available}"/>
+            </and>
+        </condition>
+        <condition else="testng" property="testng.mode" value="mixed">
+            <istrue value="${junit+testng.available}"/>
+        </condition>
+        <condition else="" property="testng.debug.mode" value="-mixed">
+            <istrue value="${junit+testng.available}"/>
+        </condition>
+        <property name="java.failonerror" value="true"/>
+    </target>
+    <target name="-post-init">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="-pre-init,-init-private,-init-libraries,-init-user,-init-project,-do-init" name="-init-check">
+        <fail unless="src.dir">Must set src.dir</fail>
+        <fail unless="test.src.dir">Must set test.src.dir</fail>
+        <fail unless="build.dir">Must set build.dir</fail>
+        <fail unless="dist.dir">Must set dist.dir</fail>
+        <fail unless="build.classes.dir">Must set build.classes.dir</fail>
+        <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail>
+        <fail unless="build.test.classes.dir">Must set build.test.classes.dir</fail>
+        <fail unless="build.test.results.dir">Must set build.test.results.dir</fail>
+        <fail unless="build.classes.excludes">Must set build.classes.excludes</fail>
+        <fail unless="dist.jar">Must set dist.jar</fail>
+    </target>
+    <target name="-init-macrodef-property">
+        <macrodef name="property" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <attribute name="name"/>
+            <attribute name="value"/>
+            <sequential>
+                <property name="@{name}" value="${@{value}}"/>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-macrodef-javac-with-processors">
+        <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${src.dir}" name="srcdir"/>
+            <attribute default="${build.classes.dir}" name="destdir"/>
+            <attribute default="${javac.classpath}" name="classpath"/>
+            <attribute default="${javac.processorpath}" name="processorpath"/>
+            <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="${javac.debug}" name="debug"/>
+            <attribute default="${empty.dir}" name="sourcepath"/>
+            <attribute default="${empty.dir}" name="gensrcdir"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property location="${build.dir}/empty" name="empty.dir"/>
+                <mkdir dir="${empty.dir}"/>
+                <mkdir dir="@{apgeneratedsrcdir}"/>
+                <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}">
+                    <src>
+                        <dirset dir="@{gensrcdir}" erroronmissingdir="false">
+                            <include name="*"/>
+                        </dirset>
+                    </src>
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                    <compilerarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <compilerarg line="${javac.profile.cmd.line.arg}"/>
+                    <compilerarg line="${javac.compilerargs}"/>
+                    <compilerarg value="-processorpath"/>
+                    <compilerarg path="@{processorpath}:${empty.dir}"/>
+                    <compilerarg line="${ap.processors.internal}"/>
+                    <compilerarg line="${annotation.processing.processor.options}"/>
+                    <compilerarg value="-s"/>
+                    <compilerarg path="@{apgeneratedsrcdir}"/>
+                    <compilerarg line="${ap.proc.none.internal}"/>
+                    <customize/>
+                </javac>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-ap-cmdline-properties" name="-init-macrodef-javac-without-processors" unless="ap.supported.internal">
+        <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${src.dir}" name="srcdir"/>
+            <attribute default="${build.classes.dir}" name="destdir"/>
+            <attribute default="${javac.classpath}" name="classpath"/>
+            <attribute default="${javac.processorpath}" name="processorpath"/>
+            <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="${javac.debug}" name="debug"/>
+            <attribute default="${empty.dir}" name="sourcepath"/>
+            <attribute default="${empty.dir}" name="gensrcdir"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property location="${build.dir}/empty" name="empty.dir"/>
+                <mkdir dir="${empty.dir}"/>
+                <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}">
+                    <src>
+                        <dirset dir="@{gensrcdir}" erroronmissingdir="false">
+                            <include name="*"/>
+                        </dirset>
+                    </src>
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                    <compilerarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <compilerarg line="${javac.profile.cmd.line.arg}"/>
+                    <compilerarg line="${javac.compilerargs}"/>
+                    <customize/>
+                </javac>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-javac-with-processors,-init-macrodef-javac-without-processors" name="-init-macrodef-javac">
+        <macrodef name="depend" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${src.dir}" name="srcdir"/>
+            <attribute default="${build.classes.dir}" name="destdir"/>
+            <attribute default="${javac.classpath}" name="classpath"/>
+            <sequential>
+                <depend cache="${build.dir}/depcache" destdir="@{destdir}" excludes="${excludes}" includes="${includes}" srcdir="@{srcdir}">
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                </depend>
+            </sequential>
+        </macrodef>
+        <macrodef name="force-recompile" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${build.classes.dir}" name="destdir"/>
+            <sequential>
+                <fail unless="javac.includes">Must set javac.includes</fail>
+                <pathconvert pathsep="${line.separator}" property="javac.includes.binary">
+                    <path>
+                        <filelist dir="@{destdir}" files="${javac.includes}"/>
+                    </path>
+                    <globmapper from="*.java" to="*.class"/>
+                </pathconvert>
+                <tempfile deleteonexit="true" property="javac.includesfile.binary"/>
+                <echo file="${javac.includesfile.binary}" message="${javac.includes.binary}"/>
+                <delete>
+                    <files includesfile="${javac.includesfile.binary}"/>
+                </delete>
+                <delete>
+                    <fileset file="${javac.includesfile.binary}"/>
+                </delete>
+            </sequential>
+        </macrodef>
+    </target>
+    <target if="${junit.available}" name="-init-macrodef-junit-init">
+        <condition else="false" property="nb.junit.batch" value="true">
+            <and>
+                <istrue value="${junit.available}"/>
+                <not>
+                    <isset property="test.method"/>
+                </not>
+            </and>
+        </condition>
+        <condition else="false" property="nb.junit.single" value="true">
+            <and>
+                <istrue value="${junit.available}"/>
+                <isset property="test.method"/>
+            </and>
+        </condition>
+    </target>
+    <target name="-init-test-properties">
+        <property name="test.binaryincludes" value="&lt;nothing&gt;"/>
+        <property name="test.binarytestincludes" value=""/>
+        <property name="test.binaryexcludes" value=""/>
+    </target>
+    <target if="${nb.junit.single}" name="-init-macrodef-junit-single" unless="${nb.junit.batch}">
+        <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property name="junit.forkmode" value="perTest"/>
+                <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
+                    <test methods="@{testmethods}" name="@{testincludes}" todir="${build.test.results.dir}"/>
+                    <syspropertyset>
+                        <propertyref prefix="test-sys-prop."/>
+                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <formatter type="brief" usefile="false"/>
+                    <formatter type="xml"/>
+                    <jvmarg value="-ea"/>
+                    <customize/>
+                </junit>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-test-properties" if="${nb.junit.batch}" name="-init-macrodef-junit-batch" unless="${nb.junit.single}">
+        <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property name="junit.forkmode" value="perTest"/>
+                <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
+                    <batchtest todir="${build.test.results.dir}">
+                        <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
+                            <filename name="@{testincludes}"/>
+                        </fileset>
+                        <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
+                            <filename name="${test.binarytestincludes}"/>
+                        </fileset>
+                    </batchtest>
+                    <syspropertyset>
+                        <propertyref prefix="test-sys-prop."/>
+                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <formatter type="brief" usefile="false"/>
+                    <formatter type="xml"/>
+                    <jvmarg value="-ea"/>
+                    <customize/>
+                </junit>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-junit-init,-init-macrodef-junit-single, -init-macrodef-junit-batch" if="${junit.available}" name="-init-macrodef-junit"/>
+    <target if="${testng.available}" name="-init-macrodef-testng">
+        <macrodef name="testng" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <condition else="" property="testng.methods.arg" value="@{testincludes}.@{testmethods}">
+                    <isset property="test.method"/>
+                </condition>
+                <union id="test.set">
+                    <fileset dir="${test.src.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
+                        <filename name="@{testincludes}"/>
+                    </fileset>
+                </union>
+                <taskdef classname="org.testng.TestNGAntTask" classpath="${run.test.classpath}" name="testng"/>
+                <testng classfilesetref="test.set" failureProperty="tests.failed" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="pizzaservice-core" testname="TestNG tests" workingDir="${work.dir}">
+                    <xmlfileset dir="${build.test.classes.dir}" includes="@{testincludes}"/>
+                    <propertyset>
+                        <propertyref prefix="test-sys-prop."/>
+                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
+                    </propertyset>
+                    <customize/>
+                </testng>
+            </sequential>
+        </macrodef>
+    </target>
+    <target name="-init-macrodef-test-impl">
+        <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element implicit="true" name="customize" optional="true"/>
+            <sequential>
+                <echo>No tests executed.</echo>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-junit" if="${junit.available}" name="-init-macrodef-junit-impl">
+        <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element implicit="true" name="customize" optional="true"/>
+            <sequential>
+                <j2seproject3:junit excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
+                    <customize/>
+                </j2seproject3:junit>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-testng" if="${testng.available}" name="-init-macrodef-testng-impl">
+        <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element implicit="true" name="customize" optional="true"/>
+            <sequential>
+                <j2seproject3:testng excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
+                    <customize/>
+                </j2seproject3:testng>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-test-impl,-init-macrodef-junit-impl,-init-macrodef-testng-impl" name="-init-macrodef-test">
+        <macrodef name="test" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <sequential>
+                <j2seproject3:test-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
+                    <customize>
+                        <classpath>
+                            <path path="${run.test.classpath}"/>
+                        </classpath>
+                        <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
+                        <jvmarg line="${run.jvmargs}"/>
+                        <jvmarg line="${run.jvmargs.ide}"/>
+                    </customize>
+                </j2seproject3:test-impl>
+            </sequential>
+        </macrodef>
+    </target>
+    <target if="${junit.available}" name="-init-macrodef-junit-debug" unless="${nb.junit.batch}">
+        <macrodef name="junit-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property name="junit.forkmode" value="perTest"/>
+                <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
+                    <test methods="@{testmethods}" name="@{testincludes}" todir="${build.test.results.dir}"/>
+                    <syspropertyset>
+                        <propertyref prefix="test-sys-prop."/>
+                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <formatter type="brief" usefile="false"/>
+                    <formatter type="xml"/>
+                    <jvmarg value="-ea"/>
+                    <jvmarg line="${debug-args-line}"/>
+                    <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/>
+                    <customize/>
+                </junit>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-test-properties" if="${nb.junit.batch}" name="-init-macrodef-junit-debug-batch">
+        <macrodef name="junit-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property name="junit.forkmode" value="perTest"/>
+                <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
+                    <batchtest todir="${build.test.results.dir}">
+                        <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
+                            <filename name="@{testincludes}"/>
+                        </fileset>
+                        <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
+                            <filename name="${test.binarytestincludes}"/>
+                        </fileset>
+                    </batchtest>
+                    <syspropertyset>
+                        <propertyref prefix="test-sys-prop."/>
+                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <formatter type="brief" usefile="false"/>
+                    <formatter type="xml"/>
+                    <jvmarg value="-ea"/>
+                    <jvmarg line="${debug-args-line}"/>
+                    <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/>
+                    <customize/>
+                </junit>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-junit-debug,-init-macrodef-junit-debug-batch" if="${junit.available}" name="-init-macrodef-junit-debug-impl">
+        <macrodef name="test-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element implicit="true" name="customize" optional="true"/>
+            <sequential>
+                <j2seproject3:junit-debug excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
+                    <customize/>
+                </j2seproject3:junit-debug>
+            </sequential>
+        </macrodef>
+    </target>
+    <target if="${testng.available}" name="-init-macrodef-testng-debug">
+        <macrodef name="testng-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${main.class}" name="testClass"/>
+            <attribute default="" name="testMethod"/>
+            <element name="customize2" optional="true"/>
+            <sequential>
+                <condition else="-testclass @{testClass}" property="test.class.or.method" value="-methods @{testClass}.@{testMethod}">
+                    <isset property="test.method"/>
+                </condition>
+                <condition else="-suitename pizzaservice-core -testname @{testClass} ${test.class.or.method}" property="testng.cmd.args" value="@{testClass}">
+                    <matches pattern=".*\.xml" string="@{testClass}"/>
+                </condition>
+                <delete dir="${build.test.results.dir}" quiet="true"/>
+                <mkdir dir="${build.test.results.dir}"/>
+                <j2seproject3:debug classname="org.testng.TestNG" classpath="${debug.test.classpath}">
+                    <customize>
+                        <customize2/>
+                        <jvmarg value="-ea"/>
+                        <arg line="${testng.debug.mode}"/>
+                        <arg line="-d ${build.test.results.dir}"/>
+                        <arg line="-listener org.testng.reporters.VerboseReporter"/>
+                        <arg line="${testng.cmd.args}"/>
+                    </customize>
+                </j2seproject3:debug>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-testng-debug" if="${testng.available}" name="-init-macrodef-testng-debug-impl">
+        <macrodef name="testng-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${main.class}" name="testClass"/>
+            <attribute default="" name="testMethod"/>
+            <element implicit="true" name="customize2" optional="true"/>
+            <sequential>
+                <j2seproject3:testng-debug testClass="@{testClass}" testMethod="@{testMethod}">
+                    <customize2/>
+                </j2seproject3:testng-debug>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-junit-debug-impl" if="${junit.available}" name="-init-macrodef-test-debug-junit">
+        <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <attribute default="${main.class}" name="testClass"/>
+            <attribute default="" name="testMethod"/>
+            <sequential>
+                <j2seproject3:test-debug-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
+                    <customize>
+                        <classpath>
+                            <path path="${run.test.classpath}"/>
+                        </classpath>
+                        <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
+                        <jvmarg line="${run.jvmargs}"/>
+                        <jvmarg line="${run.jvmargs.ide}"/>
+                    </customize>
+                </j2seproject3:test-debug-impl>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-testng-debug-impl" if="${testng.available}" name="-init-macrodef-test-debug-testng">
+        <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <attribute default="${main.class}" name="testClass"/>
+            <attribute default="" name="testMethod"/>
+            <sequential>
+                <j2seproject3:testng-debug-impl testClass="@{testClass}" testMethod="@{testMethod}">
+                    <customize2>
+                        <syspropertyset>
+                            <propertyref prefix="test-sys-prop."/>
+                            <mapper from="test-sys-prop.*" to="*" type="glob"/>
+                        </syspropertyset>
+                    </customize2>
+                </j2seproject3:testng-debug-impl>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-test-debug-junit,-init-macrodef-test-debug-testng" name="-init-macrodef-test-debug"/>
+    <!--
+                pre NB7.2 profiling section; consider it deprecated
+            -->
+    <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile, -profile-init-check" if="profiler.info.jvmargs.agent" name="profile-init"/>
+    <target if="profiler.info.jvmargs.agent" name="-profile-pre-init">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target if="profiler.info.jvmargs.agent" name="-profile-post-init">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target if="profiler.info.jvmargs.agent" name="-profile-init-macrodef-profile">
+        <macrodef name="resolve">
+            <attribute name="name"/>
+            <attribute name="value"/>
+            <sequential>
+                <property name="@{name}" value="${env.@{value}}"/>
+            </sequential>
+        </macrodef>
+        <macrodef name="profile">
+            <attribute default="${main.class}" name="classname"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property environment="env"/>
+                <resolve name="profiler.current.path" value="${profiler.info.pathvar}"/>
+                <java classname="@{classname}" dir="${profiler.info.dir}" failonerror="${java.failonerror}" fork="true" jvm="${profiler.info.jvm}">
+                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <jvmarg value="${profiler.info.jvmargs.agent}"/>
+                    <jvmarg line="${profiler.info.jvmargs}"/>
+                    <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/>
+                    <arg line="${application.args}"/>
+                    <classpath>
+                        <path path="${run.classpath}"/>
+                    </classpath>
+                    <syspropertyset>
+                        <propertyref prefix="run-sys-prop."/>
+                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <customize/>
+                </java>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile" if="profiler.info.jvmargs.agent" name="-profile-init-check">
+        <fail unless="profiler.info.jvm">Must set JVM to use for profiling in profiler.info.jvm</fail>
+        <fail unless="profiler.info.jvmargs.agent">Must set profiler agent JVM arguments in profiler.info.jvmargs.agent</fail>
+    </target>
+    <!--
+                end of pre NB7.2 profiling section
+            -->
+    <target depends="-init-debug-args" name="-init-macrodef-nbjpda">
+        <macrodef name="nbjpdastart" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <attribute default="${main.class}" name="name"/>
+            <attribute default="${debug.classpath}" name="classpath"/>
+            <attribute default="" name="stopclassname"/>
+            <sequential>
+                <nbjpdastart addressproperty="jpda.address" name="@{name}" stopclassname="@{stopclassname}" transport="${debug-transport}">
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                </nbjpdastart>
+            </sequential>
+        </macrodef>
+        <macrodef name="nbjpdareload" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <attribute default="${build.classes.dir}" name="dir"/>
+            <sequential>
+                <nbjpdareload>
+                    <fileset dir="@{dir}" includes="${fix.classes}">
+                        <include name="${fix.includes}*.class"/>
+                    </fileset>
+                </nbjpdareload>
+            </sequential>
+        </macrodef>
+    </target>
+    <target name="-init-debug-args">
+        <property name="version-output" value="java version &quot;${ant.java.version}"/>
+        <condition property="have-jdk-older-than-1.4">
+            <or>
+                <contains string="${version-output}" substring="java version &quot;1.0"/>
+                <contains string="${version-output}" substring="java version &quot;1.1"/>
+                <contains string="${version-output}" substring="java version &quot;1.2"/>
+                <contains string="${version-output}" substring="java version &quot;1.3"/>
+            </or>
+        </condition>
+        <condition else="-Xdebug" property="debug-args-line" value="-Xdebug -Xnoagent -Djava.compiler=none">
+            <istrue value="${have-jdk-older-than-1.4}"/>
+        </condition>
+        <condition else="dt_socket" property="debug-transport-by-os" value="dt_shmem">
+            <os family="windows"/>
+        </condition>
+        <condition else="${debug-transport-by-os}" property="debug-transport" value="${debug.transport}">
+            <isset property="debug.transport"/>
+        </condition>
+    </target>
+    <target depends="-init-debug-args" name="-init-macrodef-debug">
+        <macrodef name="debug" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${main.class}" name="classname"/>
+            <attribute default="${debug.classpath}" name="classpath"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true">
+                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <jvmarg line="${debug-args-line}"/>
+                    <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/>
+                    <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
+                    <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
+                    <jvmarg line="${run.jvmargs}"/>
+                    <jvmarg line="${run.jvmargs.ide}"/>
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                    <syspropertyset>
+                        <propertyref prefix="run-sys-prop."/>
+                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <customize/>
+                </java>
+            </sequential>
+        </macrodef>
+    </target>
+    <target name="-init-macrodef-java">
+        <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <attribute default="${main.class}" name="classname"/>
+            <attribute default="${run.classpath}" name="classpath"/>
+            <attribute default="jvm" name="jvm"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true">
+                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
+                    <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
+                    <jvmarg line="${run.jvmargs}"/>
+                    <jvmarg line="${run.jvmargs.ide}"/>
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                    <syspropertyset>
+                        <propertyref prefix="run-sys-prop."/>
+                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <customize/>
+                </java>
+            </sequential>
+        </macrodef>
+    </target>
+    <target name="-init-macrodef-copylibs">
+        <macrodef name="copylibs" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${manifest.file}" name="manifest"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property location="${build.classes.dir}" name="build.classes.dir.resolved"/>
+                <pathconvert property="run.classpath.without.build.classes.dir">
+                    <path path="${run.classpath}"/>
+                    <map from="${build.classes.dir.resolved}" to=""/>
+                </pathconvert>
+                <pathconvert pathsep=" " property="jar.classpath">
+                    <path path="${run.classpath.without.build.classes.dir}"/>
+                    <chainedmapper>
+                        <flattenmapper/>
+                        <filtermapper>
+                            <replacestring from=" " to="%20"/>
+                        </filtermapper>
+                        <globmapper from="*" to="lib/*"/>
+                    </chainedmapper>
+                </pathconvert>
+                <taskdef classname="org.netbeans.modules.java.j2seproject.copylibstask.CopyLibs" classpath="${libs.CopyLibs.classpath}" name="copylibs"/>
+                <copylibs compress="${jar.compress}" excludeFromCopy="${copylibs.excludes}" index="${jar.index}" indexMetaInf="${jar.index.metainf}" jarfile="${dist.jar}" manifest="@{manifest}" rebase="${copylibs.rebase}" runtimeclasspath="${run.classpath.without.build.classes.dir}">
+                    <fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes}"/>
+                    <manifest>
+                        <attribute name="Class-Path" value="${jar.classpath}"/>
+                        <customize/>
+                    </manifest>
+                </copylibs>
+            </sequential>
+        </macrodef>
+    </target>
+    <target name="-init-presetdef-jar">
+        <presetdef name="jar" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <jar compress="${jar.compress}" index="${jar.index}" jarfile="${dist.jar}">
+                <j2seproject1:fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes}"/>
+            </jar>
+        </presetdef>
+    </target>
+    <target name="-init-ap-cmdline-properties">
+        <property name="annotation.processing.enabled" value="true"/>
+        <property name="annotation.processing.processors.list" value=""/>
+        <property name="annotation.processing.processor.options" value=""/>
+        <property name="annotation.processing.run.all.processors" value="true"/>
+        <property name="javac.processorpath" value="${javac.classpath}"/>
+        <property name="javac.test.processorpath" value="${javac.test.classpath}"/>
+        <condition property="ap.supported.internal" value="true">
+            <not>
+                <matches pattern="1\.[0-5](\..*)?" string="${javac.source}"/>
+            </not>
+        </condition>
+    </target>
+    <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-ap-cmdline-supported">
+        <condition else="" property="ap.processors.internal" value="-processor ${annotation.processing.processors.list}">
+            <isfalse value="${annotation.processing.run.all.processors}"/>
+        </condition>
+        <condition else="" property="ap.proc.none.internal" value="-proc:none">
+            <isfalse value="${annotation.processing.enabled}"/>
+        </condition>
+    </target>
+    <target depends="-init-ap-cmdline-properties,-init-ap-cmdline-supported" name="-init-ap-cmdline">
+        <property name="ap.cmd.line.internal" value=""/>
+    </target>
+    <target depends="-pre-init,-init-private,-init-libraries,-init-user,-init-project,-do-init,-post-init,-init-check,-init-macrodef-property,-init-macrodef-javac,-init-macrodef-test,-init-macrodef-test-debug,-init-macrodef-nbjpda,-init-macrodef-debug,-init-macrodef-java,-init-presetdef-jar,-init-ap-cmdline" name="init"/>
+    <!--
+                ===================
+                COMPILATION SECTION
+                ===================
+            -->
+    <target name="-deps-jar-init" unless="built-jar.properties">
+        <property location="${build.dir}/built-jar.properties" name="built-jar.properties"/>
+        <delete file="${built-jar.properties}" quiet="true"/>
+    </target>
+    <target if="already.built.jar.${basedir}" name="-warn-already-built-jar">
+        <echo level="warn" message="Cycle detected: pizzaservice-core was already built"/>
+    </target>
+    <target depends="init,-deps-jar-init" name="deps-jar" unless="no.deps">
+        <mkdir dir="${build.dir}"/>
+        <touch file="${built-jar.properties}" verbose="false"/>
+        <property file="${built-jar.properties}" prefix="already.built.jar."/>
+        <antcall target="-warn-already-built-jar"/>
+        <propertyfile file="${built-jar.properties}">
+            <entry key="${basedir}" value=""/>
+        </propertyfile>
+    </target>
+    <target depends="init,-check-automatic-build,-clean-after-automatic-build" name="-verify-automatic-build"/>
+    <target depends="init" name="-check-automatic-build">
+        <available file="${build.classes.dir}/.netbeans_automatic_build" property="netbeans.automatic.build"/>
+    </target>
+    <target depends="init" if="netbeans.automatic.build" name="-clean-after-automatic-build">
+        <antcall target="clean"/>
+    </target>
+    <target depends="init,deps-jar" name="-pre-pre-compile">
+        <mkdir dir="${build.classes.dir}"/>
+    </target>
+    <target name="-pre-compile">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target if="do.depend.true" name="-compile-depend">
+        <pathconvert property="build.generated.subdirs">
+            <dirset dir="${build.generated.sources.dir}" erroronmissingdir="false">
+                <include name="*"/>
+            </dirset>
+        </pathconvert>
+        <j2seproject3:depend srcdir="${src.dir}:${build.generated.subdirs}"/>
+    </target>
+    <target depends="init,deps-jar,-pre-pre-compile,-pre-compile, -copy-persistence-xml,-compile-depend" if="have.sources" name="-do-compile">
+        <j2seproject3:javac gensrcdir="${build.generated.sources.dir}"/>
+        <copy todir="${build.classes.dir}">
+            <fileset dir="${src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
+        </copy>
+    </target>
+    <target if="has.persistence.xml" name="-copy-persistence-xml">
+        <mkdir dir="${build.classes.dir}/META-INF"/>
+        <copy todir="${build.classes.dir}/META-INF">
+            <fileset dir="${meta.inf.dir}" includes="persistence.xml orm.xml"/>
+        </copy>
+    </target>
+    <target name="-post-compile">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile,-do-compile,-post-compile" description="Compile project." name="compile"/>
+    <target name="-pre-compile-single">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,deps-jar,-pre-pre-compile" name="-do-compile-single">
+        <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
+        <j2seproject3:force-recompile/>
+        <j2seproject3:javac excludes="" gensrcdir="${build.generated.sources.dir}" includes="${javac.includes}" sourcepath="${src.dir}"/>
+    </target>
+    <target name="-post-compile-single">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile-single,-do-compile-single,-post-compile-single" name="compile-single"/>
+    <!--
+                ====================
+                JAR BUILDING SECTION
+                ====================
+            -->
+    <target depends="init" name="-pre-pre-jar">
+        <dirname file="${dist.jar}" property="dist.jar.dir"/>
+        <mkdir dir="${dist.jar.dir}"/>
+    </target>
+    <target name="-pre-jar">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init" if="do.archive" name="-do-jar-create-manifest" unless="manifest.available">
+        <tempfile deleteonexit="true" destdir="${build.dir}" property="tmp.manifest.file"/>
+        <touch file="${tmp.manifest.file}" verbose="false"/>
+    </target>
+    <target depends="init" if="do.archive+manifest.available" name="-do-jar-copy-manifest">
+        <tempfile deleteonexit="true" destdir="${build.dir}" property="tmp.manifest.file"/>
+        <copy file="${manifest.file}" tofile="${tmp.manifest.file}"/>
+    </target>
+    <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+main.class.available" name="-do-jar-set-mainclass">
+        <manifest file="${tmp.manifest.file}" mode="update">
+            <attribute name="Main-Class" value="${main.class}"/>
+        </manifest>
+    </target>
+    <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+profile.available" name="-do-jar-set-profile">
+        <manifest file="${tmp.manifest.file}" mode="update">
+            <attribute name="Profile" value="${javac.profile}"/>
+        </manifest>
+    </target>
+    <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+splashscreen.available" name="-do-jar-set-splashscreen">
+        <basename file="${application.splash}" property="splashscreen.basename"/>
+        <mkdir dir="${build.classes.dir}/META-INF"/>
+        <copy failonerror="false" file="${application.splash}" todir="${build.classes.dir}/META-INF"/>
+        <manifest file="${tmp.manifest.file}" mode="update">
+            <attribute name="SplashScreen-Image" value="META-INF/${splashscreen.basename}"/>
+        </manifest>
+    </target>
+    <target depends="init,-init-macrodef-copylibs,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen" if="do.mkdist" name="-do-jar-copylibs">
+        <j2seproject3:copylibs manifest="${tmp.manifest.file}"/>
+        <echo level="info">To run this application from the command line without Ant, try:</echo>
+        <property location="${dist.jar}" name="dist.jar.resolved"/>
+        <echo level="info">java -jar "${dist.jar.resolved}"</echo>
+    </target>
+    <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen" if="do.archive" name="-do-jar-jar" unless="do.mkdist">
+        <j2seproject1:jar manifest="${tmp.manifest.file}"/>
+        <property location="${build.classes.dir}" name="build.classes.dir.resolved"/>
+        <property location="${dist.jar}" name="dist.jar.resolved"/>
+        <pathconvert property="run.classpath.with.dist.jar">
+            <path path="${run.classpath}"/>
+            <map from="${build.classes.dir.resolved}" to="${dist.jar.resolved}"/>
+        </pathconvert>
+        <condition else="" property="jar.usage.message" value="To run this application from the command line without Ant, try:${line.separator}${platform.java} -cp ${run.classpath.with.dist.jar} ${main.class}">
+            <isset property="main.class.available"/>
+        </condition>
+        <condition else="debug" property="jar.usage.level" value="info">
+            <isset property="main.class.available"/>
+        </condition>
+        <echo level="${jar.usage.level}" message="${jar.usage.message}"/>
+    </target>
+    <target depends="-do-jar-copylibs" if="do.archive" name="-do-jar-delete-manifest">
+        <delete>
+            <fileset file="${tmp.manifest.file}"/>
+        </delete>
+    </target>
+    <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-jar,-do-jar-delete-manifest" name="-do-jar-without-libraries"/>
+    <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-copylibs,-do-jar-delete-manifest" name="-do-jar-with-libraries"/>
+    <target name="-post-jar">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,compile,-pre-jar,-do-jar-without-libraries,-do-jar-with-libraries,-post-jar" name="-do-jar"/>
+    <target depends="init,compile,-pre-jar,-do-jar,-post-jar" description="Build JAR." name="jar"/>
+    <!--
+                =================
+                EXECUTION SECTION
+                =================
+            -->
+    <target depends="init,compile" description="Run a main class." name="run">
+        <j2seproject1:java>
+            <customize>
+                <arg line="${application.args}"/>
+            </customize>
+        </j2seproject1:java>
+    </target>
+    <target name="-do-not-recompile">
+        <property name="javac.includes.binary" value=""/>
+    </target>
+    <target depends="init,compile-single" name="run-single">
+        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
+        <j2seproject1:java classname="${run.class}"/>
+    </target>
+    <target depends="init,compile-test-single" name="run-test-with-main">
+        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
+        <j2seproject1:java classname="${run.class}" classpath="${run.test.classpath}"/>
+    </target>
+    <!--
+                =================
+                DEBUGGING SECTION
+                =================
+            -->
+    <target depends="init" if="netbeans.home" name="-debug-start-debugger">
+        <j2seproject1:nbjpdastart name="${debug.class}"/>
+    </target>
+    <target depends="init" if="netbeans.home" name="-debug-start-debugger-main-test">
+        <j2seproject1:nbjpdastart classpath="${debug.test.classpath}" name="${debug.class}"/>
+    </target>
+    <target depends="init,compile" name="-debug-start-debuggee">
+        <j2seproject3:debug>
+            <customize>
+                <arg line="${application.args}"/>
+            </customize>
+        </j2seproject3:debug>
+    </target>
+    <target depends="init,compile,-debug-start-debugger,-debug-start-debuggee" description="Debug project in IDE." if="netbeans.home" name="debug"/>
+    <target depends="init" if="netbeans.home" name="-debug-start-debugger-stepinto">
+        <j2seproject1:nbjpdastart stopclassname="${main.class}"/>
+    </target>
+    <target depends="init,compile,-debug-start-debugger-stepinto,-debug-start-debuggee" if="netbeans.home" name="debug-stepinto"/>
+    <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-single">
+        <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail>
+        <j2seproject3:debug classname="${debug.class}"/>
+    </target>
+    <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-single" if="netbeans.home" name="debug-single"/>
+    <target depends="init,compile-test-single" if="netbeans.home" name="-debug-start-debuggee-main-test">
+        <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail>
+        <j2seproject3:debug classname="${debug.class}" classpath="${debug.test.classpath}"/>
+    </target>
+    <target depends="init,compile-test-single,-debug-start-debugger-main-test,-debug-start-debuggee-main-test" if="netbeans.home" name="debug-test-with-main"/>
+    <target depends="init" name="-pre-debug-fix">
+        <fail unless="fix.includes">Must set fix.includes</fail>
+        <property name="javac.includes" value="${fix.includes}.java"/>
+    </target>
+    <target depends="init,-pre-debug-fix,compile-single" if="netbeans.home" name="-do-debug-fix">
+        <j2seproject1:nbjpdareload/>
+    </target>
+    <target depends="init,-pre-debug-fix,-do-debug-fix" if="netbeans.home" name="debug-fix"/>
+    <!--
+                =================
+                PROFILING SECTION
+                =================
+            -->
+    <!--
+                pre NB7.2 profiler integration
+            -->
+    <target depends="profile-init,compile" description="Profile a project in the IDE." if="profiler.info.jvmargs.agent" name="-profile-pre72">
+        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
+        <nbprofiledirect>
+            <classpath>
+                <path path="${run.classpath}"/>
+            </classpath>
+        </nbprofiledirect>
+        <profile/>
+    </target>
+    <target depends="profile-init,compile-single" description="Profile a selected class in the IDE." if="profiler.info.jvmargs.agent" name="-profile-single-pre72">
+        <fail unless="profile.class">Must select one file in the IDE or set profile.class</fail>
+        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
+        <nbprofiledirect>
+            <classpath>
+                <path path="${run.classpath}"/>
+            </classpath>
+        </nbprofiledirect>
+        <profile classname="${profile.class}"/>
+    </target>
+    <target depends="profile-init,compile-single" if="profiler.info.jvmargs.agent" name="-profile-applet-pre72">
+        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
+        <nbprofiledirect>
+            <classpath>
+                <path path="${run.classpath}"/>
+            </classpath>
+        </nbprofiledirect>
+        <profile classname="sun.applet.AppletViewer">
+            <customize>
+                <arg value="${applet.url}"/>
+            </customize>
+        </profile>
+    </target>
+    <target depends="profile-init,compile-test-single" if="profiler.info.jvmargs.agent" name="-profile-test-single-pre72">
+        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
+        <nbprofiledirect>
+            <classpath>
+                <path path="${run.test.classpath}"/>
+            </classpath>
+        </nbprofiledirect>
+        <junit dir="${profiler.info.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" jvm="${profiler.info.jvm}" showoutput="true">
+            <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/>
+            <jvmarg value="${profiler.info.jvmargs.agent}"/>
+            <jvmarg line="${profiler.info.jvmargs}"/>
+            <test name="${profile.class}"/>
+            <classpath>
+                <path path="${run.test.classpath}"/>
+            </classpath>
+            <syspropertyset>
+                <propertyref prefix="test-sys-prop."/>
+                <mapper from="test-sys-prop.*" to="*" type="glob"/>
+            </syspropertyset>
+            <formatter type="brief" usefile="false"/>
+            <formatter type="xml"/>
+        </junit>
+    </target>
+    <!--
+                end of pre NB72 profiling section
+            -->
+    <target if="netbeans.home" name="-profile-check">
+        <condition property="profiler.configured">
+            <or>
+                <contains casesensitive="true" string="${run.jvmargs.ide}" substring="-agentpath:"/>
+                <contains casesensitive="true" string="${run.jvmargs.ide}" substring="-javaagent:"/>
+            </or>
+        </condition>
+    </target>
+    <target depends="-profile-check,-profile-pre72" description="Profile a project in the IDE." if="profiler.configured" name="profile" unless="profiler.info.jvmargs.agent">
+        <startprofiler/>
+        <antcall target="run"/>
+    </target>
+    <target depends="-profile-check,-profile-single-pre72" description="Profile a selected class in the IDE." if="profiler.configured" name="profile-single" unless="profiler.info.jvmargs.agent">
+        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
+        <startprofiler/>
+        <antcall target="run-single"/>
+    </target>
+    <target depends="-profile-test-single-pre72" description="Profile a selected test in the IDE." name="profile-test-single"/>
+    <target depends="-profile-check" description="Profile a selected test in the IDE." if="profiler.configured" name="profile-test" unless="profiler.info.jvmargs">
+        <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
+        <startprofiler/>
+        <antcall target="test-single"/>
+    </target>
+    <target depends="-profile-check" description="Profile a selected class in the IDE." if="profiler.configured" name="profile-test-with-main">
+        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
+        <startprofiler/>
+        <antcal target="run-test-with-main"/>
+    </target>
+    <target depends="-profile-check,-profile-applet-pre72" if="profiler.configured" name="profile-applet" unless="profiler.info.jvmargs.agent">
+        <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
+        <startprofiler/>
+        <antcall target="run-applet"/>
+    </target>
+    <!--
+                ===============
+                JAVADOC SECTION
+                ===============
+            -->
+    <target depends="init" if="have.sources" name="-javadoc-build">
+        <mkdir dir="${dist.javadoc.dir}"/>
+        <condition else="" property="javadoc.endorsed.classpath.cmd.line.arg" value="-J${endorsed.classpath.cmd.line.arg}">
+            <and>
+                <isset property="endorsed.classpath.cmd.line.arg"/>
+                <not>
+                    <equals arg1="${endorsed.classpath.cmd.line.arg}" arg2=""/>
+                </not>
+            </and>
+        </condition>
+        <condition else="" property="bug5101868workaround" value="*.java">
+            <matches pattern="1\.[56](\..*)?" string="${java.version}"/>
+        </condition>
+        <javadoc additionalparam="-J-Dfile.encoding=${file.encoding} ${javadoc.additionalparam}" author="${javadoc.author}" charset="UTF-8" destdir="${dist.javadoc.dir}" docencoding="UTF-8" encoding="${javadoc.encoding.used}" failonerror="true" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" notree="${javadoc.notree}" private="${javadoc.private}" source="${javac.source}" splitindex="${javadoc.splitindex}" use="${javadoc.use}" useexternalfile="true" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}">
+            <classpath>
+                <path path="${javac.classpath}"/>
+            </classpath>
+            <fileset dir="${src.dir}" excludes="${bug5101868workaround},${excludes}" includes="${includes}">
+                <filename name="**/*.java"/>
+            </fileset>
+            <fileset dir="${build.generated.sources.dir}" erroronmissingdir="false">
+                <include name="**/*.java"/>
+                <exclude name="*.java"/>
+            </fileset>
+            <arg line="${javadoc.endorsed.classpath.cmd.line.arg}"/>
+        </javadoc>
+        <copy todir="${dist.javadoc.dir}">
+            <fileset dir="${src.dir}" excludes="${excludes}" includes="${includes}">
+                <filename name="**/doc-files/**"/>
+            </fileset>
+            <fileset dir="${build.generated.sources.dir}" erroronmissingdir="false">
+                <include name="**/doc-files/**"/>
+            </fileset>
+        </copy>
+    </target>
+    <target depends="init,-javadoc-build" if="netbeans.home" name="-javadoc-browse" unless="no.javadoc.preview">
+        <nbbrowse file="${dist.javadoc.dir}/index.html"/>
+    </target>
+    <target depends="init,-javadoc-build,-javadoc-browse" description="Build Javadoc." name="javadoc"/>
+    <!--
+                =========================
+                TEST COMPILATION SECTION
+                =========================
+            -->
+    <target depends="init,compile" if="have.tests" name="-pre-pre-compile-test">
+        <mkdir dir="${build.test.classes.dir}"/>
+    </target>
+    <target name="-pre-compile-test">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target if="do.depend.true" name="-compile-test-depend">
+        <j2seproject3:depend classpath="${javac.test.classpath}" destdir="${build.test.classes.dir}" srcdir="${test.src.dir}"/>
+    </target>
+    <target depends="init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test,-compile-test-depend" if="have.tests" name="-do-compile-test">
+        <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" processorpath="${javac.test.processorpath}" srcdir="${test.src.dir}"/>
+        <copy todir="${build.test.classes.dir}">
+            <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
+        </copy>
+    </target>
+    <target name="-post-compile-test">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test" name="compile-test"/>
+    <target name="-pre-compile-test-single">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test-single" if="have.tests" name="-do-compile-test-single">
+        <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
+        <j2seproject3:force-recompile destdir="${build.test.classes.dir}"/>
+        <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" excludes="" includes="${javac.includes}" processorpath="${javac.test.processorpath}" sourcepath="${test.src.dir}" srcdir="${test.src.dir}"/>
+        <copy todir="${build.test.classes.dir}">
+            <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
+        </copy>
+    </target>
+    <target name="-post-compile-test-single">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single" name="compile-test-single"/>
+    <!--
+                =======================
+                TEST EXECUTION SECTION
+                =======================
+            -->
+    <target depends="init" if="have.tests" name="-pre-test-run">
+        <mkdir dir="${build.test.results.dir}"/>
+    </target>
+    <target depends="init,compile-test,-pre-test-run" if="have.tests" name="-do-test-run">
+        <j2seproject3:test includes="${includes}" testincludes="**/*Test.java"/>
+    </target>
+    <target depends="init,compile-test,-pre-test-run,-do-test-run" if="have.tests" name="-post-test-run">
+        <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
+    </target>
+    <target depends="init" if="have.tests" name="test-report"/>
+    <target depends="init" if="netbeans.home+have.tests" name="-test-browse"/>
+    <target depends="init,compile-test,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse" description="Run unit tests." name="test"/>
+    <target depends="init" if="have.tests" name="-pre-test-run-single">
+        <mkdir dir="${build.test.results.dir}"/>
+    </target>
+    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single">
+        <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
+        <j2seproject3:test excludes="" includes="${test.includes}" testincludes="${test.includes}"/>
+    </target>
+    <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single" if="have.tests" name="-post-test-run-single">
+        <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
+    </target>
+    <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single,-post-test-run-single" description="Run single unit test." name="test-single"/>
+    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single-method">
+        <fail unless="test.class">Must select some files in the IDE or set test.class</fail>
+        <fail unless="test.method">Must select some method in the IDE or set test.method</fail>
+        <j2seproject3:test excludes="" includes="${javac.includes}" testincludes="${test.class}" testmethods="${test.method}"/>
+    </target>
+    <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single-method" if="have.tests" name="-post-test-run-single-method">
+        <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
+    </target>
+    <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single-method,-post-test-run-single-method" description="Run single unit test." name="test-single-method"/>
+    <!--
+                =======================
+                TEST DEBUGGING SECTION
+                =======================
+            -->
+    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-debug-start-debuggee-test">
+        <fail unless="test.class">Must select one file in the IDE or set test.class</fail>
+        <j2seproject3:test-debug excludes="" includes="${javac.includes}" testClass="${test.class}" testincludes="${javac.includes}"/>
+    </target>
+    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-debug-start-debuggee-test-method">
+        <fail unless="test.class">Must select one file in the IDE or set test.class</fail>
+        <fail unless="test.method">Must select some method in the IDE or set test.method</fail>
+        <j2seproject3:test-debug excludes="" includes="${javac.includes}" testClass="${test.class}" testMethod="${test.method}" testincludes="${test.class}" testmethods="${test.method}"/>
+    </target>
+    <target depends="init,compile-test" if="netbeans.home+have.tests" name="-debug-start-debugger-test">
+        <j2seproject1:nbjpdastart classpath="${debug.test.classpath}" name="${test.class}"/>
+    </target>
+    <target depends="init,compile-test-single,-debug-start-debugger-test,-debug-start-debuggee-test" name="debug-test"/>
+    <target depends="init,compile-test-single,-debug-start-debugger-test,-debug-start-debuggee-test-method" name="debug-test-method"/>
+    <target depends="init,-pre-debug-fix,compile-test-single" if="netbeans.home" name="-do-debug-fix-test">
+        <j2seproject1:nbjpdareload dir="${build.test.classes.dir}"/>
+    </target>
+    <target depends="init,-pre-debug-fix,-do-debug-fix-test" if="netbeans.home" name="debug-fix-test"/>
+    <!--
+                =========================
+                APPLET EXECUTION SECTION
+                =========================
+            -->
+    <target depends="init,compile-single" name="run-applet">
+        <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
+        <j2seproject1:java classname="sun.applet.AppletViewer">
+            <customize>
+                <arg value="${applet.url}"/>
+            </customize>
+        </j2seproject1:java>
+    </target>
+    <!--
+                =========================
+                APPLET DEBUGGING  SECTION
+                =========================
+            -->
+    <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-applet">
+        <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
+        <j2seproject3:debug classname="sun.applet.AppletViewer">
+            <customize>
+                <arg value="${applet.url}"/>
+            </customize>
+        </j2seproject3:debug>
+    </target>
+    <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-applet" if="netbeans.home" name="debug-applet"/>
+    <!--
+                ===============
+                CLEANUP SECTION
+                ===============
+            -->
+    <target name="-deps-clean-init" unless="built-clean.properties">
+        <property location="${build.dir}/built-clean.properties" name="built-clean.properties"/>
+        <delete file="${built-clean.properties}" quiet="true"/>
+    </target>
+    <target if="already.built.clean.${basedir}" name="-warn-already-built-clean">
+        <echo level="warn" message="Cycle detected: pizzaservice-core was already built"/>
+    </target>
+    <target depends="init,-deps-clean-init" name="deps-clean" unless="no.deps">
+        <mkdir dir="${build.dir}"/>
+        <touch file="${built-clean.properties}" verbose="false"/>
+        <property file="${built-clean.properties}" prefix="already.built.clean."/>
+        <antcall target="-warn-already-built-clean"/>
+        <propertyfile file="${built-clean.properties}">
+            <entry key="${basedir}" value=""/>
+        </propertyfile>
+    </target>
+    <target depends="init" name="-do-clean">
+        <delete dir="${build.dir}"/>
+        <delete dir="${dist.dir}" followsymlinks="false" includeemptydirs="true"/>
+    </target>
+    <target name="-post-clean">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,deps-clean,-do-clean,-post-clean" description="Clean build products." name="clean"/>
+    <target name="-check-call-dep">
+        <property file="${call.built.properties}" prefix="already.built."/>
+        <condition property="should.call.dep">
+            <and>
+                <not>
+                    <isset property="already.built.${call.subproject}"/>
+                </not>
+                <available file="${call.script}"/>
+            </and>
+        </condition>
+    </target>
+    <target depends="-check-call-dep" if="should.call.dep" name="-maybe-call-dep">
+        <ant antfile="${call.script}" inheritall="false" target="${call.target}">
+            <propertyset>
+                <propertyref prefix="transfer."/>
+                <mapper from="transfer.*" to="*" type="glob"/>
+            </propertyset>
+        </ant>
+    </target>
+</project>
diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties
new file mode 100644
index 0000000..ffaad87
--- /dev/null
+++ b/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=b1744a3a
+build.xml.script.CRC32=f71628c3
+build.xml.stylesheet.CRC32=8064a381@1.79.1.48
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=b1744a3a
+nbproject/build-impl.xml.script.CRC32=2d7ae9d3
+nbproject/build-impl.xml.stylesheet.CRC32=05530350@1.79.1.48
diff --git a/nbproject/project.properties b/nbproject/project.properties
new file mode 100644
index 0000000..82dd2ed
--- /dev/null
+++ b/nbproject/project.properties
@@ -0,0 +1,124 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=true
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+application.title=pizzaservice-core
+application.vendor=Cho-Time GmbH
+auxiliary.org-netbeans-spi-editor-hints-projects.perProjectHintSettingsFile=nbproject/cfg_hints.xml
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+    ${run.classpath}
+debug.test.classpath=\
+    ${run.test.classpath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/pizzaservice-core.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+endorsed.classpath=
+excludes=
+file.reference.jcontacts-business-core.jar=lib/jcontacts-business-core.jar
+file.reference.jcontacts-core.jar=lib/jcontacts-core.jar
+file.reference.jcore-logger-lib.jar=lib/jcore-logger-lib.jar
+file.reference.jcore.jar=lib/jcore.jar
+file.reference.jcoreee.jar=lib/jcoreee.jar
+file.reference.jcountry-core.jar=lib/jcountry-core.jar
+file.reference.jcustomer-core.jar=lib/jcustomer-core.jar
+file.reference.jphone-core.jar=lib/jphone-core.jar
+file.reference.juser-core.jar=lib/juser-core.jar
+includes=**
+jar.archive.disabled=${jnlp.enabled}
+jar.compress=false
+jar.index=${jnlp.enabled}
+javac.classpath=\
+    ${file.reference.jcore.jar}:\
+    ${file.reference.jcoreee.jar}:\
+    ${file.reference.jcore-logger-lib.jar}:\
+    ${file.reference.jcountry-core.jar}:\
+    ${file.reference.jphone-core.jar}:\
+    ${file.reference.juser-core.jar}:\
+    ${file.reference.jcontacts-core.jar}:\
+    ${file.reference.jcontacts-business-core.jar}:\
+    ${file.reference.jcustomer-core.jar}:\
+    ${libs.jpa20-persistence.classpath}
+# Space-separated list of extra javac options
+javac.compilerargs=-Xlint:unchecked -Xlint:deprecation
+javac.deprecation=true
+javac.external.vm=true
+javac.processorpath=\
+    ${javac.classpath}
+javac.source=1.7
+javac.target=1.7
+javac.test.classpath=\
+    ${javac.classpath}:\
+    ${build.classes.dir}
+javac.test.processorpath=\
+    ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=true
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=true
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=true
+javadoc.windowtitle=RateCalc Core Library
+jnlp.codebase.type=no.codebase
+jnlp.descriptor=application
+jnlp.enabled=false
+jnlp.mixed.code=default
+jnlp.offline-allowed=false
+jnlp.signed=false
+jnlp.signing=
+jnlp.signing.alias=
+jnlp.signing.keystore=
+# Optional override of default Application-Library-Allowable-Codebase attribute identifying the locations where your signed RIA is expected to be found.
+manifest.custom.application.library.allowable.codebase=
+# Optional override of default Caller-Allowable-Codebase attribute identifying the domains from which JavaScript code can make calls to your RIA without security prompts.
+manifest.custom.caller.allowable.codebase=
+# Optional override of default Codebase manifest attribute, use to prevent RIAs from being repurposed
+manifest.custom.codebase=
+# Optional override of default Permissions manifest attribute (supported values: sandbox, all-permissions)
+manifest.custom.permissions=
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=true
+platform.active=default_platform
+project.license=default
+project.licensePath=./nbproject/licenseheader.txt
+run.classpath=\
+    ${javac.classpath}:\
+    ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.test.classpath=\
+    ${javac.test.classpath}:\
+    ${build.test.classes.dir}
+source.encoding=UTF-8
+source.reference.jcontacts-business-core.jar=../jcore-business-core/src/
+source.reference.jcontacts-core.jar=../jcontacts-core/src/
+source.reference.jcore-logger-lib.jar=../jcore-logger-lib/src/
+source.reference.jcore.jar=../jcore/src/
+source.reference.jcoreee.jar=../jcoreee/src/
+source.reference.jcountry-core.jar=../jcountry-core/src/
+source.reference.jcustomer-core.jar=../jcustomer-core/src/
+source.reference.jphone-core.jar=../jphone-core/src/
+source.reference.juser-core.jar=../juser-core/src/
+src.dir=src
+test.src.dir=test
diff --git a/nbproject/project.xml b/nbproject/project.xml
new file mode 100644
index 0000000..ba9f799
--- /dev/null
+++ b/nbproject/project.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://www.netbeans.org/ns/project/1">
+    <type>org.netbeans.modules.java.j2seproject</type>
+    <configuration>
+        <data xmlns="http://www.netbeans.org/ns/j2se-project/3">
+            <name>pizzaservice-core</name>
+            <source-roots>
+                <root id="src.dir"/>
+            </source-roots>
+            <test-roots>
+                <root id="test.src.dir"/>
+            </test-roots>
+        </data>
+        <libraries xmlns="http://www.netbeans.org/ns/ant-project-libraries/1">
+            <definitions>.\lib\nblibraries.properties</definitions>
+        </libraries>
+    </configuration>
+</project>
diff --git a/src/org/mxchange/pizzaaplication/database/BasePizzaDatabaseBean.java b/src/org/mxchange/pizzaaplication/database/BasePizzaDatabaseBean.java
new file mode 100644
index 0000000..c3dcea8
--- /dev/null
+++ b/src/org/mxchange/pizzaaplication/database/BasePizzaDatabaseBean.java
@@ -0,0 +1,242 @@
+/*
+ * Copyright (C) 2016 Cho-Time GmbH
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+package org.mxchange.pizzaaplication.database;
+
+import java.text.MessageFormat;
+import java.util.GregorianCalendar;
+import org.mxchange.jcontacts.contact.Contact;
+import org.mxchange.jcoreee.database.BaseDatabaseBean;
+import org.mxchange.jphone.phonenumbers.cellphone.DialableCellphoneNumber;
+import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber;
+import org.mxchange.jphone.phonenumbers.landline.DialableLandLineNumber;
+
+/**
+ * A helper class for beans that access the database.
+ * <p>
+ * @author Roland Haeder<rhaeder@cho-time.de>
+ */
+public abstract class BasePizzaDatabaseBean extends BaseDatabaseBean {
+
+	/**
+	 * Serial number
+	 */
+	private static final long serialVersionUID = 12_895_410_275_811_963L;
+
+	/**
+	 * Protected constructor
+	 */
+	protected BasePizzaDatabaseBean () {
+		// Call super constructor
+		super();
+	}
+
+	/**
+	 * Merges given contact's data
+	 * <p>
+	 * @param contact Contact instance to merge
+	 * <p>
+	 * @return Detached contact instance
+	 */
+	protected Contact mergeContactData (final Contact contact) {
+		// The contact instance must be valid
+		if (null == contact) {
+			// Throw NPE again
+			throw new NullPointerException("contact is null"); //NOI18N
+		} else if (contact.getContactId() == null) {
+			// Throw NPE again
+			throw new NullPointerException("contact.contactId is null"); //NOI18N //NOI18N
+		} else if (contact.getContactId() < 1) {
+			// Not valid
+			throw new IllegalStateException(MessageFormat.format("contact.contactId={0} is not valid.", contact.getContactId())); //NOI18N
+		}
+
+		// Get contact from it and find it
+		Contact foundContact = this.getEntityManager().find(contact.getClass(), contact.getContactId());
+
+		// Should be found
+		assert (foundContact instanceof Contact) : MessageFormat.format("Contact with id {0} not found, but should be.", contact.getContactId()); //NOI18N
+
+		// Debug message
+		this.getLoggerBeanLocal().logDebug(MessageFormat.format("updateUserPersonalData: contact.contactId={0}", foundContact.getContactId())); //NOI18N
+
+		// Merge contact instance
+		Contact detachedContact = this.getEntityManager().merge(foundContact);
+
+		// Copy all
+		detachedContact.copyAll(contact);
+
+		// Return detached contact
+		return detachedContact;
+	}
+
+	/**
+	 * Merges given (detached) contact's cellphone, land-line and fax numbers
+	 * <p>
+	 * @param detachedContact Detached contact instance
+	 */
+	protected void mergeContactsCellphoneLandLineFaxNumbers (final Contact detachedContact) {
+		// The contact instance must be valid
+		if (null == detachedContact) {
+			// Throw NPE again
+			throw new NullPointerException("detachedContact is null"); //NOI18N
+		} else if (detachedContact.getContactId() == null) {
+			// Throw NPE again
+			throw new NullPointerException("detachedContact.contactId is null"); //NOI18N //NOI18N
+		} else if (detachedContact.getContactId() < 1) {
+			// Not valid
+			throw new IllegalStateException(MessageFormat.format("detachedContact.contactId={0} is not valid.", detachedContact.getContactId())); //NOI18N
+		}
+
+		// Get all instances
+		DialableCellphoneNumber cellphone = detachedContact.getContactCellphoneNumber();
+		DialableLandLineNumber landLine = detachedContact.getContactLandLineNumber();
+		DialableFaxNumber fax = detachedContact.getContactFaxNumber();
+
+		// Is there a  cellphone instance set?
+		if (cellphone instanceof DialableCellphoneNumber) {
+			// Debug message
+			this.getLoggerBeanLocal().logDebug(MessageFormat.format("updateUserPersonalData: cellphone.phoneId={0} is being updated ...", cellphone.getPhoneId())); //NOI18N
+
+			// Then find it, too
+			DialableCellphoneNumber foundCellphone = this.getEntityManager().find(cellphone.getClass(), cellphone.getPhoneId());
+
+			// Should be there
+			assert (foundCellphone instanceof DialableCellphoneNumber) : MessageFormat.format("Cellphone number with id {0} not found but should be.", foundCellphone.getPhoneId()); //NOI18N
+
+			// Then merge it, too
+			DialableCellphoneNumber detachedCellphone = this.getEntityManager().merge(foundCellphone);
+
+			// Should be there
+			assert (detachedCellphone instanceof DialableCellphoneNumber) : MessageFormat.format("Cellphone number with id {0} not found but should be.", detachedCellphone.getPhoneId()); //NOI18N
+
+			// Copy all
+			detachedCellphone.copyAll(detachedContact.getContactCellphoneNumber());
+
+			// Set it back
+			detachedContact.setContactCellphoneNumber(detachedCellphone);
+		}
+
+		// Is there a  fax instance set?
+		if (fax instanceof DialableFaxNumber) {
+			// Debug message
+			this.getLoggerBeanLocal().logDebug(MessageFormat.format("updateUserPersonalData: fax.phoneId={0} is being updated ...", fax.getPhoneId())); //NOI18N
+
+			// Then find it, too
+			DialableFaxNumber foundFax = this.getEntityManager().find(fax.getClass(), fax.getPhoneId());
+
+			// Should be there
+			assert (foundFax instanceof DialableFaxNumber) : MessageFormat.format("Fax number with id {0} not found but should be.", foundFax.getPhoneId()); //NOI18N
+
+			// Then merge it, too
+			DialableFaxNumber detachedFax = this.getEntityManager().merge(foundFax);
+
+			// Should be there
+			assert (detachedFax instanceof DialableFaxNumber) : MessageFormat.format("Fax number with id {0} not found but should be.", detachedFax.getPhoneId()); //NOI18N
+
+			// Copy all
+			detachedFax.copyAll(detachedContact.getContactFaxNumber());
+
+			// Set it back
+			detachedContact.setContactFaxNumber(detachedFax);
+		}
+
+		// Is there a  fax instance set?
+		if (landLine instanceof DialableLandLineNumber) {
+			// Debug message
+			this.getLoggerBeanLocal().logDebug(MessageFormat.format("updateUserPersonalData: landLine.phoneId={0} is being updated ...", landLine.getPhoneId())); //NOI18N
+
+			// Then find it, too
+			DialableLandLineNumber foundLandLine = this.getEntityManager().find(landLine.getClass(), landLine.getPhoneId());
+
+			// Should be there
+			assert (foundLandLine instanceof DialableLandLineNumber) : MessageFormat.format("Land line number with id {0} not found but should be.", foundLandLine.getPhoneId()); //NOI18N
+
+			// Then merge it, too
+			DialableLandLineNumber detachedLandLine = this.getEntityManager().merge(foundLandLine);
+
+			// Should be there
+			assert (detachedLandLine instanceof DialableLandLineNumber) : MessageFormat.format("Land line number with id {0} not found but should be.", detachedLandLine.getPhoneId()); //NOI18N
+
+			// Copy all
+			detachedLandLine.copyAll(detachedContact.getContactLandLineNumber());
+
+			// Set it back
+			detachedContact.setContactLandLineNumber(detachedLandLine);
+		}
+	}
+
+	/**
+	 * Updates all contacts's phone entry's updated timestamps
+	 * <p>
+	 * @param contact Contact instance to update
+	 * @param isCellphoneUnlinked Whether a cellphone entry has been unlinked in
+	 * contact instance
+	 * @param isLandlineUnlinked Whether a land-line entry has been unlinked in
+	 * contact instance
+	 * @param isFaxUnlinked Whether a fax entry has been unlinked in contact
+	 * instance
+	 */
+	protected void setAllContactPhoneEntriesUpdated (final Contact contact, final boolean isCellphoneUnlinked, final boolean isLandlineUnlinked, final boolean isFaxUnlinked) {
+		// The contact instance must be valid
+		if (null == contact) {
+			// Throw NPE again
+			throw new NullPointerException("contact is null"); //NOI18N
+		} else if (contact.getContactId() == null) {
+			// Throw NPE again
+			throw new NullPointerException("contact.contactId is null"); //NOI18N //NOI18N
+		} else if (contact.getContactId() < 1) {
+			// Not valid
+			throw new IllegalStateException(MessageFormat.format("contact.contactId={0} is not valid.", contact.getContactId())); //NOI18N
+		}
+
+		// Get all phone instances
+		DialableLandLineNumber landLineNumber = contact.getContactLandLineNumber();
+		DialableFaxNumber faxNumber = contact.getContactFaxNumber();
+		DialableCellphoneNumber cellphoneNumber = contact.getContactCellphoneNumber();
+
+		// Flags and instances must be constistent
+		if (isCellphoneUnlinked && cellphoneNumber instanceof DialableCellphoneNumber) {
+			// Bad state
+			throw new IllegalStateException("isCellPhoneUnlinked is TRUE, but cellphoneNumber is set.");
+		} else if (isLandlineUnlinked && landLineNumber instanceof DialableLandLineNumber) {
+			// Bad state
+			throw new IllegalStateException("isLandlineUnlinked is TRUE, but landLineNumber is set.");
+		} else if (isFaxUnlinked && faxNumber instanceof DialableFaxNumber) {
+			// Bad state
+			throw new IllegalStateException("isFaxUnlinked is TRUE, but faxNumber is set.");
+		}
+
+		// Is a phone number instance set?
+		if (landLineNumber instanceof DialableLandLineNumber) {
+			// Set updated timestamp
+			landLineNumber.setPhoneEntryUpdated(new GregorianCalendar());
+		}
+
+		// Is a fax number instance set?
+		if (faxNumber instanceof DialableFaxNumber) {
+			// Set updated timestamp
+			faxNumber.setPhoneEntryUpdated(new GregorianCalendar());
+		}
+
+		// Is a mobile number instance set?
+		if (cellphoneNumber instanceof DialableCellphoneNumber) {
+			// Set updated timestamp
+			cellphoneNumber.setPhoneEntryUpdated(new GregorianCalendar());
+		}
+	}
+
+}
diff --git a/src/org/mxchange/pizzaaplication/model/customer/PizzaCustomer.java b/src/org/mxchange/pizzaaplication/model/customer/PizzaCustomer.java
new file mode 100644
index 0000000..1969920
--- /dev/null
+++ b/src/org/mxchange/pizzaaplication/model/customer/PizzaCustomer.java
@@ -0,0 +1,262 @@
+/*
+ * Copyright (C) 2016 Roland Haeder
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+package org.mxchange.pizzaapplication.model.customer;
+
+import java.util.Calendar;
+import java.util.Objects;
+import javax.persistence.Basic;
+import javax.persistence.CascadeType;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.EnumType;
+import javax.persistence.Enumerated;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.Index;
+import javax.persistence.JoinColumn;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
+import javax.persistence.OneToOne;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+import org.mxchange.jcontacts.contact.Contact;
+import org.mxchange.jcontacts.contact.UserContact;
+import org.mxchange.jcustomercore.model.customer.Customer;
+import org.mxchange.jcustomercore.model.customer.status.CustomerAccountStatus;
+
+/**
+ * A customer entity
+ * <p>
+ * @author Roland Haeder<roland@mxchange.org>
+ */
+@Entity (name = "customer")
+@Table (
+		name = "customer",
+		indexes = {
+			@Index (columnList = "customer_number", unique = true)
+		}
+)
+@NamedQueries (
+		{
+			@NamedQuery (name = "AllCustomers", query = "SELECT c FROM customer AS c ORDER BY c.customerId ASC")
+		}
+)
+@SuppressWarnings ("PersistenceUnitPresent")
+public class PizzaCustomer implements Customer {
+
+	/**
+	 * Serial number
+	 */
+	private static final long serialVersionUID = 14_857_923_178_504_617L;
+
+	/**
+	 * Account status for this customer
+	 */
+	@Basic (optional = false)
+	@Enumerated (EnumType.STRING)
+	@Column (name = "customer_status", nullable = false)
+	private CustomerAccountStatus customerAccountStatus;
+
+	/**
+	 * Contact instance (personal data)
+	 */
+	@JoinColumn (name = "customer_contact_id", nullable = false, updatable = false, unique = true)
+	@OneToOne (targetEntity = UserContact.class, cascade = CascadeType.ALL, optional = false)
+	private Contact customerContact;
+
+	/**
+	 * When this customer has been created
+	 */
+	@Basic (optional = false)
+	@Column (name = "customer_created", nullable = false, updatable = false)
+	@Temporal (TemporalType.TIMESTAMP)
+	private Calendar customerCreated;
+
+	/**
+	 * Id number for this entry
+	 */
+	@Id
+	@GeneratedValue (strategy = GenerationType.IDENTITY)
+	@Column (name = "customer_id", nullable = false, updatable = false)
+	private Long customerId;
+
+	/**
+	 * When this customer has been locked (last timestamp)
+	 */
+	@Column (name = "customer_last_locked")
+	@Temporal (TemporalType.TIMESTAMP)
+	private Calendar customerLocked;
+
+	/**
+	 * Customer number
+	 */
+	@Basic (optional = false)
+	@Column (name = "customer_number", nullable = false, updatable = false)
+	private String customerNumber;
+
+	/**
+	 * Default constructor
+	 */
+	public PizzaCustomer () {
+	}
+
+	/**
+	 * Constructor with account status, contact instance and customer number
+	 * <p>
+	 * @param customerAccountStatus Account status (Call-agents may only call
+	 * unlocked accounts)
+	 * @param customerContact Contact instance
+	 * @param customerNumber Customer number
+	 */
+	public PizzaCustomer (final CustomerAccountStatus customerAccountStatus, final Contact customerContact, final String customerNumber) {
+		// Call other constructor
+		this();
+
+		// Set all parameter
+		this.customerAccountStatus = customerAccountStatus;
+		this.customerContact = customerContact;
+		this.customerNumber = customerNumber;
+	}
+
+	@Override
+	public void copyAll (final Customer customer) {
+		// Copy all supported fields
+		this.setCustomerAccountStatus(customer.getCustomerAccountStatus());
+		this.setCustomerContact(customer.getCustomerContact());
+		this.setCustomerCreated(customer.getCustomerCreated());
+		this.setCustomerId(customer.getCustomerId());
+		this.setCustomerLocked(customer.getCustomerLocked());
+		this.setCustomerNumber(customer.getCustomerNumber());
+	}
+
+	@Override
+	public boolean equals (final Object object) {
+		if (this == object) {
+			return true;
+		} else if (null == object) {
+			return false;
+		} else if (this.getClass() != object.getClass()) {
+			return false;
+		}
+
+		final Customer other = (Customer) object;
+
+		if (!Objects.equals(this.getCustomerNumber(), other.getCustomerNumber())) {
+			return false;
+		} else if (!Objects.equals(this.getCustomerContact(), other.getCustomerContact())) {
+			return false;
+		} else if (!Objects.equals(this.getCustomerId(), other.getCustomerId())) {
+			return false;
+		}
+
+		return true;
+	}
+
+	@Override
+	public int hashCode () {
+		int hash = 7;
+
+		hash = 53 * hash + Objects.hashCode(this.getCustomerContact());
+		hash = 53 * hash + Objects.hashCode(this.getCustomerId());
+		hash = 53 * hash + Objects.hashCode(this.getCustomerNumber());
+
+		return hash;
+	}
+
+	@Override
+	public CustomerAccountStatus getCustomerAccountStatus () {
+		return this.customerAccountStatus;
+	}
+
+	@Override
+	public void setCustomerAccountStatus (final CustomerAccountStatus customerStatus) {
+		this.customerAccountStatus = customerStatus;
+	}
+
+	@Override
+	public String getCustomerConfirmKey () {
+		throw new UnsupportedOperationException("Not supported yet."); //NOI18N
+	}
+
+	@Override
+	public void setCustomerConfirmKey (final String customerConfirmKey) {
+		throw new UnsupportedOperationException("Not supported yet."); //NOI18N
+	}
+
+	@Override
+	public Contact getCustomerContact () {
+		return this.customerContact;
+	}
+
+	@Override
+	public void setCustomerContact (final Contact customerContact) {
+		this.customerContact = customerContact;
+	}
+
+	@Override
+	public Calendar getCustomerCreated () {
+		return this.customerCreated;
+	}
+
+	@Override
+	public void setCustomerCreated (final Calendar customerCreated) {
+		this.customerCreated = customerCreated;
+	}
+
+	@Override
+	public Long getCustomerId () {
+		return this.customerId;
+	}
+
+	@Override
+	public void setCustomerId (final Long customerId) {
+		this.customerId = customerId;
+	}
+
+	@Override
+	public Calendar getCustomerLocked () {
+		return this.customerLocked;
+	}
+
+	@Override
+	public void setCustomerLocked (final Calendar customerLocked) {
+		this.customerLocked = customerLocked;
+	}
+
+	@Override
+	public String getCustomerNumber () {
+		return this.customerNumber;
+	}
+
+	@Override
+	public void setCustomerNumber (final String customerNumber) {
+		this.customerNumber = customerNumber;
+	}
+
+	@Override
+	public String getCustomerPasswordHash () {
+		throw new UnsupportedOperationException("Unfinished"); //NOI18N
+	}
+
+	@Override
+	public void setCustomerPasswordHash (final String customerPasswordHash) {
+		throw new UnsupportedOperationException("Unfinished"); //NOI18N
+	}
+
+}
-- 
2.39.5