Commit Graph

265 Commits

Author SHA1 Message Date
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