René Pfeuffer
e3eb8a99d0
Update required plugins if available
...
When plugins are updated, we should update required plugins, too, so
that we do not get errors when new plugins use features not available
in the old versions of required plugins.
2020-07-03 07:22:06 +02:00
Eduard Heimbuch
63e5d2f23d
Change the "manage" plugin permission to "write". This way we don't need a migration because the plugin manage permission was already saved as "plugin:read,write"
2020-05-05 10:55:23 +02:00
Eduard Heimbuch
405bc392a8
move events to scm-core / move subscriber to landingpage-plugin
2020-04-02 10:43:07 +02:00
Eduard Heimbuch
548bf97c57
make scm-webapp depend optional of scm-landingpage-plugin // add some events for landingpage
2020-04-01 16:01:26 +02:00
Sebastian Sdorra
967c802588
merge with develop
2020-03-24 10:17:57 +01:00
Florian Scholdei
f1b34eb502
Changeover to MIT license ( #1066 )
...
* prepare license-maven-plugin for license migration
* added license mapping for tsx files and added some more excludes
* Changeover to MIT license
* Fix build problems
* Delete old remaining licenses
* Add more exclude path for license checker
* Rename included netbeans license, add exclude .m2/repository/
* Specify .m2 exclude because not only repository/, also wrapper/ must match
* Add .cache/ exclude for license check
* Modify formatting of license in java classes to comply with convention and IDE
* Add IntelliJ documentation for license configuration
* Update CHANGELOG.md
* Exclude tmp/workspace/ dir for license check
* Edit README.md
Co-authored-by: Sebastian Sdorra <sebastian.sdorra@cloudogu.com >
2020-03-23 15:35:58 +01:00
Sebastian Sdorra
de3db6252e
implemented restarter to move control over the restart process to the core
2020-02-12 14:45:13 +01:00
Rene Pfeuffer
6c023f7d56
Fix sonar issue
2019-11-25 14:15:43 +01:00
Rene Pfeuffer
450ed7bd4e
Fix unit test
2019-11-25 08:15:13 +01:00
Rene Pfeuffer
aedf34c581
Postpone restart after plugin (de)installation
2019-11-22 15:43:58 +01:00
Rene Pfeuffer
aded308138
Error handling for plugin installation/uninstallaion
2019-10-01 09:33:48 +02:00
Eduard Heimbuch
78b17c17e8
clear queues after abort pending changes / do not restart after update all plugins
2019-09-28 15:28:40 +02:00
Eduard Heimbuch
333579ef2a
cancel installation on pending plugins
2019-09-28 11:44:39 +02:00
Eduard Heimbuch
e1dd393cce
add collection update link if atleast one plugin is updatable
2019-09-27 16:07:25 +02:00
Eduard Heimbuch
281d812065
add rest api updateAllPlugins
2019-09-27 15:30:21 +02:00
Rene Pfeuffer
3b34cb5278
Rename method and check permission
2019-09-27 11:46:14 +02:00
Rene Pfeuffer
3145b751c6
Add cancel method to remove install and uninstall files
2019-09-26 17:50:54 +02:00
Rene Pfeuffer
ac4eca7520
Fetch exception when uninstall file could not be written
2019-09-26 16:51:26 +02:00
Eduard Heimbuch
1e5c5d907a
remove unnecessary method mark plugin as core plugin
2019-09-19 11:21:46 +02:00
Eduard Heimbuch
913b7080fd
mark installed plugin as core after server started
2019-09-18 15:47:58 +02:00
Rene Pfeuffer
f53f6f0a25
Execute restart, when there are only plugins to uninstall
2019-09-18 08:35:59 +02:00
Eduard Heimbuch
7c029a9b76
merge 2.0.0 / rename installPending to executePending
2019-09-17 10:36:52 +02:00
René Pfeuffer
fc319f90e3
Append uninstall links
2019-09-16 17:50:05 +02:00
Rene Pfeuffer
5a8ed638dd
Mirror uninstall state in plugin object
2019-09-16 14:32:14 +02:00
Rene Pfeuffer
7ec2b0c31d
Delete plugins marked for uninstall
2019-09-16 14:27:56 +02:00
Rene Pfeuffer
38f05fe689
Prohibit uninstallation of core plugins
2019-09-16 14:12:49 +02:00
Rene Pfeuffer
1bc8dea481
Merge with update plugins feature
2019-09-16 14:10:27 +02:00
Rene Pfeuffer
88ed3ff023
Add uninstall method to plugin manager
2019-09-16 13:22:26 +02:00
Rene Pfeuffer
0fdd1cea17
Detect core plugins and prevent installation
2019-09-11 16:46:27 +02:00
Rene Pfeuffer
a7cb1d3116
Make updatable plugins installable
2019-09-11 15:05:25 +02:00
Rene Pfeuffer
202a638a0f
Show updatable plugins
2019-09-11 14:51:38 +02:00
Sebastian Sdorra
9514a94492
handle pending plugin installations
2019-08-21 12:49:15 +02:00
Sebastian Sdorra
25cb0d6a25
implemented restart after installation
2019-08-21 11:22:49 +02:00
Sebastian Sdorra
5694a953af
implemented permission checks
2019-08-21 09:25:44 +02:00
Sebastian Sdorra
de7d18e026
cancel all pending installations, if a dependency failed to install
2019-08-21 08:42:57 +02:00
Sebastian Sdorra
e24673be0a
implemented plugin installation
2019-08-20 14:43:48 +02:00
Sebastian Sdorra
9d66f14627
implement simplified PluginManager API
2019-08-20 12:29:59 +02:00
Sebastian Sdorra
3f1521bcca
create new simplified PluginManager API
2019-08-20 10:33:57 +02:00
Sebastian Sdorra
0aaec1174a
introduce Plugin interface
2019-08-20 08:10:30 +02:00
Sebastian Sdorra
1a01216f62
renamed Plugin to InstalledPluginDescriptor and added PluginDescriptor interface
2019-08-20 08:05:41 +02:00
Sebastian Sdorra
ae19ad9327
renamed PluginWrapper to InstalledPlugin
2019-08-20 07:54:00 +02:00
Sebastian Sdorra
55e4568ee5
use mapstruct for dto mapping and fix missing fields
2019-08-15 17:01:15 +02:00
Eduard Heimbuch
c7f5ae6bc7
fix sonar build
2019-08-01 10:13:18 +02:00
Eduard Heimbuch
c2e7ecd164
add tests
2019-07-31 16:59:13 +02:00
Eduard Heimbuch
a9744d8df1
refactor plugin endpoints
2019-07-31 10:27:52 +02:00
Eduard Heimbuch
598a4e6f32
fix Mapping / implement endpoint
2019-07-30 16:49:24 +02:00
Eduard Heimbuch
785e5e1142
refactor plugin backend + fix tests
2019-07-29 11:52:53 +02:00
Eduard Heimbuch
27dc47a590
parse pluginBackendResponse to pluginCenterDto / add Endpoint / remove groupId + artefactId from plugins
2019-07-26 13:04:54 +02:00
Sebastian Sdorra
bad99919f4
merge with branch 1.x
2017-01-12 19:50:39 +01:00
Sebastian Sdorra
c673b0fb10
replace admin role check from SecurityUtil with permission checks
2016-12-08 07:56:40 +01:00