Robert von Burg
f5ce31efe1
[New] TimeVariable returns NavigableSet instead of Collection
2021-12-13 16:31:12 +01:00
Robert von Burg
f6a7e6e353
[New] Added ITimeVariable.streamValues()
2021-12-08 11:20:29 +01:00
Robert von Burg
0d727aa55b
[Minor] Code cleanup
2021-12-06 14:21:21 +01:00
Robert von Burg
9de09a6fbf
[New] Added GroupedParameterizedElement.isRelationSet()
2021-12-06 14:21:17 +01:00
Robert von Burg
055a60bd78
[New] Added Parameter.isSet()
2021-12-06 14:21:14 +01:00
Robert von Burg
216c380613
[New] Added ParameterBag.removeAllParameters()
2021-11-26 11:06:45 +01:00
Robert von Burg
c6347c0563
[Major] Allow hiding the version from non-authenticated user
2021-11-15 10:15:52 +01:00
Robert von Burg
48ac70ed21
[New] Added convenience methods to PolicyDefs
2021-10-20 18:37:54 +02:00
Robert von Burg
eb93e2ab5e
[New] Added constant PrivilegeConstants.ROLE_STROLCH_ADMIN
2021-09-13 17:04:04 +02:00
Robert von Burg
f97c7df7b0
[Project] Updated snapshot version to 1.7.0-SNAPSHOT
2021-09-08 09:46:12 +02:00
Robert von Burg
72f13b26db
[Minor] code cleanup
2021-09-01 14:35:19 +02:00
Robert von Burg
1b18366090
[Fix] Properly handle UserMessageException has a warning in services
2021-08-30 21:58:24 +02:00
Robert von Burg
3220777b72
[Minor] AbstractListParameter.getValue(int) throws meaningful exception if out of bounds
2021-08-30 09:38:16 +02:00
Robert von Burg
7005452a8c
[New] Added new UserMessageException to use in Services
2021-08-24 17:39:19 +02:00
Robert von Burg
189c040149
[New] Added PolicyDef.getJavaPolicy(), .getKeyPolicy()
2021-08-17 11:20:51 +02:00
Robert von Burg
ae3b1954a1
[Minor] State.WARNING is also isInExecution()
2021-08-12 17:02:06 +02:00
Robert von Burg
bca8b16184
[New] Added Activity.streamActionsDeep() and use for findActionsDeep()
2021-08-10 16:51:13 +02:00
Robert von Burg
d373c08f55
[Major] removed StrolchRootElement.setRelation()
2021-08-06 07:01:50 +02:00
Robert von Burg
0ec6e2e634
[New] added StrolchRootElement.addRelation()
2021-08-06 06:59:16 +02:00
Robert von Burg
cbba1b2dfb
[New] Added State.isStopped()
2021-08-03 10:23:23 +02:00
Robert von Burg
ca3bd56456
[Minor] code cleanup
2021-07-23 12:28:32 +02:00
Robert von Burg
866c4fc817
[New] Added StrolchRootElement.setRelations()
2021-07-22 14:05:12 +02:00
Robert von Burg
982f3939ea
[Minor] clean up imports
2021-07-21 13:14:41 +02:00
Robert von Burg
3e4cba757e
[Minor] Code cleanup
2021-07-19 12:07:05 +02:00
Robert von Burg
323ecfce23
[Minor] trimming of strings in privilege from import and update
2021-06-21 16:13:18 +02:00
Robert von Burg
ad3a22a170
[Fix] Parameter.isEqualTo() should not get the value
2021-06-10 19:18:17 +02:00
Robert von Burg
431f4265f8
[New] Added Tags.Json.RESOURCE_NAME
2021-06-08 11:04:45 +02:00
Robert von Burg
80d8bcadb6
[New] Added StrolchElementToJsonVisitor.withoutValueChanges()
2021-06-07 17:08:39 +02:00
Robert von Burg
2bec7d89cf
[Fix] Fixed ModelHelper.copyExistingRelation()
2021-05-31 21:47:49 +02:00
Robert von Burg
cf37ef8a2c
[New] Added StringParamBuilder.enumeration()
2021-05-29 22:12:57 +02:00
Robert von Burg
e6e6cfcf18
[Minor] ParameterizedElement.set*() to build param name when creating param
2021-04-27 15:15:49 +02:00
Robert von Burg
523d1372c1
[New] Added I18nMessage property to StrolchException
2021-04-22 16:33:32 +02:00
Robert von Burg
69ae85ec34
[New] Added ModelHelper to copy params
2021-04-19 17:07:11 +02:00
Robert von Burg
32662678e7
[New] Added GroupedParameterizedElement.removeRelation()
2021-03-31 17:40:01 +02:00
Robert von Burg
25fa46cccf
[New] Added FromFlatJsonVisitor.ignoreRelation() and optionalRelation()
2021-03-02 16:43:03 +01:00
Robert von Burg
aa332891b7
[Minor] Sorting user data in REST API
2021-02-23 09:24:23 +01:00
Robert von Burg
2e3a1f1487
[New] Added UserHistory to UserRep
2021-02-22 15:45:51 +01:00
Robert von Burg
207304932a
[Major] Better exception handling for AccessDeniedExceptions
2021-02-08 22:43:27 +01:00
Robert von Burg
d8c7848bee
[Minor] code cleanup in FromFlatJsonVisitor
2021-01-26 14:50:32 +01:00
Robert von Burg
648a47890c
[New] Added ParameterizedElement.streamStringList()
2021-01-20 18:21:05 +01:00
Robert von Burg
fac7d659d9
[New] The GroupedParameterizedElement.get*() helpers handle missing bags
2021-01-20 18:20:45 +01:00
Robert von Burg
6f8274f631
[Fix] GroupedParameterizedElement.getRelationId/s() handles missing param
2021-01-13 15:23:29 +01:00
Robert von Burg
de8464d30c
[New] Added Tags.Json.OPERATION
2020-12-17 12:25:17 +01:00
Robert von Burg
c9f775334e
[Fix] Activity.findActions() should use Action as generic
2020-11-25 11:16:09 +01:00
Robert von Burg
61451c5a1a
[New] Added Activity.addElementAfter() and .addElementBefore()
2020-11-24 14:28:17 +01:00
Robert von Burg
4a72ed8dae
[New] added IActivityElement.asAction and .asActivity
2020-11-19 18:22:12 +01:00
Robert von Burg
137f6795b8
[Minor] Allow missing java class in Java PolicyDef, but log
2020-11-11 19:27:38 +01:00
Robert von Burg
206b1f019b
[New] Added PolicyContainer.hasPolicyDef(Class) and .addOrUpdate(PolicyDef)
2020-11-11 12:17:19 +01:00
Robert von Burg
ad80ad4d79
[New] Added StrolchRootElement.setRelation()
2020-10-28 13:15:19 +01:00
Robert von Burg
bdca6998f4
[New] Added Version.getCreatedZdt() and Version.getUpdatedZdt()
2020-10-13 16:50:20 +02:00
Robert von Burg
8f1966fad4
[Minor] code cleanup
2020-10-08 17:39:23 +02:00
Robert von Burg
2da3866f67
[New] Added StrolchRootElement.setOrAddParamFromFlatJson() override for parameters bag
2020-10-05 16:49:25 +02:00
Robert von Burg
c1fde56136
[New] Allowing builders to be used without StrolchElementBuilder
2020-08-28 16:19:03 +02:00
Robert von Burg
843f16244a
[New] Added setString(String, Enum) to set String params from enums
2020-08-27 12:16:40 +02:00
Robert von Burg
23c95cebd0
[New] Added ListParameter.getValue(int) and streamValues()
2020-08-27 12:16:01 +02:00
Robert von Burg
2bca8d7d6b
[Minor] copy locator on cloning
2020-08-19 19:11:13 +02:00
Robert von Burg
91d4817dce
[Minor] Code cleanup and replace deprecated calls
2020-08-19 14:18:50 +02:00
Robert von Burg
86794367eb
[Minor] replaced deprecated call with new call
2020-08-18 16:39:56 +02:00
Robert von Burg
9a6b78a68d
[New] Added ElementLdtDateVisitor and ElementZdtDateVisitor
2020-08-06 15:34:03 +02:00
Robert von Burg
1f87d03ca9
[Fix] Also add bundle in LogMessage.toJson()
2020-08-06 12:59:42 +02:00
Robert von Burg
37ac403923
[New] Added bundle persisting to LogMessage and retrieval scheme
2020-08-03 16:27:05 +02:00
Robert von Burg
1b5e2f8c62
[New] added ref methods to String* ParamBuilders
2020-07-31 17:52:32 +02:00
Robert von Burg
315e267eaf
[New] Added Activity.findElement() .findElements() .findActions() and .findActionsDeep()
2020-07-31 17:51:58 +02:00
Robert von Burg
1eb2655669
[New] LogMessage constructor with I18nMessage
2020-07-31 10:13:38 +02:00
Robert von Burg
f102e69fe8
[New] Added Activity.getAction() and .getActivity()
2020-07-30 22:40:09 +02:00
Robert von Burg
a95d89aae8
[New] Added ActionBuilder constructor
2020-07-30 22:39:53 +02:00
Robert von Burg
2c23d0ce6b
[New] Allow to set PLANNED to ERROR
2020-07-27 17:14:25 +02:00
Robert von Burg
a59a133cca
[New] Added StrolchModelConstants.PolicyConstants.TYPE_USE
2020-07-23 16:36:20 +02:00
Robert von Burg
b071dafc11
[New] Add StrolchModelConstants.PolicyConstants.TYPE_WAIT
2020-07-15 15:51:12 +02:00
Robert von Burg
e4fcf459ba
[New] Added Parameter.isUomDefined() and .isInterpretationDefined()
2020-07-15 09:49:03 +02:00
Robert von Burg
401f77b807
[Minor] catch adding parameters with no ID set
2020-07-07 17:30:06 +02:00
Robert von Burg
e13ddba67c
[New] Added *ToJsonVisitor.flatBagsByType()
2020-07-07 16:18:17 +02:00
Robert von Burg
3959cf4a26
[Fix] Fixed StrolchValueType.valueToJson()
2020-07-07 16:17:40 +02:00
Robert von Burg
4029fd7d1c
[New] Added constants to StrolchModelConstants
2020-07-07 16:17:17 +02:00
Robert von Burg
59db1f9a11
[Fix] checked for null value in AbstractListParameter.clear()
2020-07-07 16:16:50 +02:00
Robert von Burg
626fb847f7
[New] Extended StrolchElementBuilder to build concrete elements, added tests
2020-07-03 11:12:22 +02:00
Robert von Burg
d63cddf0b4
[New] Added StrolchTimedState.getValueType()
2020-07-03 11:09:55 +02:00
Robert von Burg
015557d3e6
[New] Added Builder API for Strolch elements
2020-07-02 15:54:50 +02:00
Robert von Burg
8537bead2d
[Minor] Remove redundant interface declaration on parameters
2020-07-02 15:54:10 +02:00
Robert von Burg
0ca545501e
[Major] Moved constants from StrolchConstants to StrolchModelConstants
2020-07-02 15:53:47 +02:00
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