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 |
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 |