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