Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
2cef977
Adjust padding to accommodate good enough headers and don't include …
akrambek Oct 25, 2023
d201582
Merge branch 'develop' into feature/consumer-group-cont
akrambek Oct 25, 2023
76bf9de
Merge branch 'feature/consumer-group-cont' into develop
akrambek Oct 26, 2023
29ae79c
Merge branch 'aklivity:develop' into develop
akrambek Oct 30, 2023
ec1b39e
Merge branch 'aklivity:develop' into develop
akrambek Oct 30, 2023
51a9f0e
Merge branch 'aklivity:develop' into develop
akrambek Oct 31, 2023
4394783
Merge branch 'aklivity:develop' into develop
akrambek Oct 31, 2023
e8696ce
Merge branch 'aklivity:develop' into develop
akrambek Nov 2, 2023
51c37b1
Merge branch 'aklivity:develop' into develop
akrambek Nov 2, 2023
5da5f04
Merge branch 'aklivity:develop' into develop
akrambek Nov 2, 2023
db1e17c
Merge branch 'aklivity:develop' into develop
akrambek Nov 4, 2023
40f73dc
Merge branch 'aklivity:develop' into develop
akrambek Nov 6, 2023
d1a0492
Merge branch 'aklivity:develop' into develop
akrambek Nov 23, 2023
45799ce
Merge branch 'aklivity:develop' into develop
akrambek Nov 29, 2023
1e55162
Merge branch 'aklivity:develop' into develop
akrambek Nov 30, 2023
fedc41f
Merge branch 'aklivity:develop' into develop
akrambek Dec 4, 2023
18a8d74
Merge branch 'aklivity:develop' into develop
akrambek Dec 4, 2023
f160aad
Merge branch 'aklivity:develop' into develop
akrambek Dec 4, 2023
e0e7d5a
Merge branch 'aklivity:develop' into develop
akrambek Dec 6, 2023
9f4a8a6
Merge branch 'aklivity:develop' into develop
akrambek Dec 8, 2023
456f111
Merge branch 'aklivity:develop' into develop
akrambek Dec 8, 2023
0d27262
Merge branch 'aklivity:develop' into develop
akrambek Dec 9, 2023
9fe7a91
Merge branch 'aklivity:develop' into develop
akrambek Dec 11, 2023
7e3d237
Merge branch 'aklivity:develop' into develop
akrambek Dec 12, 2023
33c4411
Merge branch 'aklivity:develop' into develop
akrambek Dec 13, 2023
fe9e318
Merge branch 'aklivity:develop' into develop
akrambek Dec 14, 2023
d8b5e5c
Merge branch 'aklivity:develop' into develop
akrambek Dec 14, 2023
ebca7ef
Merge branch 'aklivity:develop' into develop
akrambek Dec 18, 2023
5e3e059
Merge branch 'aklivity:develop' into develop
akrambek Dec 22, 2023
ee71db9
Merge branch 'aklivity:develop' into develop
akrambek Dec 24, 2023
0b7a15a
Merge branch 'aklivity:develop' into develop
akrambek Dec 25, 2023
be13489
Merge branch 'aklivity:develop' into develop
akrambek Dec 26, 2023
95df84c
Merge branch 'aklivity:develop' into develop
akrambek Dec 26, 2023
3ebdbf5
Merge branch 'aklivity:develop' into develop
akrambek Dec 28, 2023
24ad9e1
Merge branch 'aklivity:develop' into develop
akrambek Dec 30, 2023
6d21fec
Merge branch 'aklivity:develop' into develop
akrambek Dec 31, 2023
368a0a6
Merge branch 'aklivity:develop' into develop
akrambek Dec 31, 2023
7069f1a
Merge branch 'aklivity:develop' into develop
akrambek Jan 2, 2024
09b7041
Merge branch 'aklivity:develop' into develop
akrambek Jan 3, 2024
98f1faa
Merge branch 'aklivity:develop' into develop
akrambek Jan 4, 2024
371391a
Merge branch 'aklivity:develop' into develop
akrambek Jan 5, 2024
c6a0882
Merge branch 'aklivity:develop' into develop
akrambek Jan 8, 2024
f99f009
Merge branch 'aklivity:develop' into develop
akrambek Jan 9, 2024
a110b68
Merge branch 'aklivity:develop' into develop
akrambek Jan 11, 2024
80c4625
Merge branch 'aklivity:develop' into develop
akrambek Jan 16, 2024
6617e20
Merge branch 'aklivity:develop' into develop
akrambek Jan 19, 2024
dea9f53
Merge branch 'aklivity:develop' into develop
akrambek Jan 20, 2024
b74db57
Merge branch 'aklivity:develop' into develop
akrambek Jan 23, 2024
4617b54
Merge branch 'aklivity:develop' into develop
akrambek Jan 30, 2024
b3b421d
Merge branch 'aklivity:develop' into develop
akrambek Jan 31, 2024
73d64b1
Merge branch 'aklivity:develop' into develop
akrambek Feb 1, 2024
7bb546e
Merge branch 'aklivity:develop' into develop
akrambek Feb 2, 2024
7cbbfb5
wip
akrambek Feb 3, 2024
67ef7f6
wip
akrambek Feb 3, 2024
0d4ce3d
WIP
akrambek Feb 4, 2024
48b0045
WIP
akrambek Feb 5, 2024
f2d310a
WIP
akrambek Feb 5, 2024
87fc816
WIP
akrambek Feb 6, 2024
9e93e73
WIP
akrambek Feb 6, 2024
a897b2d
Refactor
akrambek Feb 6, 2024
65e795d
WIP
akrambek Feb 6, 2024
04fdfc7
WIP
akrambek Feb 7, 2024
049d72f
WIP
akrambek Feb 7, 2024
c03e697
WIP
akrambek Feb 7, 2024
6cf9317
WIP
akrambek Feb 8, 2024
b1c7901
Merge branch 'aklivity:develop' into develop
akrambek Feb 8, 2024
74d89ee
Merge branch 'develop' into story/740
akrambek Feb 8, 2024
8d2c7ad
Revert back the change
akrambek Feb 8, 2024
0cea47c
WIP
akrambek Feb 8, 2024
d50c776
WIP
akrambek Feb 8, 2024
5fae2b0
FIx openapi dependency
akrambek Feb 8, 2024
1b1c844
tls and authorization support
akrambek Feb 8, 2024
061718a
Support guard and tls
akrambek Feb 10, 2024
3715e87
Refactor the order of assignment
akrambek Feb 11, 2024
1f3e082
Apply feedback from PR
akrambek Feb 12, 2024
5e2b026
Merge branch 'story/740' of github.com:akrambek/zilla into story/740
akrambek Feb 12, 2024
8438666
Add docker support
akrambek Feb 12, 2024
2bd1c46
WIP
akrambek Feb 12, 2024
993e578
WIP
akrambek Feb 12, 2024
831a71f
Checkpoint
akrambek Feb 13, 2024
22e77b8
Fix checkstyle
akrambek Feb 13, 2024
3069224
WIP
akrambek Feb 13, 2024
949df2f
Merge branch 'aklivity:develop' into develop
akrambek Feb 13, 2024
5948707
Merge branch 'develop' into story/740
akrambek Feb 13, 2024
1bcef7f
Fix import path
akrambek Feb 13, 2024
33ccd51
Remove view from opens
akrambek Feb 13, 2024
d02cf50
Address PR feedbacks
akrambek Feb 13, 2024
493865b
Fix typo
akrambek Feb 13, 2024
1c0ee72
Fix typo
akrambek Feb 13, 2024
9b7c1f7
Fix remaining issues
akrambek Feb 13, 2024
e9f83d5
Fix typos
akrambek Feb 13, 2024
ca946b8
Merge branch 'aklivity:develop' into develop
akrambek Feb 14, 2024
ca73088
Add tcp option support
akrambek Feb 15, 2024
a5a1e32
Validate openapi schema
akrambek Feb 16, 2024
d607f4e
Fix checkstyle
akrambek Feb 16, 2024
5eae612
Apply feedback from PR
akrambek Feb 19, 2024
6890bf9
WIP
akrambek Feb 19, 2024
b8aef3b
WIP
akrambek Feb 21, 2024
f9dcd75
Merge branch 'aklivity:develop' into develop
akrambek Feb 21, 2024
8041cb1
Merge branch 'develop' into story/740
akrambek Feb 21, 2024
845cf57
Fix 3.1 openaapi versrion parsing
akrambek Feb 22, 2024
6d22755
Fix checkstyle
akrambek Feb 22, 2024
e1e5e75
Merge branch 'aklivity:develop' into develop
akrambek Feb 22, 2024
eeed4cf
Merge branch 'develop' into story/740
akrambek Feb 22, 2024
3a4d1b5
Fix exit
akrambek Feb 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Checkpoint
  • Loading branch information
