Commit Graph

218 Commits

Author SHA1 Message Date
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
Robert von Burg e72ad04805 [Minor] Better exception message on CollectionsHelper.singletonCollector() 2018-12-07 11:38:39 +01:00
Robert von Burg d9cdda2157 [New] Added CollectionsHelper.singletonCollector(boolean allowNull) 2018-12-05 15:47:19 +01:00
Robert von Burg b95039c57b [New] add CollectionsHelper.singletonCollector(Supplier) 2018-12-03 14:19:57 +01:00
Robert von Burg a93f3fc221 [New] Added TypedTuple 2018-11-21 12:47:13 +01:00
Robert von Burg 3908d30400 [New] Added ?:<paramId>:<value> search predicate to SearchBuilder 2018-11-07 13:55:30 +01:00
Robert von Burg ced8c42c57 [Major] Implemented persisting of OperationsLog 2018-10-15 11:06:45 +02:00
Robert von Burg 23778a8ee0 [Minor] Directly use ISO8601 class for date parsing/formatting 2018-10-15 11:02:20 +02:00
Robert von Burg b6819c4b47 [Major] Removed serializable and reformatted all code 2018-10-05 09:17:13 +02:00
Robert von Burg d46bf18fa2 [Minor] Don't log writing to document in XmlHelper 2018-09-28 13:28:29 +02:00
Robert von Burg 116baf3039 [Fix] Fixed exception helper test 2018-09-10 18:40:58 +02:00
Robert von Burg 79af081384 [Minor] Always add exception class in ExceptionHelper.getExceptionMessage() 2018-09-10 17:40:26 +02:00
Robert von Burg 7fb130ce39 [New] Allow to set backing map in MapOfLists, MapOfMaps or MapOfSets 2018-08-29 13:12:07 +02:00
Robert von Burg 178ad78dea [Fix] Fixed searching StringListParameter with equals and contains ignoreCase 2018-08-17 11:32:10 +02:00
Robert von Burg 716c1bf79a [Fix] I18nMessage: null is now shown as (null), not as - 2018-08-08 17:42:04 +02:00
Robert von Burg e644b43e2c [Major] Refactored Operations Log 2018-08-03 14:13:46 +02:00
Robert von Burg 78b0c579bf [Minor] Added methods with src and length in Crc.java 2018-06-27 18:31:47 +02:00
Reto Breitenmoser 2ca0d91cd3 [Minor] check for collections on both side 2018-06-17 20:55:28 +02:00
Robert von Burg a8e9c39060 [Fix] Fixed trailing zeros in MathHelper.toPrecisionString() 2018-06-12 18:38:15 +02:00
Reto Breitenmoser 70a83df6a4 [New] added method with InputSource input param 2018-06-04 21:53:12 +02:00
Robert von Burg 7f5a2d54f6 [Minor] Use toPrecision on values only on get. Performance issue 2018-05-29 13:50:17 +02:00
Robert von Burg 3b69dc3354 [Major] Replaced ISO8601 formatting and parsing with JDK 2018-05-28 11:29:59 +02:00
Robert von Burg c321712150 [Major] Refactored PosgreSQL persistence for easier extension 2018-05-26 13:21:22 +02:00
Robert von Burg 0f8c2c7262 [New] Added StringHelper.toPrettyHexString(byte[], int, int) 2018-05-19 10:12:34 +02:00
Robert von Burg 1e616f0616 [Major] Refactored searching to allow for coercing of left side 2018-04-20 20:49:31 +02:00
Robert von Burg 7deafa533d [New] Added isIn() as new search predicate 2018-04-19 18:11:31 +02:00
Robert von Burg 164fc0ac80 [New] Added array as AND searching in contains*() 2018-04-19 12:21:48 +02:00
Robert von Burg 0f95e9d23e [Fix] Fixed broken code 2018-04-04 17:53:15 +02:00
Robert von Burg f8ea8998b1 [Minor] Fixed JavaDoc due to doclint errors 2018-04-04 16:02:45 +02:00
Robert von Burg cd06e7b5db [New] Implemented CRC CCITT in Crc.crcCcitt() using a lookup table 2018-03-26 12:09:04 +02:00
Robert von Burg e8783e9749 [New] Implemented CRC CCITT in Crc.crcCcitt() 2018-03-26 11:27:40 +02:00
Robert von Burg f14dfd739c [Minor] Added StringHelper.trimOrEmpty() 2018-03-20 07:45:52 +01:00
Robert von Burg 75d79544af [Major] Implemented new search API using Streams 2018-03-13 17:51:24 +01:00
Robert von Burg 475a3b2c1c [Minor] Comment fix in Operation.java 2018-03-08 18:07:11 +01:00
Robert von Burg f713f98fcb [Minor] clean up in CommunicationConnection and ClientSocketEndpoint 2018-03-02 13:11:10 +01:00
Robert von Burg 6063cd793a [Minor] More logging in CommunicationConnection 2018-03-01 15:18:18 +01:00
Robert von Burg 5230b3ea52 [Minor] More logging in CommunicationConnection 2018-03-01 13:33:57 +01:00
Robert von Burg 5ecfb9d722 [Minor] fixed logger in ClientSocketEndpoint 2018-02-28 17:52:49 +01:00
Robert von Burg bfaa57a2b9 [Minor] don't queue messages twice in CommunicationConnection 2018-02-28 16:23:57 +01:00
Robert von Burg 315879ebe1 [Major] (Re-)Implemented XML Persistence 2018-02-27 09:00:26 +01:00
Robert von Burg 475c719859 [Major] Reworked visitors: StrolchElement.accept(StrolchElementVisitor) 2018-02-09 09:49:51 +01:00
Robert von Burg b07d2322ac [Fix] Change detection for current PostgreSQL schema 2018-02-07 17:55:30 +01:00
Robert von Burg 00e41fdc4a [Minor] round to 8 decimals in FloatParameter and FloatValue 2018-01-19 11:12:32 +01:00
Robert von Burg 4de72bfe8b [Minor] Fix broken test 2018-01-15 10:15:32 +01:00
Robert von Burg 11529cc68e [Minor] Logging in ObjectFilter 2018-01-04 14:49:01 +01:00
Robert von Burg 7a6a3a3c2b [Major] rename CollectionsHelper.equals() to equalsUnordered() 2017-12-13 16:33:15 +01:00
Robert von Burg d1ef1e97e9 [Fix] Fixed broken tests due to no-jaxb 2017-12-13 16:04:10 +01:00
Robert von Burg 23007aae2f [Fix] ByteHelper.getUpperNibble() was broken for signed values 2017-12-12 14:59:09 +01:00