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
Robert von Burg
278f59c11a
[Fix] I18nMessage.handle missing property and empty value in I18nMessage
2017-11-21 18:03:57 +01:00
Robert von Burg
332724439d
[Fix] StringHelper.replacePropertiesIn() allow empty string (non-null)
2017-11-21 18:03:25 +01:00
Robert von Burg
abd5dc18e0
[New] Added CollectionsHelper.singletonCollector()
2017-10-12 16:14:21 +02:00
Reto Breitenmoser
b46c59e890
[Fix] removed check for duplicate keys
2017-10-05 10:57:01 +02:00
Reto Breitenmoser
8525bbdf6a
[Fix] fixed check for duplicate objects in the cache
2017-10-05 10:38:03 +02:00
Robert von Burg
dad2f35b16
[Major] Multiple changes to StrolchTransaction:
...
New:
- needsCommit() -> return true if objects or commands are registered
- hasResource()
- hasOrder()
- hasActivity()
Changes:
- When tx.add(), update() or remove() is called, then get*Template(), or get*By() check the internal cache and thus e.g. a new resource is immediately available.
- the has*()-methods also check the internal cache, thus the need to get the underlying maps should now no longe be required in normal TX use.
2017-10-04 13:10:20 +02:00
Robert von Burg
b2604f7ab5
[Minor] only save permissions if required
2017-10-03 12:51:22 +02:00
Robert von Burg
2cb799dfb4
[Major] Removed the need for javax.xml.bind.* imports. Using gson
2017-09-29 15:57:21 +02:00
Robert von Burg
76e7403974
[Project] Update all dependencies and plugin dependencies in pom.xml
2017-09-28 19:11:34 +02:00
Robert von Burg
3310bb8766
[Minor] Fix compile warnings
2017-09-26 15:01:02 +02:00
Robert von Burg
96108a4c4e
[New] Added StringHelper.fromHexStringByte()
2017-09-06 14:29:23 +02:00
Robert von Burg
eaec58a223
[New] added ByteHelper.*nibble() methods
2017-09-06 09:26:42 +02:00
Robert von Burg
291480fb6e
[New] Added ByteHelper.invert()
2017-08-28 13:50:53 +02:00
Robert von Burg
a27e9a2999
[Project] Set new snapshot version 1.6.0-SNAPSHOT
2017-08-24 14:11:29 +02:00
Robert von Burg
d22e54b8e7
[Fix] Fixed endless loop in StringHelper.replacePropertiesIn()
2017-08-18 17:42:30 +02:00
Robert von Burg
f2cdea3b7d
[Major] Changes in LogMessage, not using ID for equals
2017-08-16 11:23:44 +02:00
Robert von Burg
0c6f62e31e
[New] Added NetworkHelper.findInet4Addresses()
2017-08-10 11:54:36 +02:00
Robert von Burg
f82d593261
[Fix] Fixed StringHelper.fromPrettyHexString()
2017-08-05 11:50:49 +02:00
Robert von Burg
0b62acc4f3
[New] New ByteHelper.reverse()
2017-07-14 15:33:24 +02:00
Robert von Burg
b0e623384b
[Major] Refactored StringHelper.as* methods to .to* methods
2017-07-11 11:27:56 +02:00
Robert von Burg
db8c541346
[New] Added ByteHelper.toByteArrayLittleEndian()
2017-07-07 17:21:07 +02:00
Robert von Burg
f7f916933f
[Fix] Fixed StringHelper.replacePropertiesIn
2017-06-19 15:48:04 +02:00
Robert von Burg
3506039299
[New] Added methods ByteHelper
2017-06-19 15:47:45 +02:00
Robert von Burg
030ff9f6b3
[New] Added FixedSizeQueue
2017-06-15 13:33:24 +02:00
Robert von Burg
9b92d2fdbc
[Major] Refactored LogMessage to use ResourceBundle, instead of bundleId
2017-06-14 17:58:13 +02:00
Robert von Burg
6171e53ff4
[New] Implemented simple OperationsLog to storing messages
2017-06-14 12:53:08 +02:00
Robert von Burg
bab203e418
[Major] StringHelper.replacePropertiesIn() now uses string, instead char
2017-06-14 12:52:21 +02:00
Robert von Burg
7febff0de7
[New] Added StringHelper.asHexString()
2017-05-26 15:02:15 +02:00
Robert von Burg
53e4d5ce87
[New] Added StringHelper.asPrettyHexString()
2017-05-26 12:29:04 +02:00
Robert von Burg
928d7e94ee
[New] Added functions to ByteHelper
2017-05-25 18:22:37 +02:00
Robert von Burg
9f53ce8a55
[New] Added addition functions to ByteHelper
2017-05-24 22:10:06 +02:00
Robert von Burg
4c9e66876a
[Major] Privilege passwords are now salted!
2017-05-22 14:37:48 +02:00
Robert von Burg
4a32d06371
[Project] switched tests to use logback-classic
2017-05-22 10:17:55 +02:00
Robert von Burg
f87c42f399
[Project] switched tests to use logback-classic
2017-05-22 09:50:48 +02:00
Robert von Burg
428b589d47
[Minor] Compacting memory on HashMap and HashSet usage
2017-05-16 11:50:37 +02:00
Robert von Burg
b2bbfad26e
[Fix] Fixed NPE in DateRange.toString()
2017-05-02 11:16:59 +02:00
Robert von Burg
c835ef2735
[Minor] Cleaned up use of new FileInputStream
2017-04-11 11:04:46 +02:00
Robert von Burg
2a3ee2bcf0
[Minor] Updated to latest versions of external dependencies
2017-04-03 10:01:19 +02:00
Robert von Burg
b325e77197
[Minor] Updated to latest versions of external dependencies
2017-04-03 09:56:42 +02:00
Robert von Burg
2bc76ca79b
[New] Added putAll and addAll to MapOf* collections
2017-03-27 11:50:18 +02:00
Robert von Burg
a618fff095
[New] SmtpMailer now understands whitelists for override
2017-03-16 13:45:30 +01:00
Robert von Burg
58248058e5
[New] SmtpMailer now understands whitelists for override
2017-03-16 13:25:04 +01:00
Robert von Burg
fbc019e7fb
[Minor] Added JavaDoc to DateHelper.truncateTimeFromTimestamp
2017-03-02 12:01:15 +01:00
ice21
810f3ee203
[Minor] Added helper to cut time from a date and return date in Millisec ( #4 )
...
* [Minor] Added helper to cut time from a date and return date in Millisec
* [Dev] Formatting code
2017-03-01 19:28:52 +01:00
Robert von Burg
0e5176df62
[Major] Inspector now has offset/limit for queries
2017-02-08 20:16:05 +01:00
Robert von Burg
953f1d7b21
[New] Added new DateHelper and TexHelper utils
2017-01-18 09:48:48 +01:00
Robert von Burg
905db8c297
[Project] Set new version 1.5.0-SNAPSHOT
2016-11-03 12:07:38 +01:00
Robert von Burg
992f3966dc
[New] Rewrote the Paging class to use offset/limit
...
Also returns next, previous and last offsets. Added helper method to
create a REST Response from a page in ResponseUtil
2016-10-07 11:55:08 +02:00
Robert von Burg
61b3a3e5bf
[Minor] Fixing broken tests
2016-10-03 11:36:35 +02:00
Robert von Burg
8abbbab049
[Minor] Major clean up of JavaDocs in utils
2016-09-22 15:26:32 +02:00
Robert von Burg
dc0a34dc9d
[Project] Set new snapshot version 1.4.0-SNAPSHOT
2016-09-22 11:33:15 +02:00
Robert von Burg
bda16a0f80
[Project] Updated project for deployment to Maven Central
2016-09-22 09:37:55 +02:00
Robert von Burg
bdd4091a16
[New] Implemented a SmtpMailer and Strolch MailHandler component
...
SmtpMailer is a singleton and requires properties.
Configure the MailHandler as follows:
<Component>
<name>MailHandler</name>
<api>li.strolch.handler.mail.MailHandler</api>
<impl>li.strolch.handler.mail.SmtpMailHandler</impl>
<Properties>
<fromAddr>relayer@eitchnet.ch</fromAddr>
<fromName>Consilium</fromName>
<overrideRecipientAddr>eitch@eitchnet.ch</overrideRecipientAddr>
<overrideRecipientName>Consilium Test</overrideRecipientName>
<username>relayer@eitchnet.ch</username>
<password>M5ztAE4a1NWWZBHaUd2ey9aoH</password>
<auth>true</auth>
<startTls>true</startTls>
<host>smtp.gmail.com</host>
<port>587</port>
</Properties>
</Component>
2016-09-08 14:24:10 +02:00
Robert von Burg
9602313410
[New] Implemented a SmtpMailer and Strolch MailHandler component
...
SmtpMailer is a singleton and requires properties.
Configure the MailHandler as follows:
<Component>
<name>MailHandler</name>
<api>li.strolch.handler.mail.MailHandler</api>
<impl>li.strolch.handler.mail.SmtpMailHandler</impl>
<Properties>
<fromAddr>relayer@eitchnet.ch</fromAddr>
<fromName>Consilium</fromName>
<overrideRecipientAddr>eitch@eitchnet.ch</overrideRecipientAddr>
<overrideRecipientName>Consilium Test</overrideRecipientName>
<username>relayer@eitchnet.ch</username>
<password>M5ztAE4a1NWWZBHaUd2ey9aoH</password>
<auth>true</auth>
<startTls>true</startTls>
<host>smtp.gmail.com</host>
<port>587</port>
</Properties>
</Component>
2016-09-08 11:19:10 +02:00
Robert von Burg
a4e63b7de0
[New] Added ObjectFilter.isEmpty()
2016-09-05 11:58:46 +02:00
Robert von Burg
62794e8e59
[Minor] Added some JavaDoc
2016-09-01 08:54:41 +02:00
Robert von Burg
0ae5350ce6
[New] Added new collection MapOfSets
2016-08-26 16:42:45 +02:00
Robert von Burg
c42e99150d
[NEw] New util CodeGenerator
2016-08-19 11:36:31 +02:00
Robert von Burg
612745098b
[Project] Set new SNAPSHOT version 1.3.0-SNAPSHOT
2016-07-05 09:57:44 +02:00
Robert von Burg
611a7c670a
[Project] Set new SNAPSHOT version 1.2.1-SNAPSHOT
2016-07-05 09:56:56 +02:00
Robert von Burg
e15b93e690
[Project] Set version 1.2.0
2016-07-05 09:52:34 +02:00
Robert von Burg
11ba7eb1de
[Major] Moved ch.eitchnet to li.strolch
2016-06-26 11:38:41 +02:00
Robert von Burg
364cbf2965
[Minor] Adding ignores
2016-06-26 11:20:09 +02:00
Robert von Burg
9139d3dd09
[Major] Moving eitchnet projects into Strolch
2016-06-24 18:14:43 +02:00
Robert von Burg
f0bba0f915
[Major] Moving eitchnet projects into Strolch
2016-06-24 18:13:02 +02:00
Robert von Burg
3774c987a6
[Major] Moving eitchnet projects into Strolch
2016-06-24 18:02:08 +02:00
Robert von Burg
14197ed644
[Major] Cleaning up parents
2016-06-24 18:00:44 +02:00
Robert von Burg
12d8a71e80
[Major] Move ch.eitchnet projects to li.strolch
2016-06-24 17:42:16 +02:00