Commit Graph

2904 Commits

Author SHA1 Message Date
Robert von Burg 54e23f03e3 [Major] Moved LogMessage class to strolch-model project 2020-05-27 10:44:13 +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 006508ff2e [Minor] Code cleanup 2020-05-19 11:17:30 +02:00
Robert von Burg a0b24f74a5 [Fix] Fixed concurrent modification exception in SynchronizedCollections 2020-05-19 11:16:53 +02:00
Robert von Burg af8ac81a18 [WIP] Added I18nMessageJsonParser 2020-05-15 17:24:47 +02:00
Robert von Burg dc7a68ce3f [Project] updated runtime configuration for archetype 2020-05-13 09:05:22 +02:00
Robert von Burg c56cf9fcd5 [New] Added ParameterBagContainer.getRelationI() etc. 2020-05-13 08:55:20 +02:00
Robert von Burg 3a60e720d8 [Fix] Fixed webapps for missing userConfig 2020-05-12 11:50:18 +02:00
Robert von Burg 2e2a897e63 [Minor] Fixed logger 2020-05-12 11:38:27 +02:00
Robert von Burg f44dd26775 [Project] Updated strolch-wc-* components 2020-05-12 11:38:15 +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 93e994f986 [Project] Updated strolch-wc-* components 2020-05-11 19:50:52 +02:00
Robert von Burg 2d9b776653 [Project] Fixed to webapp archetype for keepAlive and no more localStorage usage 2020-05-11 17:50:46 +02:00
Robert von Burg 5e5289cbc8 [New] Implemented keepAlive of strolch sessions 2020-05-11 17:49:49 +02:00
Robert von Burg 8f645d1af7 [New] Added new convenience methods for getting and setting parameters 2020-05-05 12:35:10 +02:00
Robert von Burg 1398bdd0e7 [Fix] Fixed reloading of jobs 2020-05-03 00:00:25 +02:00
Robert von Burg 25761677c2 [Project] Updated to strolch-wc-inspector 0.19.5 2020-05-02 23:53:08 +02:00
Robert von Burg 1e3e97737b [New] StrolchJobs now have an ID as well as a name, and model can also specify a delay:
<Resource Id="reloadPolicies" Name="Reload Policies" Type="StrolchJob">
       <ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
           <Parameter Id="className" Name="Class Name" Type="String"
                   Value="li.strolch.policy.ReloadPoliciesJob"/>
           <Parameter Id="mode" Name="Job Mode" Type="String"
                   Interpretation="Enumeration" Uom="JobMode" Value="Recurring"/>
           <Parameter Id="startDate" Name="Job StartDate" Type="Date" Value="-"/>
           <Parameter Id="initialDelay" Name="Initial Delay" Type="Integer"
                   Interpretation="TimeUnit" Uom="MINUTES" Value="1"/>
           <Parameter Id="delay" Name="Delay" Type="Integer"
                   Interpretation="TimeUnit" Uom="HOURS" Value="1"/>
        </ParameterBag>
    </Resource>
2020-05-02 23:33:57 +02:00
Robert von Burg 8f0d264d8b [Fix] Fixed error logger in StrolchJob.schedule() 2020-05-02 22:43:31 +02:00
Robert von Burg 6d4ae7ae33 [Major] Use cron expressions to execute StrolchJobs
A strolch job can now be modelled in XML as follows:

   <Resource Id="reloadPolicies" Name="Reload Policies" Type="StrolchJob">
       <ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
           <Parameter Id="className" Name="Class Name" Type="String"
                   Value="li.strolch.policy.ReloadPoliciesJob"/>
           <Parameter Id="mode" Name="Job Mode" Type="String"
                   Interpretation="Enumeration" Uom="JobMode" Value="Recurring"/>
           <Parameter Id="startDate" Name="Job StartDate" Type="Date" Value="-"/>
           <Parameter Id="cron" Name="Cron" Type="String" Value="47 * * * *"/>
       </ParameterBag>
   </Resource>
2020-05-02 21:57:25 +02:00
Robert von Burg a389cc60f1 [Fix] Handle null param in AbstractTransaction.getResourceByRelation() and .getResourcesByRelation() 2020-04-27 11:52:50 +02:00
Robert von Burg 0481ecc90d [New] Implemented Basic authentication for REST APIs 2020-04-23 10:06:55 +02:00
Robert von Burg 984f6bff41 [New] Requiring Usage when authenticating 2020-04-23 10:06:30 +02:00
Robert von Burg f6892ba964 [New] Added SearchExpressions.relation(String) 2020-04-22 11:12:33 +02:00
Robert von Burg d935a96b27 [Revert][Fix] Clone element in AbstractTransaction.findElement() but only if readonly 2020-04-20 09:30:41 +02:00
Robert von Burg 637ffd970c [Fix] Clone element in AbstractTransaction.findElement() but only if readonly 2020-04-20 08:49:57 +02:00
Robert von Burg b37c83eea1 [Fix] Clone element in AbstractTransaction.findElement() 2020-04-20 08:36:47 +02:00
Robert von Burg e9700dcd22 [New] Added JS function localizeJsonMsg() 2020-04-09 14:34:57 +02:00
Robert von Burg 7eed819618 [Fix] Handle locator is for a root element 2020-04-07 09:29:44 +02:00
Robert von Burg f04ee3df62 [Minor] New constants in StrolchConstants 2020-04-06 20:49:08 +02:00
Robert von Burg c68c509450 [Minor] Added example model with test 2020-04-03 14:30:14 +02:00
Robert von Burg 9614117e95 [Minor] Added example model with test 2020-04-03 14:28:16 +02:00
Robert von Burg 5491f284a8 [New] Added ExpressionsSupport.relationParam(String) 2020-04-03 14:27:39 +02:00
Robert von Burg 434358b7cb [Project] Small fixes in webapp archetype 2020-04-02 12:20:39 +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 46c3ff21a6 [Project] update PLC doc to mention adding Rest API classes 2020-04-01 16:14:02 +02:00
Robert von Burg 8f8d09fe0a [Project] Added missing i18n keys 2020-04-01 16:13:29 +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 8359a64a70 [Project] Updating documentation to strolch plc 2020-04-01 11:44:44 +02:00
Robert von Burg 225ee28bae [Project] Updating documentation to strolch plc 2020-04-01 11:34:12 +02:00
Robert von Burg 86e4911ccf [Project] Updated README.md 2020-03-31 08:45:28 +02:00
Robert von Burg 40fb2fdbc8 [Project] Updating documentation to strolch plc 2020-03-30 22:43:32 +02:00
Robert von Burg 049d68fd37 [Project] Added initial PLC documentation 2020-03-30 18:15:35 +02:00
Robert von Burg ce8402117c [Minor] Fix broken DateRangeTest 2020-03-27 09:54:42 +01:00
Robert von Burg d9e27cbaab [Minor] Code cleanup 2020-03-26 17:00:02 +01:00
Robert von Burg d4f76485b1 [Fix] Handle unbounded DateRange in PostgreSqlOrderDao 2020-03-26 16:17:03 +01:00
Robert von Burg e2d8285f87 [Fix] ReportResource: from date is min time and to date max time 2020-03-26 16:16:34 +01:00
Robert von Burg c2ef5491d5 [New] Added GenericReport.getDateRange() 2020-03-26 14:37:49 +01:00
Robert von Burg 8f181a0d88 [New] Extended OrderDao to allow a DateRange on queries 2020-03-26 14:37:37 +01:00
Robert von Burg c4af73b1e3 [New] Extended XML Persistence to use a Predicate on queries and write lastModified of file 2020-03-26 14:37:10 +01:00