Commit Graph

265 Commits

Author SHA1 Message Date
Robert von Burg 2ea91eb5d3 [New] ByteHelper.getHighestBit() 2021-02-17 18:06:40 +01:00
Robert von Burg 3ae5b766d2 [New] Added CollectionsHelper.byteStream(byte[]) 2021-02-15 23:22:17 +01:00
Robert von Burg 8cf29f50c4 [New] Added FileHelper.getTempFile() 2021-02-10 17:23:02 +01:00
Robert von Burg 207304932a [Major] Better exception handling for AccessDeniedExceptions 2021-02-08 22:43:27 +01:00
Robert von Burg ad8098fedc [Minor] added separateHours to marshallTempFile() 2021-01-06 11:19:46 +01:00
Robert von Burg 42ed0ea801 [Fix] Fixed db migration script 2020-11-23 16:33:31 +01:00
Robert von Burg 03c677d870 [New] Added XmlHelper.marshall() and .marshallTempFile() 2020-11-23 15:57:05 +01:00
Robert von Burg 3847775dd4 [New] Added MapOfMaps.stream() 2020-11-23 15:56:36 +01:00
Robert von Burg a44876770c [New] Added StringHelper.getStringAsSet() 2020-10-23 14:35:01 +02:00
Robert von Burg de5ba73ce3 [Minor] code cleanup 2020-10-05 14:12:21 +02:00
Robert von Burg 1cf15fe4e2 [Fix] Fixed MapOfMaps.computeIfAbsent() 2020-10-05 14:11:45 +02:00
Robert von Burg 76011f6940 [Fix] Properly handle month periods in PeriodHelper 2020-10-02 15:21:34 +02:00
Robert von Burg c6da3cb560 [Fix] Use start of day in PeriodHelperTest 2020-09-30 10:42:56 +02:00
Robert von Burg 5468993d8c [Minor] Added further jars to ignore 2020-09-04 09:00:23 +02:00
Robert von Burg e2b525c045 [Minor] code cleanup 2020-09-02 09:42:50 +02:00
Robert von Burg cfe6c932f8 [Fix] Ignore missing bundle 2020-08-27 14:07:06 +02:00
Robert von Burg 91d4817dce [Minor] Code cleanup and replace deprecated calls 2020-08-19 14:18:50 +02:00
Robert von Burg 49202d686d [Minor] Code cleanup and replace deprecated calls 2020-08-19 12:30:22 +02:00
Robert von Burg 41bf7bae95 [Minor] Only log missing i18n properties once 2020-08-17 16:58:34 +02:00
Robert von Burg 5d7aa1945c [Minor] ignore empty bundleNames 2020-08-07 15:00:27 +02:00
Robert von Burg 9b608cce32 [Fix] Fixed lazy loading of I18nMessage 2020-08-05 14:30:39 +02:00
Robert von Burg 37ac403923 [New] Added bundle persisting to LogMessage and retrieval scheme 2020-08-03 16:27:05 +02:00
Robert von Burg 80841770e2 [New] Added I18nMessage.getMessage(Locale) 2020-08-03 11:36:04 +02:00
Robert von Burg 93cec1b799 [New] RoundRobinInt.toStart() 2020-08-03 09:19:45 +02:00
Robert von Burg 1eb2655669 [New] LogMessage constructor with I18nMessage 2020-07-31 10:13:38 +02:00
Robert von Burg 3cd63ff7cd [New] Added MathHelper.getNumberOfDecimalPlaces() 2020-07-06 12:57:00 +02:00
Robert von Burg 17cd3e43c7 [New] Added stream to MapOf... collections 2020-07-02 15:52:17 +02:00
Robert von Burg 40a604ebb6 [New] Added ISO8601.EMPTY_VALUE_LOCAL_DATE 2020-06-29 16:04:17 +02:00
Robert von Burg 46dbe8aed8 [Fix] Fixed ObjectHelper.contains() and .isIn() with Boolean 2020-06-25 12:51:11 +02:00
Robert von Burg 1082170d02 [Fix] Fixed ObjectHelper.isIn() with Collection, Array 2020-06-25 12:49:26 +02:00
Robert von Burg 8a315138e7 [New] Added new predicate isEmpty() 2020-06-23 13:03:57 +02:00
Robert von Burg 89e11a01aa [Fix] Fixed ISO8601 to default to millis on toString, be lenient on parse 2020-06-17 13:51:04 +02:00
Robert von Burg 54e38e2099 [Fix] Trim ISO8601 to only millis, allow also no fractions 2020-06-09 23:18:28 +02:00
Robert von Burg 50dbd1359a [New] Added I18nMessage.formatMessage(ResourceBundle) 2020-05-28 13:23:43 +02:00
Robert von Burg 76aff683ee [Major] I18nMessage and LogMessage refactorings, added state, JSON parsers, etc. 2020-05-26 17:37:57 +02:00
Robert von Burg a0b24f74a5 [Fix] Fixed concurrent modification exception in SynchronizedCollections 2020-05-19 11:16:53 +02:00
Robert von Burg 17da08dcc5 [Minor] Validate dates are not null in DateRange 2020-05-11 22:21:51 +02:00
Robert von Burg 0bc734b118 [Major] Moved Packet, PacketObserver, PacketState to strolch utils 2020-04-01 16:14:14 +02:00
Robert von Burg ce9e44e2f2 [Major] Moved Packet, PacketObserver, PacketState to strolch utils 2020-04-01 16:12:50 +02:00
Robert von Burg ce8402117c [Minor] Fix broken DateRangeTest 2020-03-27 09:54:42 +01:00
Robert von Burg 14f994bd83 [New] Extended DateRange to use new Java 8+ date classes 2020-03-26 14:35:51 +01:00
Robert von Burg 8305035df7 [Minor] Code cleanup 2020-03-24 14:36:03 +01:00
Robert von Burg 786b8d0df4 [Minor] Added SimpleGs1 parser 2020-03-20 14:56:48 +01:00
Robert von Burg c13469ac0a [New] Added I18nMessage.getValue(String) 2020-03-16 17:10:18 +01:00
Robert von Burg 320fc01624 [Minor] Code cleanup in FileHelper.deleteFiles() 2020-03-12 10:13:08 +01:00
Robert von Burg db8e552ebe [New] Added ExceptionHelper.hasCause() 2020-03-12 10:12:46 +01:00
Robert von Burg d5fd5018cd [Fix] ExecutorPool should use different pools for scheduledExecutors and ExecutorService 2020-03-03 15:59:09 +01:00
Robert von Burg 91ecd0be8e [New] Added ExceptionHelper.getCallerMethod(depth) 2020-02-28 09:22:21 +01:00
Robert von Burg fb22934491 [New] Added keepInsertionOrder flag to MapOf* collections 2020-02-27 14:43:09 +01:00
Robert von Burg 6adb3bf2c1 [New] Added ExceptionHelper.getCallerMethod() 2020-02-27 11:51:23 +01:00
Robert von Burg 082758c1be [New] Added ExecutorPool for easier ExecutorService pool management 2020-02-21 16:24:12 +01:00
Robert von Burg 6cfe7d7845 [New] Added RoundRobinInt with test 2020-02-19 21:26:09 +01:00
Robert von Burg dadc2a8cb8 [Major] Rewrote execution with controllers 2020-02-18 18:11:22 +01:00
Robert von Burg 9b452b1ba3 [Fix] SynchronizedCollections should be public and static 2020-02-15 17:18:53 +01:00
Robert von Burg bbbe75b2b0 [New] Added .hashCode() and .equals() to MapOf* 2020-02-14 16:25:31 +01:00
Robert von Burg ffc62e7351 [New] Added SynchronizedCollections for synchronizing MapOf* 2020-02-14 16:23:51 +01:00
Robert von Burg fba2d3890d [New] Added ObjectFilter.getOperation() 2020-02-12 15:00:11 +01:00
Robert von Burg fa389d7072 [Project] Updated .gitignore files 2020-01-08 09:18:37 +01:00
Robert von Burg 8b1addd295 [New] Only add Exception class name in messages if message is null 2019-12-19 13:21:47 +01:00
Robert von Burg 793435454b [New] Only add Exception class name in messages if message is null 2019-12-11 18:27:50 +01:00
Robert von Burg f95f3a5318 [New] Added DBC.fail() 2019-12-11 18:27:15 +01:00
Robert von Burg 826175301a [New] Added TypedTuple.hasFirst() and .hasSecond() 2019-10-30 10:49:44 +01:00
Robert von Burg 54fb6245ae [New] Added ISO8601.toString(LocalDateTime) 2019-10-23 10:01:03 +02:00
Robert von Burg 99c0634b75 [New] Added MapOf*.values() 2019-10-21 16:58:34 +02:00
Robert von Burg faf9df3556 [Major] Fixed and renamed I18n* classes 2019-10-11 15:56:22 +02:00
Robert von Burg 64c32c7344 [Minor] Code cleanup 2019-09-27 11:39:27 +02:00
Robert von Burg 4f41cd5677 [New] Added ClassHelper.instantiateClass() with arguments 2019-09-25 14:54:36 +02:00
Robert von Burg aec29adcd1 [Minor] Optimizations, reduce memory and calls in Transaction and ObjectFilter 2019-09-25 11:13:45 +02:00
Robert von Burg 936ce8ca8b [Fix] Fixed binaryTo*() due to not parsing in reverse 2019-09-19 21:39:54 +02:00
Robert von Burg 2269ffdd81 [Fix] Fixed broken test 2019-09-09 14:55:48 +02:00
Robert von Burg 2697f5947c [Major] Removed ISO8061Duration, replace with PeriodDuration 2019-09-09 14:40:28 +02:00
Robert von Burg bd0ea5cd27 [New] Added PeriodDuration.toMillis() with tests, etc. 2019-09-09 14:36:02 +02:00
Robert von Burg e21be1a386 [Fix] Always use \n in XmlHelper.writeDocument() using RemoveCRFilterWriter 2019-09-04 12:37:30 +02:00
Robert von Burg a81808d821 [Fix] Always use \n in ExceptionHelper.formatException() 2019-09-04 12:36:44 +02:00
Robert von Burg f190532cb1 [Fix] Java 11: DateHelper.formatDate() formatting difference 2019-09-04 12:36:15 +02:00
Robert von Burg a161294349 [New] Added RemoveCRFilterWriter for use in XML with Windows and CRLF 2019-09-04 12:34:59 +02:00
Robert von Burg 48b0639b16 [Fix] TexHelperTest detects if pdflatex is installed before trying to run 2019-09-04 12:34:23 +02:00
Robert von Burg 0a227cd2e3 [New] Added PeriodDuration, Interval and PeriodDurationFormatter from threeten 2019-08-30 16:02:00 +02:00
Robert von Burg 2a0a59f71b [New] Added I18nMessageVisitor with a ToJson visitor 2019-08-27 08:24:12 +02:00
Robert von Burg 32fcac6c46 [Minor] Code cleanup in SmtpMailer and log e-mail on send fail 2019-07-11 12:21:06 +02:00
Robert von Burg 147fd92b11 [Minor] Updated SystemHelper.asString() to include CPU cores, better format, better is64bit() detection 2019-07-11 11:45:13 +02:00
Robert von Burg 8c1ecdd8d2 [Project] Updated all project and Maven dependencies 2019-07-03 20:38:22 +02:00
Robert von Burg 599ec9b3b2 [Minor] Changed DateParameter to use ZonedDateTime internally 2019-07-03 20:36:37 +02:00
Robert von Burg be88aaf3f2 [Fix] Fixed forEach() not public on MapOf* collections 2019-06-19 13:13:33 +02:00
Robert von Burg dacc890e8c [New] allow passing enums in SearchExpressions, converting to string internally 2019-06-14 13:23:40 +02:00
Robert von Burg bd5dbc2e5e [New] Added getOrDefault() computeIfAbsent() and forEach() to MapOf* 2019-06-11 12:20:42 +02:00
Robert von Burg c87b3c3719 [Minor] code cleanup 2019-05-30 16:34:59 +02:00
Robert von Burg cff48b4a3c [Fix] Remove unnecessary class Predicate.java 2019-05-21 14:13:03 +02:00
Robert von Burg 78c96d4351 [Fix] Fixed parsing and formatting of Locale 2019-04-10 16:44:52 +02:00
Robert von Burg 54d76b1264 [New] Added new helper DataUnit 2019-04-08 16:12:15 +02:00
Robert von Burg 961e93fa35 [Major] Removed connection from utils (use Apache Camel) 2019-04-05 15:22:22 +02:00
Robert von Burg 1cdd53e60f [New] Added StringHelper.binaryTo*() 2019-04-05 14:29:40 +02:00
Robert von Burg 1b48f2561c [Major] Moved DateParameter.EMPTY_VALUE to ISO8601 2019-03-27 20:56:18 +01:00
Robert von Burg 1e1ac785ea [New] Added NamedThreadPoolFactory 2019-02-06 14:33:45 +01:00
Robert von Burg ed42640e42 [New] Added new checked and throwing functional interfaces 2019-02-06 14:33:29 +01:00
Robert von Burg 434dd5a2dc [Fix] Fixed running intermediary migration scripts for PostgreSQL 2019-01-17 11:32:50 +01:00
Robert von Burg b297483280 [New] Added Paging.dataSetSize field 2019-01-14 14:32:32 +01:00
Robert von Burg b0bc2fce0d [Fix] Handle bad offset on Paging by reducing offset to Paging.size 2019-01-04 15:34:31 +01:00
Robert von Burg 40a60c86da [New] Added new StringHelper.isAllDigits() 2018-12-28 13:36:08 +01:00
Robert von Burg 94b0dd4f5a [New] Added XmlHelper.parseAndUnmarshalFile() 2018-12-18 14:33:29 +01:00