From 4ea023d3b52d7c8aff689c43021eb02a9a909223 Mon Sep 17 00:00:00 2001 From: Ricardo Zanini Date: Mon, 20 Jul 2026 16:16:50 -0400 Subject: [PATCH] Initialize OAuth2 default endpoints and expose WorkflowDefinitionId separator - Initialize OAuth2AuthenticationPropertiesEndpoints in OIDCBuilder so OAuth2 objects have spec-compliant default endpoints (/oauth2/token, /oauth2/revoke, /oauth2/introspect) instead of null - Add DEFAULT_SEPARATOR constant to WorkflowDefinitionId and use it in toString() Signed-off-by: Ricardo Zanini --- .../fluent/spec/OAuth2AuthenticationPolicyBuilder.java | 1 + .../java/io/serverlessworkflow/impl/WorkflowDefinitionId.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/fluent/spec/src/main/java/io/serverlessworkflow/fluent/spec/OAuth2AuthenticationPolicyBuilder.java b/fluent/spec/src/main/java/io/serverlessworkflow/fluent/spec/OAuth2AuthenticationPolicyBuilder.java index b32cfba6e..014ffc163 100644 --- a/fluent/spec/src/main/java/io/serverlessworkflow/fluent/spec/OAuth2AuthenticationPolicyBuilder.java +++ b/fluent/spec/src/main/java/io/serverlessworkflow/fluent/spec/OAuth2AuthenticationPolicyBuilder.java @@ -25,6 +25,7 @@ public final class OAuth2AuthenticationPolicyBuilder OAuth2AuthenticationPolicyBuilder() { super(); + this.authenticationData.setEndpoints(new OAuth2AuthenticationPropertiesEndpoints()); } public OAuth2AuthenticationPolicyBuilder endpoints( diff --git a/impl/core/src/main/java/io/serverlessworkflow/impl/WorkflowDefinitionId.java b/impl/core/src/main/java/io/serverlessworkflow/impl/WorkflowDefinitionId.java index 2edbad5ed..023cefe9b 100644 --- a/impl/core/src/main/java/io/serverlessworkflow/impl/WorkflowDefinitionId.java +++ b/impl/core/src/main/java/io/serverlessworkflow/impl/WorkflowDefinitionId.java @@ -21,6 +21,8 @@ public record WorkflowDefinitionId(String namespace, String name, String version) { + public static final String DEFAULT_SEPARATOR = ":"; + public static WorkflowDefinitionId of(Workflow workflow) { Document document = workflow.getDocument(); return new WorkflowDefinitionId( @@ -36,7 +38,7 @@ public static WorkflowDefinitionId fromName(String name) { @Override public String toString() { - return toString(":"); + return toString(DEFAULT_SEPARATOR); } public String toString(String separator) {