Robert von Burg
e66b1bdc6b
[Major] removed DateParameter.toZonedDateTime() and .toLocalDateTime()
2020-07-01 11:40:00 +02:00
Robert von Burg
103be2fe3c
[New] GroupedParameterizedElement and ParameterizedElement auto create missing params on setXxx()-methods
2020-07-01 11:39:29 +02:00
Robert von Burg
02d266f694
[New] Added DateParameter.getValueLdt() and .getValueZdt()
2020-07-01 11:38:43 +02:00
Robert von Burg
1b3b3778e6
[Major] GroupedParameterizedElement.get() and .set() changes
...
The GroupedParameterizedElement.get() and .set() helper methods for default bag parameters, now safely handle non-existing bags and parameters. This means that one can simply do:
resource.getBoolean("newBoolean");
resource.setBoolean("newBoolean", true);
even if the parameters or ParameterBag don't exist.
2020-06-29 16:07:05 +02:00
Robert von Burg
682ce014be
[New] Added new constructors to DateParameter
2020-06-29 16:04:01 +02:00
Robert von Burg
78894216d0
[Minor] Code cleanup
2020-06-26 11:36:10 +02:00
Robert von Burg
fe6d61a687
[New] Added StrolchJob loading of Manual, and new toString()
2020-06-22 17:26:01 +02:00
Robert von Burg
b0787891f9
[Minor] Code cleanup
2020-06-17 19:25:26 +02:00
Robert von Burg
41b3cd137d
[Minor] code cleanup
2020-06-03 20:57:46 +02:00
Robert von Burg
f74bf76124
[New] Added StrolchModelConstants.TYPE_RELATIONS
2020-05-28 13:23:56 +02:00
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
af8ac81a18
[WIP] Added I18nMessageJsonParser
2020-05-15 17:24:47 +02:00
Robert von Burg
c56cf9fcd5
[New] Added ParameterBagContainer.getRelationI() etc.
2020-05-13 08:55:20 +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
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
d9652d61d9
[New] Added Order.setDate(LocalDate)
2020-03-26 14:35:12 +01:00
Robert von Burg
2b84df3c39
[Fix] Sort Parameters in StrolchElementToJsonVisitor by their index
2020-03-25 11:32:39 +01:00
Robert von Burg
87a845dd74
[Minor] Changed StrolchModelConstants.DEFAULT_ENCODING to StandardCharsets.UTF_8.name()
2020-03-24 13:23:38 +01:00
Robert von Burg
3fd889fee0
[New] Added FloatParameter.setValue(int)
2020-03-23 13:10:26 +01:00
Robert von Burg
8e976673f0
[New] Added IActivityElement.findRelationParam()
2020-03-19 08:24:53 +01:00
Robert von Burg
0fe0b3d6c4
[Minor] Added Tags.Json.PASSWORD, .COMMAND and .DATA
2020-03-10 14:14:34 +01:00
Robert von Burg
c6f627be87
[New] Added IActivityElement.findParent(Predicate<Activity>)
2020-02-20 17:59:10 +01:00
Robert von Burg
2002f91820
[New] Added DurationParameter.getPeriod() and .getDuration()
2020-02-20 17:58:43 +01:00
Robert von Burg
c2ddc0c7ab
[Minor] Activity.getElement() now throws exception if element does not exist
2020-02-19 22:23:27 +01:00
Robert von Burg
119408d782
[New] Added PolicyDef.valueOf(Class, String) override
2020-02-19 22:22:51 +01:00
Robert von Burg
3d745eb476
[Fix] Also clone Action's policies
2020-02-19 22:22:22 +01:00
Robert von Burg
303e092364
[New] Order.date is now stored internally as a ZonedDateTime
2020-02-19 21:27:25 +01:00
Robert von Burg
dadc2a8cb8
[Major] Rewrote execution with controllers
2020-02-18 18:11:22 +01:00
Robert von Burg
1bda9df450
[WIP] Implementing Planning refactoring
2020-02-17 14:22:32 +01:00
Robert von Burg
83a947e04b
[New] Added IActivityElement.findPolicy()
2020-02-14 16:22:59 +01:00
Robert von Burg
9189cdcda6
[New] Added new constants to Tags
2020-02-12 14:53:48 +01:00
Robert von Burg
7df625cfdf
[New] Added ParameterBagContainer.addParameter() and .removeParameter() without BagId
2020-02-03 11:52:41 +01:00
Robert von Burg
875382608a
[New] Added StrolchXmlHelper.parseToMap()
2020-02-03 11:52:14 +01:00
Robert von Burg
4a61fc4059
[Minor] Use Integer.decode() on IntegerListParameter.parseFromString()
2020-01-30 11:59:54 +01:00
Robert von Burg
cfc03747e5
[New] Added StrolchValueType.valueToJson()
2020-01-29 23:49:39 +01:00
Robert von Burg
b53c1bca58
[Minor] Simplified AbstractListParameter.getValueAsString()
2020-01-29 23:49:20 +01:00
Robert von Burg
647a704c41
[New] Added StrolchRootElement.isResource() .isOrder() and .isActivity()
2020-01-21 15:36:53 +01:00
Robert von Burg
5d54a27383
REVERT: REVERT: [Fix] Formatting Parameter values to json as proper primitive, not just as string
2020-01-20 20:11:26 +01:00
Robert von Burg
115cc3deb0
REVERT: [Fix] Formatting Parameter values to json as proper primitive, not just as string
2020-01-20 16:43:51 +01:00
Robert von Burg
63392ca8c8
[Fix] Formatting Parameter values to json as proper primitive, not just as string
2020-01-20 11:17:45 +01:00
Robert von Burg
f30496a747
[New] Added ParameterBagContainer.hasParameter()
2020-01-20 11:17:24 +01:00
Robert von Burg
1a913fea19
[Minor] Code cleanup in StrolchElement
2020-01-18 20:52:19 +01:00
Robert von Burg
24bac9fa46
[New] Added StrolchElementToJsonVisitor.ignoreBags
2020-01-18 20:52:03 +01:00
Robert von Burg
fa389d7072
[Project] Updated .gitignore files
2020-01-08 09:18:37 +01:00
Robert von Burg
32a22eae68
[Minor] Code cleanup
2020-01-08 09:12:03 +01:00
Robert von Burg
f53b548a5d
[New] Allow to decode 0x values in IntegerParameter and int component props
2019-12-11 18:30:36 +01:00
Robert von Burg
0a96db5c1f
[New] Added StrolchElementToJsonVisitor.withStateVariables()
2019-11-28 16:21:06 +01:00
Robert von Burg
2ae94b79bd
[New] Added StrolchTimedState.clear()
2019-11-27 19:32:42 +01:00
Robert von Burg
93ba7efe7c
[Major] Added new TextParameter type. Used for multiline strings
2019-11-20 22:15:56 +01:00