Skip to content

Commit 49a69e3

Browse files
author
Vladimir Kotal
committed
add WebHook{,s}
1 parent e5d05ee commit 49a69e3

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

plugins/src/main/java/opengrok/auth/plugin/configuration/PluginConfigurationClassLoader.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
package opengrok.auth.plugin.configuration;
2424

2525
import opengrok.auth.plugin.ldap.LdapServer;
26+
import opengrok.auth.plugin.util.WebHook;
27+
import opengrok.auth.plugin.util.WebHooks;
2628

2729
import java.beans.XMLDecoder;
2830
import java.util.ArrayList;
@@ -48,6 +50,8 @@ public class PluginConfigurationClassLoader extends ClassLoader {
4850
LdapServer.class,
4951
String.class,
5052
TreeSet.class,
53+
WebHook.class,
54+
WebHooks.class,
5155
XMLDecoder.class
5256
).stream().map(Class::getName).collect(Collectors.toSet());
5357

plugins/src/test/resources/opengrok/auth/plugin/configuration/plugin-config.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<java version="1.8.0_65" class="java.beans.XMLDecoder">
33
<object class="opengrok.auth.plugin.configuration.Configuration">
4+
<void property="webHooks">
5+
<object class="opengrok.auth.plugin.util.WebHooks">
6+
<void property="fail">
7+
<object class="opengrok.auth.plugin.util.WebHook">
8+
<void property="URI">
9+
<string>http://localhost:8080/source/api/v1/messages</string>
10+
</void>
11+
<void property="content">
12+
<string>{ "tags": [ "main" ], "messageLevel": "error", "text": "LDAP failed", "duration": "PT1M" }</string>
13+
</void>
14+
</object>
15+
</void>
16+
</object>
17+
</void>
18+
419
<void property="interval">
520
<int>900000</int>
621
</void>

0 commit comments

Comments
 (0)