Eduard Heimbuch
af866f2ae8
create priority ordering for instances
2020-01-20 15:17:59 +01:00
Sebastian Sdorra
c1aa4af6e0
implemented optional dependencies
...
Plugin authors could now define optional dependencies to other plugins in their pom.
Extensions which are using classes from optional dependencies must specify this
with the "requires" attribute of the extension annotation.
Extensions with "requires" attribute are not installed if one of the specified plugins,
is not installed.
2020-01-08 14:27:11 +01:00
Sebastian Sdorra
33833994d3
merge with default branch
2019-12-05 16:14:44 +01:00
Sebastian Sdorra
854e42a609
merge with default branch
2019-11-27 15:01:09 +01:00
Sebastian Sdorra
42ab81cf50
implement ui client session id
...
This changeset introduces a client side session id, which is generated
once by the client (ui: apiClient) and is send with each request to server.
The server makes the session id available by the PrincipalCollection of the
subject.
2019-11-13 14:03:48 +01:00
Rene Pfeuffer
a93380b867
Differentiate types for central and cloned repository
2019-10-21 14:10:50 +02:00
Eduard Heimbuch
d9cf93b59a
cleanup
2019-10-17 11:17:33 +02:00
Eduard Heimbuch
c6cbd68e98
create unit tests for ScmConfigChangedListener
2019-10-17 09:56:47 +02:00
Eduard Heimbuch
1d79ed86ea
remove outdated unit test
2019-10-14 09:36:32 +02:00
Eduard Heimbuch
cb6f1bfa22
remove unused move-method from ModifyCommand / create interface for CommandRequests with Author
2019-10-07 14:59:46 +02:00
René Pfeuffer
3dea971e10
Checkout target branch while cloning repository
...
This will prevent the checkout of a wrong initial branch and therefore
safe some unnecessary io
2019-10-06 16:29:50 +02:00
Rene Pfeuffer
f02dec5cc6
Add flag to optionally overwrite files with create
2019-08-29 17:22:50 +02:00
Rene Pfeuffer
ae8b519a92
Merge with api changes
2019-08-29 09:45:17 +02:00
René Pfeuffer
bb0682fab5
Delete temporary workdir after command was executed
2019-08-28 17:04:22 +02:00
René Pfeuffer
406620bd9d
First steps to implement create in modify command
2019-08-28 15:07:14 +02:00
René Pfeuffer
baa4f6a917
Make modify command available
2019-08-28 13:53:24 +02:00
René Pfeuffer
c57ef73475
Introduce command request for modify command
2019-08-28 12:58:56 +02:00
René Pfeuffer
57e748b4e4
Rename class to distinguish between 'modifications' and 'modify'
2019-08-28 06:43:18 +02:00
René Pfeuffer
44d99fcc9d
Create new modification command
2019-08-27 16:57:10 +02:00
René Pfeuffer
4f21756d00
Extract class to provide temporary work directories
2019-08-27 16:56:44 +02:00
Sebastian Sdorra
9514a94492
handle pending plugin installations
2019-08-21 12:49:15 +02:00
Sebastian Sdorra
1a01216f62
renamed Plugin to InstalledPluginDescriptor and added PluginDescriptor interface
2019-08-20 08:05:41 +02:00
Eduard Heimbuch
b99199e349
merge 2.0.0-m3
2019-08-15 10:51:36 +02:00
Eduard Heimbuch
0890707b3f
fix permission reference on clone repositories
2019-08-02 14:46:33 +02:00
Eduard Heimbuch
442aacbcdb
remove GroupNames and ExternalGroupNames in favor of GroupCollector
2019-08-02 09:32:44 +02:00
Eduard Heimbuch
2cff893d73
add interface in core + move groupCollector to webapp
2019-08-01 16:05:22 +02:00
Eduard Heimbuch
86af7b23eb
remove groups from BearerRealm / SyncRealmHelper / DAORealmHelper
2019-08-01 15:43:12 +02:00
Sebastian Sdorra
0b76cb7ea5
added raw header to hunk
2019-07-30 10:00:36 +02:00
Rene Pfeuffer
64f3647acf
Fix unit test
2019-07-26 16:18:08 +02:00
Rene Pfeuffer
bc37ccef57
Make protocol auth filter available for legacy paths
2019-07-26 15:07:40 +02:00
Eduard Heimbuch
27dc47a590
parse pluginBackendResponse to pluginCenterDto / add Endpoint / remove groupId + artefactId from plugins
2019-07-26 13:04:54 +02:00
René Pfeuffer
2aac002a41
Introduce key based filters for property access
2019-06-21 10:51:20 +02:00
René Pfeuffer
fdb8143b76
Validate new namespace and name on migration
2019-06-11 10:27:21 +02:00
René Pfeuffer
dad8ea5fa1
Merge with 2.0.0-m3
2019-05-20 08:51:59 +02:00
René Pfeuffer
c44d38cc61
Introduce abstraction for repository location
2019-05-09 14:08:18 +02:00
René Pfeuffer
0099740a22
Remove permissions for deleted roles
2019-05-06 16:38:54 +02:00
René Pfeuffer
fbd6f4f3c7
Introduce filter parameter in Manager
2019-04-09 13:09:16 +02:00
René Pfeuffer
9833bfd34d
Merge with 2.0.0-m3
2019-03-29 11:54:17 +01:00
René Pfeuffer
00b27b5488
Close repositories after usage
2019-03-29 11:47:44 +01:00
René Pfeuffer
b1547d2b69
Harmonize user and group name validation, again
2019-03-25 15:41:21 +01:00
Sebastian Sdorra
dbdbe2fcf7
fixes SyncingRealmHelper not providing internal groups (from xml)
2019-03-14 17:42:27 +01:00
Sebastian Sdorra
7a171c8730
do not allow slashes ("/") in repository names
2019-03-12 08:27:57 +01:00
René Pfeuffer
b537a2a2ba
Fix deletion of permissions after modification
...
Permissions could not be deleted, when they were modified (eg. change
of role or of verbs).
2019-03-01 14:10:39 +01:00
René Pfeuffer
5d601293bf
Create external group names claim in token builder directly
2019-02-15 10:23:46 +01:00
René Pfeuffer
75239a0104
Support groups from external authentication resources
2019-02-14 15:42:27 +01:00
Sebastian Sdorra
ad4277ba41
merge with 2.0.0-m3
2019-02-05 16:50:14 +01:00
Sebastian Sdorra
18b64ebde2
fix GZipResponseFilter b using the HttpServletRequest to check if the client supports gzip
2019-02-05 16:47:22 +01:00
René Pfeuffer
7369f1cfce
Ensure that verbs occur only once in the collection
...
This is necessary for equals to work correctly
2019-02-04 16:33:03 +01:00
Sebastian Sdorra
21441aed45
added appendEmbedded method to HalAppender
...
With this change we could not longer use @AfterMapping from MapStruct.
We should use @ObjectFactory instead and create Links and Embedded before.
2019-02-04 16:18:47 +01:00
Sebastian Sdorra
462cccb443
rename HalAppender methods to make clear, that they target links
2019-02-04 14:41:07 +01:00