Commit Graph

383 Commits

Author SHA1 Message Date
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
Robert von Burg a6483704c8 [New] Added removing of future and past values on state variables 2019-11-07 10:56:55 +01:00
Robert von Burg 5c9666af11 [Fix] assert hook is not yet set in StrolchElementToJsonVisitor 2019-10-24 20:47:57 +02:00
Robert von Burg 6f7269c4ae [New] Added ParameterBagContainer.getParameter() using StrolchModelConstants.BAG_PARAMETERS 2019-10-21 16:59:48 +02:00
Robert von Burg a9c01167b1 [Fix] Fixed broken tests 2019-10-18 18:34:04 +02:00
Robert von Burg 19765898d6 [Minor] Validating elements are not read-only when adding to TX 2019-10-18 17:26:21 +02:00
Robert von Burg 5cc6d1662c [New] Added Action.setResource(Resource) 2019-10-17 16:22:07 +02:00
Robert von Burg b19154c501 [New] Added GroupedParameterizedElement.getRelation[s]Param() 2019-10-15 16:00:17 +02:00
Robert von Burg fedc2824f6 [New] TimeValue and its implementations are now Comparable 2019-10-10 10:20:40 +02:00
Robert von Burg 9c08d87be2 [New] Using StrolchElementNotFoundException for missing elements, for 404 in REST 2019-09-27 09:59:44 +02:00
Robert von Burg 2f6b7e7b05 [New] Added ParameterizedElement.toObjectMap() 2019-09-25 11:14:08 +02:00
Robert von Burg 48142e517c [New] added constructor for XmlModelSaxStreamReader with encoding 2019-09-17 14:30:27 +02:00
Robert von Burg 19ce94df1d [New] Added StrolchXmlHelper.parseStream() 2019-09-17 13:42:02 +02:00
Robert von Burg 55e6121633 [Minor] Log path when model include fails 2019-09-10 13:19:23 +02:00
Robert von Burg 2697f5947c [Major] Removed ISO8061Duration, replace with PeriodDuration 2019-09-09 14:40:28 +02:00
Robert von Burg 67d77bafea [New] Extended ExecutionHandler to be paused, persisted over reboots 2019-08-27 08:35:18 +02:00
Robert von Burg d09fb9fa4b [New] Added StringParameter(Enum<?>) and .setValue(Enum<?>) 2019-08-27 08:33:40 +02:00
Robert von Burg 2a0a59f71b [New] Added I18nMessageVisitor with a ToJson visitor 2019-08-27 08:24:12 +02:00
Robert von Burg 647215f7a3 [New] added new StrolchElementToMapListener 2019-08-14 09:51:22 +02:00
Robert von Burg f97a8f647f [New] Added methods to get Parameters, ParameterBags and TimedStates as Streams 2019-08-07 11:26:22 +02:00
Robert von Burg a0c3629fea [Fix] Fixed StrolchRootElementToJsonVisitor not handling ParameterBag 2019-07-16 17:17:55 +02:00
Robert von Burg b387293e81 [Minor] Added missing StrolchRootElementToJsonVisitor.bagHook() 2019-07-16 17:06:18 +02:00
Robert von Burg 599ec9b3b2 [Minor] Changed DateParameter to use ZonedDateTime internally 2019-07-03 20:36:37 +02:00
Robert von Burg 6d216b6f58 [New] Added withoutStateVariables to StrolchElementToJsonVisitor 2019-06-11 12:21:35 +02:00
Robert von Burg 8c3caab640 [Fix] use Locale.toLanguageTag() instead of toString() 2019-05-30 16:15:13 +02:00
Robert von Burg 0067bb7074 [Fix] Resource.getTimedState returns List<StrolchTimedState<? extends IValue<?>>> 2019-05-23 22:17:19 +02:00
Robert von Burg e245cd23a8 [Major] Added UpdatedBy to Version 2019-05-09 16:58:40 +02:00
Robert von Burg 66ac578304 [New] Added FromFlatJsonVisitor.nonEmptyParameter() 2019-04-23 17:21:37 +02:00
Robert von Burg ca7f80d58e [Major] Refactored EnumHandler for proper use in REST and different realms 2019-04-10 14:10:29 +02:00
Robert von Burg 749e1f3b0a [Major] Refactored ListParameter hierarchy, adding abstract class, reducing methods 2019-04-10 09:18:23 +02:00
Robert von Burg 30a2f38732 [Minor] param id fix in ResourceSystemStateFromJson 2019-04-09 10:11:50 +02:00
Robert von Burg 8e8e1cd36f [New] Added SetParameterValueFromStringVisitor 2019-04-08 16:14:18 +02:00
Robert von Burg 98c4c66fee [New] Added SetStateValueVisitor 2019-04-08 16:14:06 +02:00
Robert von Burg e0ee3748ea [New] Added StrolchRootElement.setOrAddParamFromFlatJson() with uom 2019-04-08 16:13:38 +02:00
Robert von Burg 8a60cad375 [New] Added ResourceSystemStateFromJson to persist StrolchAgent.getSystemState() 2019-04-04 22:52:17 +02:00
Robert von Burg e51f5705ad [New] Added new LongTimedState 2019-04-04 22:51:48 +02:00
Robert von Burg 33030564e0 [New] Added setting flag to set single ParameterBag as flat 2019-04-04 18:47:17 +02:00
Robert von Burg 18cc052a34 [New] Added system state on agent 2019-04-02 17:06:13 +02:00
Robert von Burg fc1ec3b5a3 [New] Added constants for VersionQueryResult 2019-04-02 15:26:53 +02:00
Robert von Burg 1b48f2561c [Major] Moved DateParameter.EMPTY_VALUE to ISO8601 2019-03-27 20:56:18 +01:00
Robert von Burg ac913acc06 [Fix] Clear locator if id is changed for root elements 2019-03-26 13:47:21 +01:00
Robert von Burg d3aa114c1b [New] Added StrolchRootElement.toJsonObject() and .toFlatJsonObject() 2019-03-11 13:12:37 +01:00
Robert von Burg 05a1b8ab22 [New] Added .getRealm(), .getEmail(), .getLocator() on Certificate, User, UserRep 2019-03-11 13:11:53 +01:00
Robert von Burg ce219ece59 [New] Added asResource() etc. to StrolchRootElement 2019-03-09 13:53:29 +01:00
Robert von Burg 349dcce6f7 [Minor] Fixing constructors for State value 2019-03-06 16:55:27 +01:00
Robert von Burg 2f17b6a306 [Minor] Removed duplicate constructors 2019-03-06 16:42:47 +01:00
Robert von Burg c1cab0632d [Minor] Removed duplicate constructors 2019-03-06 15:20:36 +01:00
Robert von Burg 631978f462 [Major] Added new timed state type FloatList 2019-03-06 11:30:43 +01:00
Robert von Burg 6d9a9464d8 [Minor] Added JavaDoc to Parameter.compareTo() 2019-01-29 14:41:51 +01:00
Robert von Burg d4556e17c1 [Fix] State.canSetToExecution() includes STOPPED 2019-01-09 18:32:42 +01:00
Robert von Burg c789f9fc88 [Fix] State.isExecuted() is also valid for CLOSED 2019-01-07 16:21:36 +01:00
Robert von Burg 9636be57c7 [New] Added StrolchElementToJsonVisitor.bagHook() 2019-01-07 13:56:55 +01:00
Robert von Burg 3bbfcab345 [New] Added StrolchTransaction.assertHasRole() and .assertHasAnyRole() 2019-01-07 13:56:35 +01:00
Robert von Burg 15a03928e2 [Major] Refactored StrolchXmlHelper 2018-12-12 10:58:13 +01:00
Robert von Burg 22883faa0d [Major] Implemented Control REST Service 2018-12-04 09:00:00 +01:00
Robert von Burg 534b555af4 [New] Added IActivityElement.isAction() and .isActivity() methods 2018-12-04 08:58:16 +01:00
Robert von Burg 102fe87b63 [New] Added optional locator to JSON visitors 2018-12-04 08:57:36 +01:00
Robert von Burg 74a5e140df [Minor] Assert ListParameters do not get null values added 2018-11-26 18:03:58 +01:00
Robert von Burg 7c778d334a [New] Allow to search activities and order by state in inspector 2018-11-14 13:43:41 +01:00
Robert von Burg 20eec25137 [Fix] Fix version loading from PostgreSql with Json 2018-10-29 16:36:22 +01:00
Robert von Burg 0bcdbe1f5d [Fix] Fix version loading from PostgreSql 2018-10-29 16:15:27 +01:00
Robert von Burg aa3699326b [Fix] Fixed version issues 2018-10-29 15:44:55 +01:00
Robert von Burg 7084467104 [New] Added updated to version 2018-10-29 14:37:38 +01:00
Robert von Burg c64fdf81d7 [Fix] Refactored Search API to auto cast 2018-10-25 11:22:26 +02:00
Robert von Burg c6b7a957a6 [New] Added ListParameter.addAllValuesIfNotContains() 2018-10-23 17:10:38 +02:00
Robert von Burg ced8c42c57 [Major] Implemented persisting of OperationsLog 2018-10-15 11:06:45 +02:00
Robert von Burg 23778a8ee0 [Minor] Directly use ISO8601 class for date parsing/formatting 2018-10-15 11:02:20 +02:00
Robert von Burg fc896be5b5 [New] added ListParameter.addAllValues 2018-10-05 11:18:05 +02:00
Robert von Burg b6819c4b47 [Major] Removed serializable and reformatted all code 2018-10-05 09:17:13 +02:00
Robert von Burg 6fb3099232 [New] Added new helper methods to Parameters 2018-09-25 08:51:34 +02:00
Robert von Burg 185e7950e4 [New] Added new helper methods to Parameters 2018-09-25 08:45:36 +02:00
Robert von Burg 9b8e91d0a5 [New] Added REST API for Reports 2018-09-07 10:17:37 +02:00
Robert von Burg f1f689b8ca [New] Added exception to OperationsLog 2018-08-07 13:54:17 +02:00
Robert von Burg 10ffa01dc9 [Fix] Fixed StrolchModel.xsd for activities 2018-07-30 15:09:18 +02:00
Robert von Burg 3ccfc3e942 [Minor] State.canSetToStopped() allowed for WARNING 2018-07-05 11:07:59 +02:00
Robert von Burg a16cee1500 [Major] Added JSON data type for persisting in PostgreSQL 2018-07-02 13:18:10 +02:00
Robert von Burg dbbe581b54 [Project] Updated Strolch XSD 2018-06-26 18:10:20 +02:00
Robert von Burg 858bf76d65 [Minor] code cleanup 2018-06-26 17:04:36 +02:00
Robert von Burg bbf021f73b [Fix] Fixed bug where changed element is not returned in streams 2018-06-22 11:38:24 +02:00