diff --git a/gravitee-apim-rest-api/gravitee-apim-rest-api-service/src/main/java/io/gravitee/apim/infra/adapter/ApiAdapter.java b/gravitee-apim-rest-api/gravitee-apim-rest-api-service/src/main/java/io/gravitee/apim/infra/adapter/ApiAdapter.java index 813484ff5d4..c0f037174e9 100644 --- a/gravitee-apim-rest-api/gravitee-apim-rest-api-service/src/main/java/io/gravitee/apim/infra/adapter/ApiAdapter.java +++ b/gravitee-apim-rest-api/gravitee-apim-rest-api-service/src/main/java/io/gravitee/apim/infra/adapter/ApiAdapter.java @@ -69,6 +69,9 @@ public interface ApiAdapter { @ValueMapping(source = MappingConstants.ANY_REMAINING, target = MappingConstants.NULL) @Mapping(source = "version", target = "apiVersion") @Mapping(target = "disableMembershipNotifications", expression = "java(!spec.isNotifyMembers())") + @Mapping(target = "listeners", expression = "java((List) spec.getListeners())") + @Mapping(target = "endpointGroups", expression = "java((List) spec.getEndpointGroups())") + @Mapping(target = "flows", expression = "java((List) spec.getFlows())") UpdateApiEntity toUpdateApiEntity(ApiCRDSpec spec); @ValueMapping(source = MappingConstants.ANY_REMAINING, target = MappingConstants.NULL)