akrambek committed Feb 13, 2024
commit 831a71f52cd6eb8ab8848d4afbb102f8d8447168
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,20 @@

---
name: test
vaults:
server:
type: test
bindings:
composite0:
type: openapi
kind: server
vault: server
options:
tls:
keys:
- localhost
alpn:
- localhost
- protocol2
http:
authorization:
test0:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
{
"enum": [ "client", "server" ]
},
"vault": false,
"options":
{
"properties":
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ public class SchemaTest
@Rule
public final ConfigSchemaRule schema = new ConfigSchemaRule()
.schemaPatch("io/aklivity/zilla/specs/binding/openapi/schema/openapi.schema.patch.json")
.schemaPatch("io/aklivity/zilla/specs/engine/schema/vault/test.schema.patch.json")
.configurationRoot("io/aklivity/zilla/specs/binding/openapi/config");

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@
import java.util.List;
import java.util.function.Function;

import io.aklivity.zilla.runtime.binding.http.config.HttpAuthorizationConfig;
import io.aklivity.zilla.runtime.binding.http.config.HttpOptionsConfig;
import io.aklivity.zilla.runtime.binding.tls.config.TlsOptionsConfig;
import io.aklivity.zilla.runtime.engine.config.OptionsConfig;

public final class OpenapiOptionsConfig extends OptionsConfig
{
public final TlsOptionsConfig tls;
public final HttpAuthorizationConfig authorization;
public final HttpOptionsConfig http;
public final List<OpenapiConfig> openapis;

public static OpenpaiOptionsConfigBuilder<OpenapiOptionsConfig> builder()
Expand All @@ -40,11 +40,11 @@ public static <T> OpenpaiOptionsConfigBuilder<T> builder(

public OpenapiOptionsConfig(
TlsOptionsConfig tls,
HttpAuthorizationConfig authorization,
HttpOptionsConfig http,
List<OpenapiConfig> openapis)
{
this.tls = tls;
this.authorization = authorization;
this.http = http;
this.openapis = openapis;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@
import java.util.List;
import java.util.function.Function;

import io.aklivity.zilla.runtime.binding.http.config.HttpAuthorizationConfig;
import io.aklivity.zilla.runtime.binding.http.config.HttpAuthorizationConfigBuilder;
import io.aklivity.zilla.runtime.binding.http.config.HttpOptionsConfig;
import io.aklivity.zilla.runtime.binding.tls.config.TlsOptionsConfig;
import io.aklivity.zilla.runtime.engine.config.ConfigBuilder;
import io.aklivity.zilla.runtime.engine.config.OptionsConfig;
Expand All @@ -28,9 +27,9 @@ public final class OpenpaiOptionsConfigBuilder<T> extends ConfigBuilder<T, Openp
{
private final Function<OptionsConfig, T> mapper;

private HttpAuthorizationConfig authorization;
private List<OpenapiConfig> openapis;
private TlsOptionsConfig tls;
private HttpOptionsConfig http;
private List<OpenapiConfig> openapis;

OpenpaiOptionsConfigBuilder(
Function<OptionsConfig, T> mapper)
Expand All @@ -52,6 +51,13 @@ public OpenpaiOptionsConfigBuilder<T> tls(
return this;
}

public OpenpaiOptionsConfigBuilder<T> http(
HttpOptionsConfig http)
{
this.http = http;
return this;
}

public OpenpaiOptionsConfigBuilder<T> openapi(
OpenapiConfig openapi)
{
Expand All @@ -63,21 +69,9 @@ public OpenpaiOptionsConfigBuilder<T> openapi(
return this;
}

public HttpAuthorizationConfigBuilder<OpenpaiOptionsConfigBuilder<T>> authorization()
{
return HttpAuthorizationConfig.builder(this::authorization);
}

@Override
public T build()
{
return mapper.apply(new OpenapiOptionsConfig(tls, authorization, openapis));
}

private OpenpaiOptionsConfigBuilder<T> authorization(
HttpAuthorizationConfig authorization)
{
this.authorization = authorization;
return this;
return mapper.apply(new OpenapiOptionsConfig(tls, http, openapis));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
*/
package io.aklivity.zilla.runtime.binding.openapi.internal.config;

import static java.util.Collections.unmodifiableMap;
import static java.util.stream.Collector.of;
import static java.util.stream.Collector.Characteristics.IDENTITY_FINISH;
import static java.util.stream.Collectors.toCollection;
Expand Down Expand Up @@ -107,7 +108,7 @@ public OpenapiBindingConfig(
resolversByMethod.put("HEAD", o -> o.head != null ? o.head.operationId : null);
resolversByMethod.put("PATCH", o -> o.patch != null ? o.patch.operationId : null);
resolversByMethod.put("TRACE", o -> o.post != null ? o.trace.operationId : null);
this.resolversByMethod = Collections.unmodifiableMap(resolversByMethod);
this.resolversByMethod = unmodifiableMap(resolversByMethod);
}

public boolean isCompositeNamespace(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,26 +28,24 @@
import jakarta.json.bind.JsonbBuilder;
import jakarta.json.bind.adapter.JsonbAdapter;

import io.aklivity.zilla.runtime.binding.http.config.HttpAuthorizationConfig;
import io.aklivity.zilla.runtime.binding.http.config.HttpAuthorizationConfigBuilder;
import io.aklivity.zilla.runtime.binding.http.config.HttpOptionsConfig;
import io.aklivity.zilla.runtime.binding.openapi.config.OpenapiConfig;
import io.aklivity.zilla.runtime.binding.openapi.config.OpenapiOptionsConfig;
import io.aklivity.zilla.runtime.binding.openapi.config.OpenpaiOptionsConfigBuilder;
import io.aklivity.zilla.runtime.binding.openapi.internal.OpenapiBinding;
import io.aklivity.zilla.runtime.binding.openapi.internal.model.OpenApi;
import io.aklivity.zilla.runtime.binding.tls.config.TlsOptionsConfig;
import io.aklivity.zilla.runtime.binding.tls.internal.config.TlsOptionsConfigAdapter;
import io.aklivity.zilla.runtime.engine.config.ConfigAdapterContext;
import io.aklivity.zilla.runtime.engine.config.OptionsConfig;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapter;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapterSpi;

public final class OpenapiOptionsConfigAdapter implements OptionsConfigAdapterSpi, JsonbAdapter<OptionsConfig, JsonObject>
{
private static final String TLS_NAME = "tls";
private static final String HTTP_NAME = "http";
private static final String AUTHORIZATION_NAME = "authorization";
private static final String SPECS_NAME = "specs";
private final TlsOptionsConfigAdapter tlsOptionsConfigAdapter = new TlsOptionsConfigAdapter();
private OptionsConfigAdapter optionsAdapter;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
private OptionsConfigAdapter optionsAdapter;
private OptionsConfigAdapter tlsOptions;
private OptionsConfigAdapter httpOptions;

and a constructor

  public OpenapiOptionsConfigAdapter()
  {
      tlsOptions.adaptType("tls");
      httpOptions.adaptType("http");
  }

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess you mean in public void adaptContext since there you have access to context

private Function<String, String> readURL;

@Override
Expand All @@ -72,20 +70,16 @@ public JsonObject adaptToJson(

if (openOptions.tls != null)
{
object.add(SPECS_NAME, tlsOptionsConfigAdapter
.adaptToJson(((OpenapiOptionsConfig) options).tls));
optionsAdapter.adaptType("tls");
final TlsOptionsConfig tls = ((OpenapiOptionsConfig) options).tls;
object.add(SPECS_NAME, optionsAdapter.adaptToJson(tls));
}

HttpAuthorizationConfig httpAuthorization = openOptions.authorization;
if (httpAuthorization != null)
HttpOptionsConfig http = openOptions.http;
if (http != null)
{
JsonObjectBuilder http = Json.createObjectBuilder();
JsonObjectBuilder authorization = Json.createObjectBuilder();

adaptAuthorizationFromObject(httpAuthorization, authorization);

http.add(AUTHORIZATION_NAME, authorization.build());
object.add(HTTP_NAME, http.build());
optionsAdapter.adaptType("http");
object.add(HTTP_NAME, optionsAdapter.adaptToJson(http));
}

if (openOptions.openapis != null)
Expand All @@ -106,19 +100,19 @@ public OptionsConfig adaptFromJson(

if (object.containsKey(TLS_NAME))
{
openapiOptions.tls((TlsOptionsConfig) tlsOptionsConfigAdapter
.adaptFromJson(object.getJsonObject(TLS_NAME)));
optionsAdapter.adaptType("tls");
final JsonObject tls = object.getJsonObject(TLS_NAME);
final TlsOptionsConfig tlsOptions = (TlsOptionsConfig) optionsAdapter.adaptFromJson(tls);
openapiOptions.tls(tlsOptions);
}

if (object.containsKey(HTTP_NAME))
{
HttpAuthorizationConfigBuilder<?> httpAuthorization = openapiOptions.authorization();
JsonObject http = object.getJsonObject(HTTP_NAME);
JsonObject authorizations = http.getJsonObject(AUTHORIZATION_NAME);

adaptAuthorization(authorizations, httpAuthorization);

httpAuthorization.build();
optionsAdapter.adaptType("http");
final HttpOptionsConfig httpOptions = (HttpOptionsConfig) optionsAdapter.adaptFromJson(http);
openapiOptions.http(httpOptions);
}

if (object.containsKey(SPECS_NAME))
Expand All @@ -134,6 +128,7 @@ public void adaptContext(
ConfigAdapterContext context)
{
this.readURL = context::readURL;
this.optionsAdapter = new OptionsConfigAdapter(Kind.BINDING, context);
}

private OpenapiConfig asOpenapi(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ public BindingConfig adapt(
OpenapiConfig openapiConfig = options.openapis.get(0);

final OpenApi openApi = openapiConfig.openapi;
final String guardName = options.authorization.name;
final String guardName = options.http.authorization.name;
final int[] allPorts = resolveAllPorts(openApi);
final int[] httpPorts = resolvePortsForScheme(openApi, "http");
final int[] httpsPorts = resolvePortsForScheme(openApi, "https");
Expand Down Expand Up @@ -123,7 +123,7 @@ public BindingConfig adapt(
.access()
.policy(CROSS_ORIGIN)
.build()
.inject(o -> this.injectHttpServerOptions(o, options.authorization, hasJwt))
.inject(o -> this.injectHttpServerOptions(o, options.http.authorization, hasJwt))
.inject(r -> this.injectHttpServerRequests(r, openApi))
.build()
.inject(b -> this.injectHttpServerRoutes(b, openApi, guardName, securitySchemes))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@
import io.aklivity.zilla.runtime.binding.openapi.internal.model.OpenApi;
import io.aklivity.zilla.runtime.binding.openapi.internal.model.PathItem;
import io.aklivity.zilla.runtime.engine.config.ConfigAdapterContext;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapter;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapterSpi;
import io.aklivity.zilla.runtime.engine.internal.config.OptionsAdapter;
import io.aklivity.zilla.specs.binding.openapi.OpenapiSpecs;

public class OpenapiOptionsConfigAdapterTest
Expand All @@ -61,7 +61,7 @@ public void initJson() throws IOException
{
String content = new String(resource.readAllBytes(), UTF_8);
Mockito.doReturn(content).when(context).readURL("openapi/petstore.yaml");
OptionsAdapter adapter = new OptionsAdapter(OptionsConfigAdapterSpi.Kind.BINDING, context);
OptionsConfigAdapter adapter = new OptionsConfigAdapter(OptionsConfigAdapterSpi.Kind.BINDING, context);
adapter.adaptType("openapi");
JsonbConfig config = new JsonbConfig()
.withAdapters(adapter);
Expand Down Expand Up @@ -111,7 +111,7 @@ public void shouldReadOptions()
assertThat(options, not(nullValue()));
assertThat(path.post, not(nullValue()));
assertThat(options.tls, not(nullValue()));
assertThat(options.authorization, not(nullValue()));
assertThat(options.http, not(nullValue()));
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
import io.aklivity.zilla.runtime.binding.grpc.config.GrpcServiceConfig;
import io.aklivity.zilla.runtime.engine.config.ConfigAdapterContext;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapterSpi;
import io.aklivity.zilla.runtime.engine.internal.config.OptionsAdapter;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapter;

public class GrpcOptionsConfigAdapterTest
{
Expand All @@ -52,7 +52,7 @@ public class GrpcOptionsConfigAdapterTest
@Mock
private ConfigAdapterContext context;

private OptionsAdapter adapter;
private OptionsConfigAdapter adapter;

private Jsonb jsonb;

Expand All @@ -67,7 +67,7 @@ public void initJson() throws IOException
content = new String(resource.readAllBytes(), UTF_8);
}
Mockito.doReturn(content).when(context).readURL("protobuf/echo.proto");
adapter = new OptionsAdapter(OptionsConfigAdapterSpi.Kind.BINDING, context);
adapter = new OptionsConfigAdapter(OptionsConfigAdapterSpi.Kind.BINDING, context);
adapter.adaptType("grpc");
JsonbConfig config = new JsonbConfig()
.withAdapters(adapter);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations
* under the License.
*/
package io.aklivity.zilla.runtime.engine.internal.config;
package io.aklivity.zilla.runtime.engine.config;

import static java.util.function.Function.identity;
import static java.util.stream.Collectors.toMap;
Expand All @@ -25,18 +25,14 @@
import jakarta.json.JsonObject;
import jakarta.json.bind.adapter.JsonbAdapter;

import io.aklivity.zilla.runtime.engine.config.ConfigAdapterContext;
import io.aklivity.zilla.runtime.engine.config.OptionsConfig;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapterSpi;

public class OptionsAdapter implements JsonbAdapter<OptionsConfig, JsonObject>
public class OptionsConfigAdapter implements JsonbAdapter<OptionsConfig, JsonObject>
{
private final Map<String, OptionsConfigAdapterSpi> delegatesByName;
private ConfigAdapterContext context;

private OptionsConfigAdapterSpi delegate;

public OptionsAdapter(
public OptionsConfigAdapter(
OptionsConfigAdapterSpi.Kind kind,
ConfigAdapterContext context)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
import io.aklivity.zilla.runtime.engine.config.BindingConfigBuilder;
import io.aklivity.zilla.runtime.engine.config.CompositeBindingAdapterSpi;
import io.aklivity.zilla.runtime.engine.config.ConfigAdapterContext;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapter;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapterSpi;
import io.aklivity.zilla.runtime.engine.config.RouteConfig;

Expand All @@ -57,7 +58,7 @@ public class BindingConfigsAdapter implements JsonbAdapter<BindingConfig[], Json

private final KindAdapter kind;
private final RouteAdapter route;
private final OptionsAdapter options;
private final OptionsConfigAdapter options;
private final CatalogedAdapter cataloged;
private final TelemetryRefAdapter telemetryRef;

Expand All @@ -70,7 +71,7 @@ public BindingConfigsAdapter(
{
this.kind = new KindAdapter(context);
this.route = new RouteAdapter(context);
this.options = new OptionsAdapter(OptionsConfigAdapterSpi.Kind.BINDING, context);
this.options = new OptionsConfigAdapter(OptionsConfigAdapterSpi.Kind.BINDING, context);
this.cataloged = new CatalogedAdapter();
this.telemetryRef = new TelemetryRefAdapter();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,22 @@
import io.aklivity.zilla.runtime.engine.config.CatalogConfig;
import io.aklivity.zilla.runtime.engine.config.ConfigAdapterContext;
import io.aklivity.zilla.runtime.engine.config.OptionsConfig;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapter;
import io.aklivity.zilla.runtime.engine.config.OptionsConfigAdapterSpi;

public class CatalogAdapter
{
private static final String TYPE_NAME = "type";
private static final String OPTIONS_NAME = "options";

private final OptionsAdapter options;
private final OptionsConfigAdapter options;

private String namespace;

public CatalogAdapter(
ConfigAdapterContext context)
{
this.options = new OptionsAdapter(OptionsConfigAdapterSpi.Kind.CATALOG, context);
this.options = new OptionsConfigAdapter(OptionsConfigAdapterSpi.Kind.CATALOG, context);
}

public void adaptNamespace(
Expand Down
Loading