Skip to content

Commit

Permalink
feat(core): allow to specify plugin sub-group category (#1064)
Browse files Browse the repository at this point in the history
  • Loading branch information
loicmathieu authored Mar 17, 2023
1 parent 1b5791d commit b0b8210
Show file tree
Hide file tree
Showing 6 changed files with 36 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import java.lang.annotation.*;

import static io.kestra.core.models.annotations.PluginSubGroup.PluginCategory.MISC;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

@Documented
Expand All @@ -11,4 +12,19 @@
public @interface PluginSubGroup {
String title() default "";
String description() default "";

PluginCategory[] categories() default { MISC };

enum PluginCategory {
DATABASE,
MESSAGING,
SCRIPT,
TRANSFORMATION,
FLOW,
BATCH,
ALERTING,
CLOUD,
STORAGE,
MISC
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@PluginSubGroup(categories = PluginSubGroup.PluginCategory.MISC)
package io.kestra.core.tasks.debugs;

import io.kestra.core.models.annotations.PluginSubGroup;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@PluginSubGroup(categories = PluginSubGroup.PluginCategory.FLOW)
package io.kestra.core.tasks.flows;

import io.kestra.core.models.annotations.PluginSubGroup;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@PluginSubGroup(categories = PluginSubGroup.PluginCategory.SCRIPT)
package io.kestra.core.tasks.scripts;

import io.kestra.core.models.annotations.PluginSubGroup;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@PluginSubGroup(categories = PluginSubGroup.PluginCategory.STORAGE)
package io.kestra.core.tasks.states;

import io.kestra.core.models.annotations.PluginSubGroup;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@PluginSubGroup(categories = PluginSubGroup.PluginCategory.STORAGE)
package io.kestra.core.tasks.storages;

import io.kestra.core.models.annotations.PluginSubGroup;

0 comments on commit b0b8210

Please sign in to comment.