Robert von Burg
91167cfccd
[Major] Clean up of the services to add, update, remove root elements
2018-09-10 12:51:38 +02:00
Robert von Burg
9b8e91d0a5
[New] Added REST API for Reports
2018-09-07 10:17:37 +02:00
Robert von Burg
fa39ad7386
[Major] Refactored StrolchJob for calling manually
2018-09-06 15:23:34 +02:00
Robert von Burg
4ef35b7afb
[New] Added REST API to remove orders, resources and activities by type as list
2018-09-05 17:48:58 +02:00
Robert von Burg
bac2903842
[New] Allow to set cookie age via RestfulStrolchComponent
2018-08-16 13:58:00 +02:00
Robert von Burg
3da78ed1aa
[New] Added privilege validation for OperationsLogs
2018-08-08 16:56:16 +02:00
Robert von Burg
72fd541508
[Minor] Added method context to opening of TX in Inspector and ModelQuery
2018-08-08 16:25:55 +02:00
Robert von Burg
e644b43e2c
[Major] Refactored Operations Log
2018-08-03 14:13:46 +02:00
Robert von Burg
20632279f9
[Project] Updated Strolch model files to include schema definition
2018-06-26 18:20:07 +02:00
Robert von Burg
d3375455d6
[Minor] catch exception on stop in StrolchComponents
2018-06-21 17:54:02 +02:00
Robert von Burg
eaceb6cc79
[Minor] Refactored AuthenticationRequestFilter to be easily overridden
2018-04-04 10:45: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
7e1a401082
[Fix] Fix downloading of XML by type in Inspector
2018-03-26 16:38:22 +02:00
Robert von Burg
b9df4fb02a
[Minor] lazy load object data in inspector
2018-03-20 08:18:07 +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
66ee65101a
[Major] Fixed Roles REST API
2018-03-19 22:29:27 +01:00
Robert von Burg
1a3b41cbf9
[Fix] Return String, not JsonObject in REST Auth method
2018-03-19 10:44:14 +01:00
Robert von Burg
6d7e473564
[Major] Implemented user modification in inspector
2018-03-16 17:17:59 +01:00
Robert von Burg
5b5044a8cd
[Minor] allow strolch/version as unsecured path by default
2018-03-15 11:58:55 +01:00
Robert von Burg
fee696a5ef
[Fix] Fixed compile errors
2018-03-14 10:10:01 +01:00
Robert von Burg
e31e482596
[Minor] dealyed persist sessions on validate
2018-02-28 16:23:28 +01:00
Robert von Burg
09469a2b45
[New] Implemented SOQL REST API
2018-02-27 18:35:15 +01:00
Robert von Burg
5745f3c1d1
[New] Added new method ResponseUtil.listToResponse()
2018-02-27 18:01:37 +01:00
Robert von Burg
ae405492e9
Merge branch 'develop' into feature/soql
2018-02-27 17:05:50 +01:00
Robert von Burg
475c719859
[Major] Reworked visitors: StrolchElement.accept(StrolchElementVisitor)
2018-02-09 09:49:51 +01:00
Robert von Burg
62751f92f1
[Fix] Fixed inspector with version
2018-02-02 13:30:23 +01:00
Robert von Burg
ba115b70c4
[Fix] Remove version of parsed files in inspector
2018-02-02 11:50:00 +01:00
Robert von Burg
c872a22aac
[Minor] Code cleanup
2018-01-10 11:35:27 +01:00
Robert von Burg
b9a2e84dee
[Fix] Inspector used wrong realm
2018-01-10 10:51:24 +01:00
Robert von Burg
7969873a46
[Project] Removing jersey-container-servlet dependency from rest
2018-01-03 13:39:52 +01:00
Robert von Burg
50c379d06d
[Major] Using executor pools with names in StrolchAgent
2017-12-19 14:54:57 +01:00
Robert von Burg
ca06ff954e
[Fix] Fixed REST response for PrivilegeUsersService
2017-12-13 11:26:07 +01:00
Robert von Burg
875c9dd27f
[Minor] Allow to call VersionQuery REST API without certificate...
...
but only if enabled in AuthenticationRequestFilter
2017-12-04 13:19:34 +01:00
msmock
ea047e1080
do it
...
Merge feature/soql into feature/soql
2017-12-03 20:00:00 +01:00
msmock
92915b4552
initial commit of SOQL, the object query language for strolch
2017-11-30 17:05:10 +01:00
Robert von Burg
743a52ed85
[WIP] Added new REST method to do SOQL queries
2017-11-30 12:55:19 +01:00
Robert von Burg
b48c760d42
[New] New ResponseUtil.toResponse() methods
2017-11-28 18:52:06 +01:00
Robert von Burg
2bc98cdee4
[Minor] Added JavaDoc to StrolchSessionHandler
2017-11-23 15:41:11 +01:00
Robert von Burg
3e116b6b34
[Major] Added export to inspector REST API
2017-11-09 16:11:46 +01:00
Robert von Burg
1e79ea43de
[Fix] Fixes for SSO
2017-10-13 09:48:15 +02:00
Reto Breitenmoser
32b186219b
[Major] added single sign on support
2017-10-12 16:43:19 +02:00
Robert von Burg
efb15f305c
[Minor] fixed typo
2017-10-09 10:21:07 +02:00
Robert von Burg
adf53dd49f
[Major] Implemented SingleSignOn facility for Privilege
2017-10-06 16:59:22 +02:00
Robert von Burg
c69d5ec9a7
[Minor] set msg = exceptionMsg if msg is null
2017-10-04 17:35:05 +02:00
Robert von Burg
b2604f7ab5
[Minor] only save permissions if required
2017-10-03 12:51:22 +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
0c68006f77
[Minor] Use ScheduledExecutor for session timeout and persistence
2017-09-22 17:00:59 +02:00
Robert von Burg
c11f01afeb
[Fix] Fixed Session TTL not being respected in some cases
2017-09-19 13:45:29 +02:00
Robert von Burg
16862070e0
[New] Added import REST API to Inspector
2017-08-28 17:11:03 +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
c174d8c28a
[Fix] Sort types in inspector
2017-08-21 13:08:22 +02:00
Robert von Burg
3f28d9aa9f
[New] Allow to set if type is allowed in QueryParser
2017-08-18 11:48:09 +02:00
Robert von Burg
2863a5746b
[Fix] Fixed wrong filtering of resources
2017-08-18 09:46:54 +02:00
Robert von Burg
5efb426f10
[New] Added remove REST api for root elements
2017-08-17 14:42:20 +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
1183000520
[Major] Implemented privilege checking for DAO
...
Now the PrivilegeConfig.xml must include:
<Policies>
<Policy name="ModelPrivilege"
class="li.strolch.runtime.privilege.ModelPrivilege" />
</Policies>
And PrivilegeRoles.xml must include:
<Role>
<Privilege name="GetResource" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="GetOrder" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="GetActivity" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="AddResource" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="AddOrder" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="AddActivity" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="UpdateResource" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="UpdateOrder" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="UpdateActivity" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="RemoveResource" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="RemoveOrder" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
<Privilege name="RemoveActivity" policy="ModelPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
</Role>
2017-07-24 20:07:10 +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
ad8f0220e9
[Project] filter all property files
2017-06-20 15:38:46 +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
8cec401ec0
[New] Added methods to ResponseUtil
2017-06-01 12:42:08 +02:00
Reto Breitenmoser
a3b7a08aaf
[Minor] set default memory for jersey entity logging
2017-05-30 14:26:03 +02:00
Robert von Burg
96771b40ba
[Project] Update to Jersey 2.25.1
2017-05-26 11:37:38 +02:00
Robert von Burg
603703f681
[Minor] Added ResponseUtil.toResponse() override
2017-05-23 13:16:18 +02:00
Robert von Burg
4c9e66876a
[Major] Privilege passwords are now salted!
2017-05-22 14:37:48 +02:00
Robert von Burg
f87c42f399
[Project] switched tests to use logback-classic
2017-05-22 09:50:48 +02:00
Robert von Burg
3622339896
[Major] Total refactoring of StrolchElementVisitor hierarchy
2017-05-17 09:20:27 +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
b325e77197
[Minor] Updated to latest versions of external dependencies
2017-04-03 09:56:42 +02:00
Robert von Burg
8e06ccb7e1
[Minor] Don't log exceptions if user fails to auth
2017-03-09 11:07:39 +01:00
Robert von Burg
1102f34d18
[Minor] Don't log stack trace if certificate does not exist
2017-03-08 17:51:49 +01:00
Robert von Burg
e4e35e5392
[Fix] AuthenticationRequestFilter now has priority AUTHENTICATION
2017-03-06 17:27:44 +01:00
Robert von Burg
e0149cc4b0
[Major] Removed many visitors and implemented proper visitor pattern...
2017-03-02 16:52:50 +01:00
Robert von Burg
cf5f717a69
[New] Added JsonServiceResult constructors
2017-03-01 01:42:38 +01:00
Robert von Burg
70e4214915
[Fix] Fixing CORS not working for cordova apps
2017-03-01 01:41:59 +01:00
Robert von Burg
e27a0969ee
[Major] Changes in FlatJsonVisitor
2017-02-27 17:25:24 +01:00
Robert von Burg
c89e04a356
[Major] Moved *ToFlat and *FromFlat Json Visitors to strolch model
2017-02-27 14:11:49 +01:00
Martin Voigt
6466157c90
[minor] use execpetion message instead of empty text, if no restrictable is given for unauthorized access ( #2 )
2017-02-20 13:21:57 +01:00
Robert von Burg
0852557aaa
[New] Added ResponseUtil.toResponse(ServiceResult)
2017-02-20 12:13:51 +01:00
Robert von Burg
0e5176df62
[Major] Inspector now has offset/limit for queries
2017-02-08 20:16:05 +01:00
Robert von Burg
b70106260a
[Fix] Fix bugs in formatting to JSON
2017-02-08 15:43:23 +01:00
Robert von Burg
753806f672
[New] Added inspector REST api for activities
2017-02-02 12:55:59 +01:00
Robert von Burg
90d9dead32
[Major] Refactored code for REST Inspector to use gson
2017-02-02 12:34:46 +01:00
Robert von Burg
1d25a2a46b
[Major] Json Tags are now in Tags.Json and are drinking camel-case
2017-02-02 11:58:59 +01:00
Robert von Burg
905db8c297
[Project] Set new version 1.5.0-SNAPSHOT
2016-11-03 12:07:38 +01:00
Robert von Burg
bff0215510
[Major] Refactored the DurationExecutionTimer to not be singleton
...
Once again it is clear how bad singletons are. One test killed the
timer, thus all other tests failed. Now the DelayedExecutionTimer is
retrieved from the ExecutionHandler and is called DelayedExecutionTimer
with a default implementation of SimpleDurationExecutionTimer
instantiated by the EventBasedExecutionHandler
2016-10-11 14:59:52 +02:00
Robert von Burg
992f3966dc
[New] Rewrote the Paging class to use offset/limit
...
Also returns next, previous and last offsets. Added helper method to
create a REST Response from a page in ResponseUtil
2016-10-07 11:55:08 +02:00
Robert von Burg
2b701d5d74
[Fix] Fixed json object not marshalled in AuthenticationService
2016-10-05 17:03:01 +02:00
Robert von Burg
7a537e7886
[Major] REST APIs are supposed to be plural
2016-09-30 10:13:22 +02:00
Robert von Burg
dd227c65d0
[Major] Refactored SystemAction in privileges
...
Simplified the API, removed the privileged user - now always use the
agent system user for running system actions. One method has no return
value and one has a return value. Now it is easy to perform a system
action using:
runAsAgent(ctx -> {
// do work
});
String result = runAsAgentWithResult(ctx -> {
// do work
return "done";
});
// execute a SystemAction
runAsAgent(action);
// execute a SystemActionWithResult
String result = runAsAgentWithResult(actionWithResult);
2016-09-29 12:26:27 +02:00
Robert von Burg
dc0a34dc9d
[Project] Set new snapshot version 1.4.0-SNAPSHOT
2016-09-22 11:33:15 +02:00
Robert von Burg
bda16a0f80
[Project] Updated project for deployment to Maven Central
2016-09-22 09:37:55 +02:00
Robert von Burg
813c7bc13d
[Minor] Added JsonElement service argument result objects
2016-09-19 21:19:51 +02:00
Robert von Burg
6d65064117
[New] Allow for optional parameters in to flat json
2016-09-17 17:20:45 +02:00
Robert von Burg
2fe9f74be8
[Project] Extended documentation with policies and transactions
2016-09-16 10:58:47 +02:00
Robert von Burg
b8834b9b82
[Major] Refactored to not use JAXB in PrivilegeUsersService
2016-09-08 20:06:38 +02:00
Robert von Burg
68327da042
[Minor] Added further helper methods to ResponseUtil
2016-09-08 15:53:48 +02:00
Robert von Burg
7a090f3d68
[Major] REST APIs are now singular
2016-09-08 13:19:44 +02:00