Commit Graph

311 Commits

Author SHA1 Message Date
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