Compare commits

...

1 Commits

Author SHA1 Message Date
Loïc Mathieu
5e83253ca3 feat(core): use NOT_NULL serialization in plugins 2025-02-14 10:37:36 +01:00
5 changed files with 0 additions and 10 deletions

View File

@@ -1,6 +1,5 @@
package io.kestra.core.models.conditions;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.kestra.core.exceptions.InternalException;
import io.kestra.core.models.Plugin;
import io.kestra.core.utils.Rethrow;
@@ -17,7 +16,6 @@ import jakarta.validation.constraints.Pattern;
@Getter
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_DEFAULT)
public abstract class Condition implements Plugin, Rethrow.PredicateChecked<ConditionContext, InternalException> {
@NotNull
@Pattern(regexp="\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*(\\.\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*)*")

View File

@@ -1,6 +1,5 @@
package io.kestra.core.models.dashboards.charts;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.kestra.core.models.annotations.Plugin;
import io.kestra.core.models.dashboards.ChartOption;
import jakarta.validation.Valid;
@@ -16,7 +15,6 @@ import lombok.experimental.SuperBuilder;
@Getter
@NoArgsConstructor
@Plugin
@JsonInclude(JsonInclude.Include.NON_DEFAULT)
@EqualsAndHashCode
public abstract class Chart<P extends ChartOption> implements io.kestra.core.models.Plugin {
@NotNull

View File

@@ -1,7 +1,6 @@
package io.kestra.core.models.tasks;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.kestra.core.exceptions.IllegalVariableEvaluationException;
import io.kestra.core.models.annotations.Plugin;
import io.kestra.core.models.executions.TaskRun;
@@ -24,7 +23,6 @@ import static io.kestra.core.utils.Rethrow.throwFunction;
@SuperBuilder(toBuilder = true)
@Getter
@NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_DEFAULT)
@Plugin
abstract public class Task implements TaskInterface {
protected String id;

View File

@@ -1,7 +1,6 @@
package io.kestra.core.models.tasks.runners;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.kestra.core.exceptions.IllegalVariableEvaluationException;
import io.kestra.core.models.Plugin;
import io.kestra.core.models.WorkerJobLifecycle;
@@ -31,7 +30,6 @@ import static io.kestra.core.utils.WindowsUtils.windowsToUnixPath;
@SuperBuilder(toBuilder = true)
@Getter
@NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_DEFAULT)
public abstract class TaskRunner<T extends TaskRunnerDetailResult> implements Plugin, WorkerJobLifecycle {
@NotBlank
@Pattern(regexp="\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*(\\.\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*)*")

View File

@@ -1,6 +1,5 @@
package io.kestra.core.models.triggers;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.kestra.core.models.Label;
@@ -28,7 +27,6 @@ import java.util.Map;
@SuperBuilder
@Getter
@NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_DEFAULT)
abstract public class AbstractTrigger implements TriggerInterface {
protected String id;