Robert von Burg
4c7be4cbbf
[Project] Updated Strolch model files to include schema definition
2018-06-26 18:13:59 +02:00
Robert von Burg
1c2d048c45
[Major] Only use tx.get*Map() if you really need it!
2018-06-22 13:14:14 +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
acf3b3ff6c
[Minor] Added JavaDoc to search API
2018-06-22 11:11:15 +02:00
Robert von Burg
d3375455d6
[Minor] catch exception on stop in StrolchComponents
2018-06-21 17:54:02 +02:00
Robert von Burg
81a080ebd1
[Minor] Change logger in ComponentContainerImpl.java
2018-06-20 13:42:41 +02:00
Robert von Burg
6b9d168a0b
[Project] Logging exceptions in DefaultPolicyHandler
2018-06-18 19:39:18 +02:00
Robert von Burg
0c6a8b9ba0
Revert "[Minor] Throw exception if policy is missing proper constructor"
...
This reverts commit abf508c
2018-06-18 18:50:14 +02:00
Robert von Burg
abf508cc6b
[Minor] Throw exception if policy is missing proper constructor
2018-06-18 18:46:44 +02:00
Robert von Burg
7b2ab07ada
[Minor] Add tests for ListParameter isIn() search
2018-06-18 11:09:44 +02:00
Reto Breitenmoser
2ca0d91cd3
[Minor] check for collections on both side
2018-06-17 20:55:28 +02:00
Robert von Burg
ac7ef5d1fc
[Major] Refactored StrolchJob to handle exceptions and log execution
2018-05-26 13:21:50 +02:00
Robert von Burg
c321712150
[Major] Refactored PosgreSQL persistence for easier extension
2018-05-26 13:21:22 +02:00
Robert von Burg
f8e9c5321c
[Minor] Better logging in DefaultLockHandler
2018-05-18 08:26:50 +02:00
Robert von Burg
710a989ce5
[Fix] throw exception after logging in StrolchSystemAction
2018-05-16 17:52:44 +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
7deafa533d
[New] Added isIn() as new search predicate
2018-04-19 18:11:31 +02:00
Robert von Burg
164fc0ac80
[New] Added array as AND searching in contains*()
2018-04-19 12:21:48 +02:00
Robert von Burg
1729460784
[Fix] Set new date on Order template in CachedOrderMap
2018-04-18 17:15:45 +02:00
Robert von Burg
f8ea8998b1
[Minor] Fixed JavaDoc due to doclint errors
2018-04-04 16:02:45 +02:00
Robert von Burg
7bf427edee
[Fix] Fix broken Cached mode due to change in TransientElementMap
2018-03-27 17:20:29 +02:00
Robert von Burg
f7e083b794
[Fix] Fix broken Cached mode due to change in TransientElementMap
2018-03-27 16:51:33 +02:00
Robert von Burg
825f8de64d
[Major] simplified API for fluent API in StrolchSearch
...
No matter how hard you try, you can't have an API be good the first round
2018-03-27 14:58:54 +02:00
Robert von Burg
5befc47268
[Minor] Code cleanup in TransientElementMap
2018-03-27 14:14:59 +02:00
Robert von Burg
0c61d563f5
[Minor] Add forEach method on SearchResult
2018-03-26 16:30:39 +02:00
Robert von Burg
77ea06d781
[Major] simplified API for fluent API in StrolchSearch
2018-03-26 14:49:05 +02:00
Robert von Burg
a53c9a0e46
[Major] simplified API for fluent API in StrolchSearch
2018-03-26 14:48:12 +02:00
Robert von Burg
277a57dda3
[Minor] Cache PrivilegeContext in StrolchTransaction
2018-03-23 17:11:35 +01:00
Robert von Burg
2907df815a
[Project] Added privilege StrolchSearch
2018-03-20 07:46:50 +01:00
Robert von Burg
86b65f8697
[Major] Removed petitparser, using StrolchSearch in REST API
2018-03-20 07:46:28 +01:00
Robert von Burg
fee696a5ef
[Fix] Fixed compile errors
2018-03-14 10:10:01 +01:00
Robert von Burg
73744d0931
[Fix] Fixed compile errors
2018-03-14 09:33:50 +01:00
Robert von Burg
4689af6ee0
[Major] Implemented GenericSearch for internal use
2018-03-14 09:08:33 +01:00
Robert von Burg
50fbafde45
[Major] Implemented GenericSearch for internal use
2018-03-14 09:04:07 +01:00
Robert von Burg
9bd0d43f50
[Major] Better generics support in Search API, includin ExpressionBuilder
2018-03-14 08:09:29 +01:00
Robert von Burg
131b4bdf83
[Fix] Fixed broken test
2018-03-13 22:09:30 +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
44bb21a43f
[Fix] DefaultLockHandler uses ConcurrentHashMap
2018-03-10 15:17:30 +01:00
Robert von Burg
7e30e0c78d
[Minor] Use tx ind InMemoryElementListener instead of ElementMaps
2018-03-09 12:45:23 +01:00
Robert von Burg
42c500d677
[Minor] clear cache when flushing
2018-03-09 10:49:00 +01:00
Robert von Burg
5fcf08e4eb
[New] Added tx.clearCache()
2018-03-09 10:27:28 +01:00
Robert von Burg
742e436a93
[Major] Implemented caching of data in AbstractTransaction
2018-03-08 18:07:11 +01:00
Robert von Burg
caeed3d670
[Minor] Fix in TransientElementMap.java
2018-03-08 18:07:11 +01:00
Robert von Burg
676bb9c11e
[Fix] Fixed broken tests
2018-02-28 09:04:49 +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
8e4a1c7ac3
[Fix] Set initial version when updating in TransientElementMap
2018-02-20 12:04:11 +01:00
Robert von Burg
a2a0645f3b
[Minor] Log exceptions of StrolchSystemAction
2018-02-20 09:47:35 +01:00
Robert von Burg
aac4ad2fd9
[Fix] Swapped enableDelayedObserverUpdates
2018-02-13 17:59:01 +01:00