Skip to content

Commit 8b30ced

Browse files
committed
new: reworked Plugin classloader system
1 parent ec518d8 commit 8b30ced

29 files changed

+667
-180
lines changed
Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,36 @@
11
package org.lowcoder.infra.event;
22

3+
import java.util.HashMap;
4+
import java.util.Map;
5+
6+
import org.lowcoder.plugin.api.event.LowcoderEvent;
7+
38
import lombok.Getter;
49
import lombok.experimental.SuperBuilder;
510

611
@Getter
712
@SuperBuilder
8-
public abstract class AbstractEvent implements Event {
9-
13+
public abstract class AbstractEvent implements LowcoderEvent
14+
{
1015
protected final String orgId;
1116
protected final String userId;
17+
protected Map<String, String> details;
18+
19+
public Map<String, String> details()
20+
{
21+
return this.details;
22+
}
23+
24+
public static abstract class AbstractEventBuilder<C extends AbstractEvent, B extends AbstractEvent.AbstractEventBuilder<C, B>>
25+
{
26+
public B detail(String name, String value)
27+
{
28+
if (details == null)
29+
{
30+
details = new HashMap<>();
31+
}
32+
this.details.put(name, value);
33+
return self();
34+
}
35+
}
1236
}

server/api-service/lowcoder-infra/src/main/java/org/lowcoder/infra/event/Event.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

server/api-service/lowcoder-infra/src/main/java/org/lowcoder/infra/event/EventType.java

Lines changed: 0 additions & 63 deletions
This file was deleted.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package org.lowcoder.infra.event;
2+
3+
import org.checkerframework.checker.units.qual.C;
4+
5+
import lombok.Getter;
6+
import lombok.experimental.SuperBuilder;
7+
8+
@Getter
9+
@SuperBuilder
10+
public class SystemCommonEvent extends AbstractEvent
11+
{
12+
private final long apiCalls;
13+
14+
@Override
15+
public EventType getEventType() {
16+
return EventType.SERVER_INFO;
17+
}
18+
}

server/api-service/lowcoder-infra/src/main/java/org/lowcoder/infra/event/datasource/DatasourceEvent.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.lowcoder.infra.event.datasource;
22

33
import org.lowcoder.infra.event.AbstractEvent;
4-
import org.lowcoder.infra.event.EventType;
54

65
import lombok.Getter;
76
import lombok.experimental.SuperBuilder;

server/api-service/lowcoder-infra/src/main/java/org/lowcoder/infra/event/datasource/DatasourcePermissionEvent.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import java.util.Collection;
44

55
import org.lowcoder.infra.event.AbstractEvent;
6-
import org.lowcoder.infra.event.EventType;
76

87
import lombok.Getter;
98
import lombok.experimental.SuperBuilder;

server/api-service/lowcoder-infra/src/main/java/org/lowcoder/infra/event/group/GroupCreateEvent.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.lowcoder.infra.event.group;
22

3-
import org.lowcoder.infra.event.EventType;
4-
53
import lombok.experimental.SuperBuilder;
64

75
@SuperBuilder

server/api-service/lowcoder-infra/src/main/java/org/lowcoder/infra/event/group/GroupDeleteEvent.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.lowcoder.infra.event.group;
22

3-
import org.lowcoder.infra.event.EventType;
4-
53
import lombok.experimental.SuperBuilder;
64

75
@SuperBuilder

server/api-service/lowcoder-infra/src/main/java/org/lowcoder/infra/event/group/GroupUpdateEvent.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.lowcoder.infra.event.group;
22

3-
import org.lowcoder.infra.event.EventType;
4-
53
import lombok.experimental.SuperBuilder;
64

75
@SuperBuilder

server/api-service/lowcoder-infra/src/main/java/org/lowcoder/infra/event/groupmember/GroupMemberAddEvent.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.lowcoder.infra.event.groupmember;
22

3-
import org.lowcoder.infra.event.EventType;
4-
53
import lombok.experimental.SuperBuilder;
64

75
@SuperBuilder

0 commit comments

Comments
 (0)