Commit Graph

484 Commits

Author SHA1 Message Date
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
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
Robert von Burg 39fee69bd0 [Major] fixed typo in StrolchRootElementToJsonVisitor.ignoreBagParameterTyp 2018-06-21 17:54:42 +02:00
Robert von Burg 6e1a32910d [New] Added with* methods on Strolch*ElementToJsonVisitor 2018-06-12 17:28:41 +02:00
Robert von Burg 7f5a2d54f6 [Minor] Use toPrecision on values only on get. Performance issue 2018-05-29 13:50:17 +02:00
Robert von Burg 9f618c8d0e [Minor] Replace ListParameter values on setValue() 2018-05-29 10:19:33 +02:00
Robert von Burg ea81b26916 [Minor] Replace ListParameter values on setValue() 2018-05-29 10:15:17 +02:00
Robert von Burg 4e7b2dde0e [Minor] Better exception logging in FromFlatJsonVisitor 2018-05-22 19:35:49 +02:00
Robert von Burg ec4d7d6146 [Fix] validate type with type, not objectType in FromFlatJsonVisitor 2018-05-16 17:53:08 +02:00
Robert von Burg 1e616f0616 [Major] Refactored searching to allow for coercing of left side 2018-04-20 20:49:31 +02:00
Robert von Burg f8ea8998b1 [Minor] Fixed JavaDoc due to doclint errors 2018-04-04 16:02:45 +02:00
Robert von Burg 7bac0953bf [Minor] Code cleanup 2018-03-27 16:52:00 +02:00
Robert von Burg 62fb8671fb [Fix] Don't write empty stateId, but care when parsing on ValueChange 2018-03-26 09:39:14 +02:00
Robert von Burg 66ee65101a [Major] Fixed Roles REST API 2018-03-19 22:29:27 +01:00
Robert von Burg 75d79544af [Major] Implemented new search API using Streams 2018-03-13 17:51:24 +01:00
Robert von Burg d3b5fa5128 [Major] Moved query classes to li.strolch.agent 2018-03-12 18:13:46 +01:00
Robert von Burg c66f7c2805 [Major] Implement StrolchElement.isReadOnly() and .setReadOnly()
Modifying a read only element causes an exception. Retrieving elements from the TX, or directly from the ElementMap returns a clone, so nothing changes there. But elements returned by a query will have their readOnly flag set, thus if these are modified, then they need to be cloned first.
2018-02-27 14:46:23 +01:00
Robert von Burg 315879ebe1 [Major] (Re-)Implemented XML Persistence 2018-02-27 09:00:26 +01:00
Robert von Burg 0dc11c74f9 [Fix] allow Action toJson in StrolchRootElementToJsonVisitor 2018-02-14 17:53:50 +01:00
Robert von Burg d95c3913d8 [New] FromFlatJsonVisitor is now a StrolchRootElementVisitor 2018-02-12 13:46:41 +01:00
Robert von Burg 0d42defd2a [Major] Reworked visitors: StrolchElement.accept(StrolchElementVisitor) 2018-02-09 11:32:50 +01:00
Robert von Burg 475c719859 [Major] Reworked visitors: StrolchElement.accept(StrolchElementVisitor) 2018-02-09 09:49:51 +01:00
Robert von Burg dba3b86762 [New] Added StrolchRootElement.getClone(boolean) 2018-02-02 13:03:35 +01:00
Robert von Burg c60a24409a [New] Added StrolchRootElement.getClone(boolean) 2018-02-02 12:50:29 +01:00
Robert von Burg ba115b70c4 [Fix] Remove version of parsed files in inspector 2018-02-02 11:50:00 +01:00
Reto Breitenmoser ab0930eec8 [Minor] added function for ignoring paramBags by type 2018-01-21 18:18:34 +01:00
Robert von Burg 00e41fdc4a [Minor] round to 8 decimals in FloatParameter and FloatValue 2018-01-19 11:12:32 +01:00
Robert von Burg c5e272eabd [Minor] Added DateSelection(DateRange) 2018-01-12 16:16:11 +01:00
Robert von Burg d385025609 [Minor] Added PolicyContainer.getPolicyDef(Class) 2018-01-12 16:15:39 +01:00
Robert von Burg 83624b2101 [Minor] Allow empty Locator 2018-01-04 14:48:41 +01:00
Robert von Burg 04f4fed0ba [New] Added toJson() to ServiceResult, ModelStatistics 2017-11-29 16:56:36 +01:00
Robert von Burg ae357346cc [Fix] Fixed compile error in GroupedParameterizedElement.removeParameter 2017-11-01 11:47:06 +01:00
Robert von Burg 2d60a352b4 [Fix] Fix not allow to re-add removed element with versioning enabled 2017-11-01 10:15:21 +01:00
Robert von Burg c0bf2ae428 [Major] Refactored GenericReport into Policies for extension 2017-10-18 13:11:39 +02:00
Robert von Burg b7adf9e638 [New] Added StrolchRootElement.getClone():StrolchRootElement 2017-10-18 13:10:42 +02:00
Robert von Burg f2b0666ece [New] Added ParameterBagContainer.getParameterBag(String, boolean) 2017-10-18 13:10:16 +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 ba766fdaf5 [Fix] Fix switch fall-through in XmlModelSaxReader 2017-09-28 19:09:37 +02:00
Robert von Burg 3310bb8766 [Minor] Fix compile warnings 2017-09-26 15:01:02 +02:00
Robert von Burg 75123f1040 [Minor] Fix compile error on JDK 9 due to upper bound error 2017-09-25 12:24:00 +02:00
Robert von Burg 9a5bfefa3f [New] Added ParameterizedElement.getParametersByInterpretationAndUom() 2017-09-13 15:28:18 +02:00
Robert von Burg e128d42365 [New] Added getParametersByInterpretation() 2017-09-06 18:51:34 +02:00
Robert von Burg 76b2fd2eb2 [New] Added add REST API for root elements to inspector 2017-08-28 12:46:03 +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 b3adf8dfa5 [Major] Implemented new ToErrorReservationExecution 2017-08-18 17:42:02 +02:00
Robert von Burg 07ab2fa971 [Minor] JavaDoc correction 2017-08-18 10:00:41 +02:00
Robert von Burg 2863a5746b [Fix] Fixed wrong filtering of resources 2017-08-18 09:46:54 +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 3bd9121671 [New] Added Resource.getTimedState(String, boolean) 2017-08-11 15:16:01 +02:00
Robert von Burg cfe8664ddc [Minor] Allow to set Action to ERROR, if already in ERROR 2017-08-09 11:31:10 +02:00
Robert von Burg c79f1d6ae6 [Fix] Returning 401 if session is invalid, 403 for privilege 2017-07-26 15:15:20 +02:00
Robert von Burg ae1de1112d [New] Added Activity.getActionsAsFlatList() and .getActionsByType() 2017-07-25 16:36:53 +02:00
Robert von Burg e71b7b018b [Major] Now exposing StrolchTransaction.assertHasPrivilege()
Enforcing privilege checking was a bad idea
2017-07-25 14:12:51 +02:00
Robert von Burg 5640df965a [Fix] Allow to add further selections to BooleanSelection 2017-07-13 15:04:38 +02:00
Robert von Burg a214853e94 [Major] Inspector can now update StrolchElements from JSON/XML 2017-07-05 15:07:51 +02:00
Robert von Burg 99fadd10d9 [Minor] JavaDoc fix 2017-06-27 12:41:40 +02:00
Robert von Burg ad8f0220e9 [Project] filter all property files 2017-06-20 15:38:46 +02:00
Robert von Burg 5ac798f42c [Fix] Created/Closed combination is also possible 2017-06-19 10:08:45 +02:00
Robert von Burg f73b8e2455 [Fix] Fixed getting next/previous element of activity 2017-06-19 10:08:25 +02:00
Robert von Burg e459b561b8 [Major] LogMessage now has an ID which is used in OperationsLog 2017-06-15 13:33:14 +02:00
Robert von Burg 9251250949 [Major] Removed State STARTING 2017-06-14 16:46:04 +02:00
Robert von Burg 08631498dc [Major] Creating LogMessages for exceptions in Migrations, TX, Execution 2017-06-14 15:54:58 +02:00
Robert von Burg 6171e53ff4 [New] Implemented simple OperationsLog to storing messages 2017-06-14 12:53:08 +02:00
Robert von Burg 79122f2887 [Minor] Locator caches toString and hashcode 2017-06-13 10:27:31 +02:00
Robert von Burg 5bf7cd8b72 [Major] Changed State machine implementation 2017-06-13 10:26:21 +02:00
Robert von Burg 5471a3176b [Fix] Fix able to restart error actions by setting to STOPPED first 2017-06-12 21:48:33 +02:00
Robert von Burg 3e2e21da6d [Fix] Fixed re-executing ERRORed Action 2017-06-09 16:11:22 +02:00
Robert von Burg b8b0806e12 [New] Now StrolchTimedState compact only if boolean supplied 2017-06-08 14:33:59 +02:00
Robert von Burg d8452f4cf5 [New] Added mapping of name in FromFlatJsonVisitor 2017-06-01 12:42:07 +02:00
Robert von Burg b8452dc6e4 [New] Added ListParameter.size() method 2017-05-25 19:15:52 +02:00
Robert von Burg f87c42f399 [Project] switched tests to use logback-classic 2017-05-22 09:50:48 +02:00
Robert von Burg bb1cd337c7 [New] Implemented new methods on Activity
- getPreviousElement()
- getPreviousElementByType()
- getNextElement()
- getNextElementByType()
- getElementsByType()
2017-05-19 10:54:38 +02:00
Robert von Burg 78edd08f80 [New] allow to define depth in activity to json 2017-05-17 09:43:31 +02:00
Robert von Burg 3622339896 [Major] Total refactoring of StrolchElementVisitor hierarchy 2017-05-17 09:20:27 +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 885e5ebf04 [Fix] NPE in StrolchElementToSaxVisitor for Actions 2017-05-15 20:56:35 +02:00
Robert von Burg 01815ffc8e [New] Added PolicyContainer.hasPolicyDef(String) and .getPolicyDef(Str) 2017-05-14 16:12:28 +02:00
Robert von Burg 24b7f1d2bc [New] Update the order state of activity by Type and Id reference 2017-05-14 15:33:23 +02:00
Robert von Burg 24749ae05b [New] Added ListParameter.contains(E) 2017-05-12 17:10:25 +02:00
Robert von Burg 7ce6375288 [Major] Updates to Parameter interface 2017-05-10 12:23:35 +02:00
Robert von Burg 43eb6c7298 [New] Added StringParameter.isEmpty() 2017-05-10 10:40:10 +02:00
Robert von Burg 881cce9c91 [New] Added State.isClosed() and State.isExecuted() 2017-05-09 12:32:15 +02:00
Robert von Burg 19420f9d80 [New] Added *.locatorFor(String, String) for root elements 2017-05-09 12:31:49 +02:00
Robert von Burg eedc587bed [Minor] Added identity visitors to queries, eliminating NoStrategy usage 2017-05-05 09:59:17 +02:00
Robert von Burg 358f4eff63 [Minor] Small change in ParameterizedElement 2017-05-04 20:45:44 +02:00
Robert von Burg 4965af17b4 [Minor] Activity casts to returned object 2017-05-04 15:48:26 +02:00
Robert von Burg ca50609131 [New] Added new method .getParameterBagsByType() 2017-05-03 13:52:34 +02:00
Robert von Burg ae0fba00ca [New] Added Selection.not() to return inversion of selection 2017-05-01 17:39:04 +02:00
Robert von Burg ac9d24802c [Fix] Compile error fixes =( 2017-04-25 19:32:38 +02:00
Robert von Burg 090d0d394f [Major] Don't expose API toJson() in ToFlatJsonVisitor 2017-04-25 11:38:58 +02:00
Robert von Burg b06274a103 [New] Updated *ToFlatJsonVisitors to be more build-pattern-like 2017-04-19 22:01:41 +02:00
Robert von Burg a0371d7272 [Minor] Resource.getTimedState() generics fix 2017-04-19 22:01:08 +02:00
Robert von Burg 05c2f8f09c [New] *To*JsonVisitor now support adding version to JSON result 2017-04-13 12:10:30 +02:00
Robert von Burg ffca077419 [New] Changed Parameter.getValue() for implicit cast to type
Now you can simplify:
StringParameter valueS = resource.getParameter("bagId", "paramId");
String value = valueS.getValue();

to:
String value = resource.getParameter("bagId", "paramId").getValue();

Casting is done implicitly, thus this can lead to runtime exceptions
when the parameter is not of the relevant type, but otherwise it reduces
the code by one line.

Setting the value in this manor is not supported due to the
ListParameters requiring a type of List<T>.
2017-04-12 17:34:23 +02:00
Robert von Burg c835ef2735 [Minor] Cleaned up use of new FileInputStream 2017-04-11 11:04:46 +02:00
Robert von Burg 6afba02c59 [Major] Implemented querying Activities by state and resolves #3 2017-04-06 10:02:04 +02:00
Robert von Burg fbb2bc85db [Minor] Small logging changes 2017-04-06 08:42:05 +02:00
Robert von Burg 88f294841d [Minor] Minor change to ParameterSelection for list selections 2017-03-30 19:38:55 +02:00
Robert von Burg 7ad09e2fe5 [Fix] Hopefully last fix for Intepretation/UOM of TimedStates 2017-03-29 17:00:21 +02:00
Robert von Burg 4e1e1ccb8f [New] Add toXml() and toJson() methods on StrolchRootElement 2017-03-29 09:50:15 +02:00