From a69768a9a012c9a165b7b81003aa5dbe63e01f45 Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Sat, 10 Oct 2015 22:01:56 +0200 Subject: [PATCH] Continued: - added named queries for some classes (more will follow) - updated project files + .gitignore - updated jars --- .gitignore | 13 +- lib/jcontacts-business-core.jar | Bin 38326 -> 39604 bytes lib/jcontacts-core.jar | Bin 18101 -> 19800 bytes lib/jcore-logger-lib.jar | Bin 2505 -> 2505 bytes lib/jcore-swing.jar | Bin 6808 -> 6813 bytes lib/jcore.jar | Bin 13656 -> 13656 bytes lib/jcoreee.jar | Bin 17973 -> 17973 bytes lib/juser-core.jar | Bin 16590 -> 16704 bytes nbproject/build-impl.xml | 2863 +++++++++-------- nbproject/genfiles.properties | 4 +- nbproject/project.xml | 30 +- .../model/addressbook/UserAddressbook.java | 13 +- .../entry/UserAddressbookEntry.java | 3 +- .../names/AddressbookNameValidator.java | 2 +- 14 files changed, 1476 insertions(+), 1452 deletions(-) diff --git a/.gitignore b/.gitignore index 8f32b37c..0383bcc9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ -/nbproject/private/ -/manifest.mf -/build/ -/data/*.* -/dist/ -/*.properties +/nbproject/private/ +/nbproject/*~ +/manifest.mf +/build/ +/dist/ +/data/* +/*.properties diff --git a/lib/jcontacts-business-core.jar b/lib/jcontacts-business-core.jar index 9607d5cafc2f4f73a146df8192b1c83889597c96..5665c86076d45e0aeacb6a44e94b985cedcd6ef8 100644 GIT binary patch delta 3684 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 diff --git a/lib/jcontacts-core.jar b/lib/jcontacts-core.jar index 98ca617007e9f5e8090f6843513e80bec85acfa1..855385dcf75d9ff7c6acb19cddb65dde39bd5bc0 100644 GIT binary patch literal 19800 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 Ov)fz@!S#Jy#{U5Yz|DUE delta 5439 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 j%xTt~tnaEFWOPq1PH%0A;k^U?;1-WWeuvpKNm`!)iezsq diff --git a/lib/jcore-logger-lib.jar b/lib/jcore-logger-lib.jar index 8e5a5b954c3f18434a17e24e50fd7392d64bf46e..4cb7da5146cc64855a32f2f76722c7325c3514cb 100644 GIT binary patch delta 172 zcmX>pd{USmx!A#6R(pd{USmx!A#6R(*@F&|9bk_S_Nz=D(28I3{Q$+3)9V0sp# z9hkn&XbGmpne4%IB$GRc-n^J;7n2~6;eK%P*6m+d85lrVck)Ii>B$aEY?B+4oC_E1qhfM%>^>o38%U8sOBm#ND^o68L+v2IL$?K zuOhMTwdIzVlwyd&Ztmn#Ze?(w&*nbF2oCgLdVGVz?+$ci-CcIfkADp=R{r&W>p|%F&|9bk_S_Nz=D(28I3{Q$+3)9V0sp# z9hkn&XbGmpne4%IB$GRc-n^J;7n2~6;ePP;)wLg385lrVck)Ii>B%1i`8UsCHD!@a zW?*JuVqjp9V$@#7z`L7)HByLeI|KWEtt|{JLX%%}$_Gg@m@$X~Rfs{<0cmj{52ynO zr5P9*WPogD21b4$QUxZto@SqRIte8EL{tb zk0vkGwFgN|ey*zzrX}?(z;uY79hjb~=LM!8>A8YwEqzZgU8WD=@6&e!^Vto8z;uj3 zIGEmM5C*3C4Wq$yu3UxZto@SqRIte8EL{tb zk0vkGwFgN|ey*zzrX}?(z;uY79hjb~=LM!8>A8YwEqzZgU8WD=@6&e!^Vto8z;uj3 zIGEmM5C*3C4Wq$yu3+A{d!7IQ delta 389 zcmdnm!??AFkvG7bnT3mifrEiTajoY>UJYgiAZ0NhOx=+T5erNyy diff --git a/lib/juser-core.jar b/lib/juser-core.jar index 764cab64475977ea25d6ca0ab651a9505265ddcd..ae1dbfb3fe91d0177eebae36ea3da33efb5e7f15 100644 GIT binary patch delta 1048 zcmZ9LNla5g7{|Y9`&wy(tO~UfMWnnI$x}$A>5fq}EQ*N<3I5M@0CDpLfoM@4%gi(;=WS&N+AonC%^=z6r-==HgqR{-qo~dCX;!%M_Ps zE>BeOR0T6~70l8+!5BQMT_MUCpV!q;Ne#MO+OMnh-pe zx=hHkpdl?l;;X;{>1Ch?YdH`X*uYLhyVr#_P(VAaH*TS8>7JAhh=DHl!QGGsJ&*-{ z$c0|WgFYyP0Ik;NlR><@s27DH5MY>27?P+aLn33yOEN@ZlJP0z1B}lgUuJxc@piZywM;EA;y;&&nF*|{buYFW1sPEo>3xS z7`F*)jD1D+&Y0NT0CKnr1Vk@fgXZ$%&hRt`lKJ>QN5TGRPy1aDP|Mj7JAa` zz&>P_&_j&#bCu-)dXc3VeZ+Dk(sfj34KGu!^#n4%)r0=W+Jt_^=0pE!yM$h0uR&k3 z*Z;pJMULZmH15#JW;1DOl$Nby4E^SaN4(DPiWI?mM5mlOStuuhG}Nz6rZ1dZl`UpA GlJFO<+#O{A delta 974 zcmZva*-KPW9LK+BX0A4qONx`rw2X|)b;g?12PbC_u|kZ3z|!i)Bq3AGHlvyx*GjYT zfDdYExqv|%Q(y}cB(!Q0L@9wi)syrO1a;1D%m})0e&6r+bI-k(bNN0Gve{-9ySr4Y zGXSfAj5|9+v8vW0#4$v&u#w~^L7vU>W#k8#n{<#lmb1!#F(dh8O|jJQAx*i4%%rYd zM8?o^lCD=c{wT$qrx&DOjsZCa<+v`#4LOG77?$H^G;T#>BpRdKuUNyo zQWqFA@Xe+|K4Qw})h18)qv@!^%zQF^UHC!z9AjhQpe4joD#5DZgbVH}c#v6vENI|` zj}K=gac|~Vr3pHm<$kM?Z_TP(A3!{U;(INypcR|YhC;N%j}DZglTT-rurAtb&Q_HW z6!h|joMe7D+s^ukPY6CB_#p8m!H0?GtEw_4_&D)Xs-4{?{#5XLg5M|pOYn!pi*r=v zvEWYxFJV)}W(0d7*fi};u-e%x!QIM?V6(*f1^YmI7pk5GJ=0Iv*~I|03=+BiM+RmDnm{+e&Pgv1286%6RE-HDx*Wy_@g*rUm561yFzd zi2c}^s_=W8F;cAW_8*Zx%@>5Dw4%+trzq0UH$`6AI3DA)lX{#H-sIdydCFNv8t2-v zoK5_ME7JA}*Ivnb-F0-U!QDi<ji#8)a=!>EE)cQ=C8av_mEouDOGJY#?MFHXZ4Hll^UmF!yB;WEIxep4q diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml index 93e31a9b..5e681cf2 100644 --- a/nbproject/build-impl.xml +++ b/nbproject/build-impl.xml @@ -1,1425 +1,1438 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set src.dir - Must set test.src.dir - Must set build.dir - Must set dist.dir - Must set build.classes.dir - Must set dist.javadoc.dir - Must set build.test.classes.dir - Must set build.test.results.dir - Must set build.classes.excludes - Must set dist.jar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No tests executed. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set JVM to use for profiling in profiler.info.jvm - Must set profiler agent JVM arguments in profiler.info.jvmargs.agent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To run this application from the command line without Ant, try: - - java -jar "${dist.jar.resolved}" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set run.class - - - - Must select one file in the IDE or set run.class - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - Must select one file in the IDE or set debug.class - - - - - Must set fix.includes - - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - Must select one file in the IDE or set profile.class - This target only works when run from inside the NetBeans IDE. - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set run.class - - - - - - Must select some files in the IDE or set test.includes - - - - - Must select one file in the IDE or set run.class - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - - Some tests failed; see details above. - - - - - - - - - Must select some files in the IDE or set test.includes - - - - Some tests failed; see details above. - - - - Must select some files in the IDE or set test.class - Must select some method in the IDE or set test.method - - - - Some tests failed; see details above. - - - - - Must select one file in the IDE or set test.class - - - - Must select one file in the IDE or set test.class - Must select some method in the IDE or set test.method - - - - - - - - - - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties index a91cda39..01bd0099 100644 --- a/nbproject/genfiles.properties +++ b/nbproject/genfiles.properties @@ -3,6 +3,6 @@ build.xml.script.CRC32=3172ff94 build.xml.stylesheet.CRC32=8064a381@1.75.2.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=b3f3ee43 -nbproject/build-impl.xml.script.CRC32=96150614 +nbproject/build-impl.xml.data.CRC32=5c7b88c5 +nbproject/build-impl.xml.script.CRC32=e767927c nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 diff --git a/nbproject/project.xml b/nbproject/project.xml index 46283429..c0017505 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -1,18 +1,18 @@ - org.netbeans.modules.java.j2seproject - - - addressbook-lib - - - - - - - - - .\lib\nblibraries.properties - - + org.netbeans.modules.java.j2seproject + + + addressbook-lib + + + + + + + + + .\lib\nblibraries.properties + + diff --git a/src/org/mxchange/addressbook/model/addressbook/UserAddressbook.java b/src/org/mxchange/addressbook/model/addressbook/UserAddressbook.java index 724b123c..b86baf1c 100644 --- a/src/org/mxchange/addressbook/model/addressbook/UserAddressbook.java +++ b/src/org/mxchange/addressbook/model/addressbook/UserAddressbook.java @@ -46,7 +46,8 @@ import org.mxchange.jusercore.model.user.User; @Table (name = "addressbooks") @NamedQueries ( { - @NamedQuery (name = "AllUsersAddressbooks", query = "SELECT a FROM addressbooks AS a WHERE a.addressbookUser = :param ORDER BY a.addressbookId ASC") + @NamedQuery (name = "AllUsersAddressbooks", query = "SELECT a FROM addressbooks AS a WHERE a.addressbookUser = :param ORDER BY a.addressbookId ASC"), + @NamedQuery(name = "SearchUserAddressbookName", query = "SELECT a FROM addressbooks AS a WHERE a.addressbookUser = :user AND LOWER(a.addressbookName) LIKE LOWER(:name)") } ) public class UserAddressbook implements Addressbook, Comparable { @@ -94,12 +95,22 @@ public class UserAddressbook implements Addressbook, Comparable { @Column (name = "addressbook_name", length = 50, nullable = false) private String addressbookName; + /** + * Default protected constructor + */ + protected UserAddressbook () { + } + /** * Public constructor with address book name *

* @param addressbookName Address book name */ public UserAddressbook (final String addressbookName) { + // Call default constructor + this(); + + // Set name this.addressbookName = addressbookName; } diff --git a/src/org/mxchange/addressbook/model/addressbook/entry/UserAddressbookEntry.java b/src/org/mxchange/addressbook/model/addressbook/entry/UserAddressbookEntry.java index a2d543d5..f730fe59 100644 --- a/src/org/mxchange/addressbook/model/addressbook/entry/UserAddressbookEntry.java +++ b/src/org/mxchange/addressbook/model/addressbook/entry/UserAddressbookEntry.java @@ -27,7 +27,6 @@ import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; -import javax.persistence.OneToMany; import javax.persistence.OneToOne; import javax.persistence.Table; import javax.persistence.Temporal; @@ -89,7 +88,7 @@ public class UserAddressbookEntry implements AddressbookEntry, Comparable addressbookEntryUserAddedList; /** diff --git a/src/org/mxchange/addressbook/validator/names/AddressbookNameValidator.java b/src/org/mxchange/addressbook/validator/names/AddressbookNameValidator.java index 15ef2bcd..67007bb0 100644 --- a/src/org/mxchange/addressbook/validator/names/AddressbookNameValidator.java +++ b/src/org/mxchange/addressbook/validator/names/AddressbookNameValidator.java @@ -42,7 +42,7 @@ public class AddressbookNameValidator extends BaseStringValidator implements Val // All accepted, required fields String[] requiredFileds = {"addressbookName"}; //NOI18N - // Pre-validation (e.g. not null, not a string, empty string ...) + // Pre-validation (example: not null, not a string, empty string ...) super.preValidate(context, component, value, requiredFileds); // Trace message -- 2.39.5