]>
git.mxchange.org Git - jproduct-core.git/log
Roland Häder [Sat, 24 Nov 2018 15:02:46 +0000 (16:02 +0100)]
Continued:
- moved "added category" event class/interface to deeper package
- removed discouraged "created product" event
Roland Häder [Tue, 26 Jun 2018 19:30:22 +0000 (21:30 +0200)]
Continued:
- added bar-code number property
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 27 Apr 2018 22:03:04 +0000 (00:03 +0200)]
Continued:
- renamed UpdatedProductEvent -> ObservableProductUpdatedEvent to follow
naming-convention
- productCreated cannot be copied
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 26 Apr 2018 21:29:33 +0000 (23:29 +0200)]
Continued:
- added event interface and class for updated product instances
- fixed documentation, was a leftover from older times
- implemented Products.copyAll()
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 31 Mar 2018 15:57:14 +0000 (17:57 +0200)]
Continued:
- moved "added" event to own package
- added "created" (LOL) event
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 19 Mar 2018 23:35:41 +0000 (00:35 +0100)]
Continued:
- implemented Comparable
- added utilities classes for both Category and Product instances
- added depdendency to jcore-utils.jar
- added depdendency to commons-lang3
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 13 Mar 2018 00:15:39 +0000 (01:15 +0100)]
Continued:
- updated copyright year
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 29 Dec 2017 13:16:57 +0000 (14:16 +0100)]
Need to switch to BigDecimal (and now correctly) as floats are not precise
enough (they are "guessed") when it comes to database systems.
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 22 Dec 2017 23:03:45 +0000 (00:03 +0100)]
Changed copyright notice to the FSF, so after my death they will continue my
interests, nice!
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 18 Nov 2017 14:27:10 +0000 (15:27 +0100)]
Continued:
- added product size, like for shoes or clothing
- made combination of i18n key, age group and size unique
- added AgeGroup enumeration to product entity
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 4 Nov 2017 12:35:52 +0000 (13:35 +0100)]
Continued:
- changed non-localizable unit type to localizable unit's i18n key
- now unit amount and i18n key are no longer optional as they are really needed
- if you don't know it, like UNIT_TYPE_GRAMS, enter UNIT_TYPE_ITEM for i18n key
- added product number
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 3 Nov 2017 18:33:12 +0000 (19:33 +0100)]
Continued:
- tpzo fixed
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 1 Nov 2017 12:23:48 +0000 (13:23 +0100)]
Continued:
- the constructor is now first invoking other (default) constructor and then
validates all parameters on a low level so the data is basically valid (not
out-of-range or NULL)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 31 Oct 2017 18:22:30 +0000 (19:22 +0100)]
Continued a bit:
- removed single quotes around {0}, it seems to confuse the parser?
- renamed productTitle -> productI18nKey (like PRODUCT_MILK for milk) to allow
internationalization/localization of products
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 29 Oct 2017 22:48:37 +0000 (23:48 +0100)]
Continued:
- renamed categoryTitle (not localizable) to categoryI18nKey which can be
localized
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 29 Oct 2017 14:54:42 +0000 (15:54 +0100)]
Continued:
- ops, forgot to add Column/Basic annotations, the currency code is a 3-letter
code, like EUR or USD, and not just $ or other symbols.
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 28 Oct 2017 18:10:54 +0000 (20:10 +0200)]
Continued:
- cleared no longer used project JARs
- added new dependency as a product may have a manufacturing/producing company
assigned, if such data is available on the product itself
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 28 Oct 2017 16:24:29 +0000 (18:24 +0200)]
Continued:
- added unit amount and type, for example "Milk" is product title and amount
is 1 and type is "l" for liter
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 27 Oct 2017 21:05:00 +0000 (23:05 +0200)]
Continued:
- added entity property for currency code like EUR or USD which is suitable for
java.util.Currency
- that instance then may be stored anywhere where it is needed to be customized
like in JSF
- also entities like "branch_office" and "headquarters" may store the same
value as they are maybe country-dependent
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 26 Oct 2017 18:25:10 +0000 (20:25 +0200)]
Continued:
- added net/gross price and tax rate (0.00-1.00 again)
- let's not over-centralize data:
+ you may have to repeat these 3 fields in your entity when you want to record
changing prices in your e.g. receipt items like in jfinancials
+ you may have to wait until a product_price_history entity has been added
to have a generic price history of all products
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 23 Oct 2017 20:47:31 +0000 (22:47 +0200)]
Continued:
- added created timestamps for category and product
- removed deprecated copyAll() methods, as "complex" methods should be
implemented outside the entity's class
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 15 Oct 2017 20:01:01 +0000 (22:01 +0200)]
Continued:
- normalized exceptions, like when an entity has already been added (with same
title here) or when it was not found. Already added exceptions always indicate
problems with calling methods by "not-found" exceptions may be triggered by
invalid "show" links or such kinds (when a non-existing id number for example
was provided by parameter).
- added constructor with id number (common way)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 14 Oct 2017 12:49:48 +0000 (14:49 +0200)]
Continued:
- removed categoryId from constructor as this should *NEVER* be set from outside
- @Deprecated added for noticing me to move out copyAll() methods to utility
classes as entities should not have "complex" logic (they are basically data
containers and equals/hashCode + some constructors is okay)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 19 Sep 2017 21:18:40 +0000 (23:18 +0200)]
Continued:
- PaymentType entity now stores i18n key for easiy usage
- maybe this fixes ClastCastException to java.lang.String?
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 18 Aug 2017 22:45:25 +0000 (00:45 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 18 Aug 2017 21:02:41 +0000 (23:02 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 17 Aug 2017 20:51:32 +0000 (22:51 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 16 Aug 2017 19:47:46 +0000 (21:47 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 16 Aug 2017 19:44:41 +0000 (21:44 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 16 Aug 2017 19:02:34 +0000 (21:02 +0200)]
updated dist.sh
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 15 Aug 2017 20:54:31 +0000 (22:54 +0200)]
updated dist.sh
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 6 Aug 2017 21:22:33 +0000 (23:22 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 5 Aug 2017 13:21:47 +0000 (15:21 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 31 Jul 2017 20:31:27 +0000 (22:31 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 26 Jul 2017 17:36:05 +0000 (19:36 +0200)]
updated .gitattributes
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 25 Jul 2017 19:11:16 +0000 (21:11 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 22 Jul 2017 22:39:45 +0000 (00:39 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 22 Jul 2017 21:44:26 +0000 (23:44 +0200)]
updated dist.sh/.gitattributes
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 22 Jul 2017 21:43:41 +0000 (23:43 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 14 Jul 2017 18:45:17 +0000 (20:45 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 12 Jul 2017 22:39:15 +0000 (00:39 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 12 Jul 2017 22:14:30 +0000 (00:14 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 7 Jul 2017 22:17:16 +0000 (00:17 +0200)]
removed genfiles.properties
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 6 Jul 2017 19:53:01 +0000 (21:53 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 6 Jul 2017 19:28:41 +0000 (21:28 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 26 Jun 2017 21:50:26 +0000 (23:50 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 26 Jun 2017 21:19:41 +0000 (23:19 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 26 Jun 2017 20:09:49 +0000 (22:09 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 26 Jun 2017 19:02:23 +0000 (21:02 +0200)]
updated dist.sh
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 24 Jun 2017 21:11:03 +0000 (23:11 +0200)]
updated path for local cp of libraries
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 23 Jun 2017 20:32:00 +0000 (22:32 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 23 Jun 2017 18:19:01 +0000 (20:19 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 10 Jun 2017 20:47:49 +0000 (22:47 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 10 Jun 2017 12:45:55 +0000 (14:45 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 9 Jun 2017 22:47:10 +0000 (00:47 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 8 Jun 2017 20:41:59 +0000 (22:41 +0200)]
fixed copyright (no email address)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 7 Jun 2017 20:44:43 +0000 (22:44 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 6 Jun 2017 20:43:58 +0000 (22:43 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 3 Jun 2017 16:21:40 +0000 (18:21 +0200)]
Continued a bit:
- updated copyright
- updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 27 Apr 2017 12:38:00 +0000 (14:38 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 27 Apr 2017 12:33:40 +0000 (14:33 +0200)]
don't copy jcore(-swing) (EE/Swing) to JavaEE container
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 27 Apr 2017 11:16:59 +0000 (13:16 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 25 Apr 2017 13:16:46 +0000 (15:16 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 20 Apr 2017 01:27:33 +0000 (03:27 +0200)]
lets don't use back-ticks
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 20 Apr 2017 00:17:19 +0000 (02:17 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 20 Apr 2017 00:12:56 +0000 (02:12 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 19 Apr 2017 23:03:41 +0000 (01:03 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 19 Apr 2017 22:23:13 +0000 (00:23 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 19 Apr 2017 22:11:32 +0000 (00:11 +0200)]
fixed my name, it is 'Häder', not 'Haeder'
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 19 Apr 2017 19:17:15 +0000 (21:17 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 19 Apr 2017 16:40:25 +0000 (18:40 +0200)]
nope, 'src/' must be present, then the IDE (NetBeans at least) can find it
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 16 Apr 2017 09:52:09 +0000 (11:52 +0200)]
removed navdata as it will be regenerated and ignored it as it always caused merge conflicts
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 15 Apr 2017 22:13:58 +0000 (00:13 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 15 Apr 2017 22:10:07 +0000 (00:10 +0200)]
jcore.jar is for JavaSE projects like Swing, but *never* for JavaEE projects or entities/utilities classes
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 15 Apr 2017 22:05:33 +0000 (00:05 +0200)]
updated source references, how does '/src/' come in everywhere?
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 15 Apr 2017 20:11:21 +0000 (22:11 +0200)]
Categories may not be shown in statistics
Roland Häder [Sat, 15 Apr 2017 19:29:32 +0000 (21:29 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 15 Apr 2017 19:05:43 +0000 (21:05 +0200)]
renamed, no shop-specific stuff anymore
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 15 Apr 2017 17:11:24 +0000 (19:11 +0200)]
New project emerged:
- this project has emerged from jshop-core as these events, classes, interfaces
and exceptions are generic enough to be moved out
- no need for commons-codec JAR
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Wed, 12 Apr 2017 22:34:08 +0000 (00:34 +0200)]
Continued:
- add PaymentType enumeration (very simple for now)
- updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Mon, 10 Apr 2017 22:09:40 +0000 (00:09 +0200)]
Updatede jar(s) + fixed some names + fixed some imports
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Mon, 10 Apr 2017 21:55:11 +0000 (23:55 +0200)]
updated own name and resources
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Mon, 10 Apr 2017 20:13:25 +0000 (22:13 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Mon, 10 Apr 2017 18:03:25 +0000 (20:03 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Thu, 1 Sep 2016 21:10:03 +0000 (23:10 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Tue, 30 Aug 2016 18:25:05 +0000 (20:25 +0200)]
ignored *.tmp
Roland Haeder [Mon, 29 Aug 2016 18:03:57 +0000 (20:03 +0200)]
updated jar(s)
Roland Haeder [Thu, 25 Aug 2016 20:12:26 +0000 (22:12 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Wed, 24 Aug 2016 20:21:53 +0000 (22:21 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Tue, 23 Aug 2016 17:47:11 +0000 (19:47 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Mon, 22 Aug 2016 17:48:26 +0000 (19:48 +0200)]
updated dist.sh + ignored more
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Thu, 18 Aug 2016 17:42:46 +0000 (19:42 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Wed, 17 Aug 2016 20:19:50 +0000 (22:19 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Wed, 17 Aug 2016 18:15:50 +0000 (20:15 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Mon, 8 Aug 2016 17:24:05 +0000 (19:24 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Tue, 2 Aug 2016 19:47:27 +0000 (21:47 +0200)]
updated jar(s)
Roland Haeder [Tue, 2 Aug 2016 19:43:19 +0000 (21:43 +0200)]
updated dist.sh (don't upload jcore-swing on JavaEE-enabled server ...)
Roland Haeder [Thu, 21 Jul 2016 19:42:36 +0000 (21:42 +0200)]
updated jar(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Haeder [Wed, 8 Jun 2016 18:08:14 +0000 (20:08 +0200)]
updated jar(s)
Roland Haeder [Wed, 8 Jun 2016 18:02:21 +0000 (20:02 +0200)]
added @Transient for serial numbers as they should not be persisted under any conditions