Skip to content

Commit 86e3406

Browse files
authored
chore(plugins): move packages in plugins (#633)
1 parent befe087 commit 86e3406

File tree

91 files changed

+167
-162
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+167
-162
lines changed

springwolf-core/src/main/java/io/github/springwolf/core/asyncapi/components/examples/walkers/ExampleValueGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public interface ExampleValueGenerator<T, R> {
3939
String lookupSchemaName(Schema schema);
4040

4141
/**
42-
* @return The serializable representation of the example (object for json & yaml, string for others)
42+
* @return The serializable representation of the example (object for json and yaml, string for others)
4343
*/
4444
R prepareForSerialization(Schema name, T exampleObject);
4545

springwolf-examples/springwolf-amqp-example/src/main/java/io/github/springwolf/examples/amqp/producers/AnotherProducer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import io.github.springwolf.core.asyncapi.annotations.AsyncOperation;
55
import io.github.springwolf.core.asyncapi.annotations.AsyncPublisher;
66
import io.github.springwolf.examples.amqp.dtos.AnotherPayloadDto;
7-
import io.github.springwolf.plugins.amqp.scanners.channels.operationdata.annotation.AmqpAsyncOperationBinding;
7+
import io.github.springwolf.plugins.amqp.asyncapi.annotations.AmqpAsyncOperationBinding;
88
import lombok.RequiredArgsConstructor;
99
import org.springframework.amqp.rabbit.core.RabbitTemplate;
1010
import org.springframework.stereotype.Component;

springwolf-examples/springwolf-jms-example/src/main/java/io/github/springwolf/examples/jms/producers/AnotherProducer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import io.github.springwolf.core.asyncapi.annotations.AsyncOperation;
66
import io.github.springwolf.core.asyncapi.annotations.AsyncPublisher;
77
import io.github.springwolf.examples.jms.dtos.AnotherPayloadDto;
8-
import io.github.springwolf.plugins.jms.scanners.channels.operationdata.annotation.JmsAsyncOperationBinding;
8+
import io.github.springwolf.plugins.jms.asyncapi.annotations.JmsAsyncOperationBinding;
99
import lombok.RequiredArgsConstructor;
1010
import org.springframework.jms.core.JmsTemplate;
1111
import org.springframework.stereotype.Component;

springwolf-examples/springwolf-kafka-example/src/main/java/io/github/springwolf/examples/kafka/consumers/AvroConsumer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import io.github.springwolf.core.asyncapi.annotations.AsyncListener;
55
import io.github.springwolf.core.asyncapi.annotations.AsyncOperation;
66
import io.github.springwolf.examples.kafka.dto.avro.AnotherPayloadAvroDto;
7-
import io.github.springwolf.plugins.kafka.scanners.channels.operationdata.annotation.KafkaAsyncOperationBinding;
7+
import io.github.springwolf.plugins.kafka.asyncapi.annotations.KafkaAsyncOperationBinding;
88
import lombok.RequiredArgsConstructor;
99
import lombok.extern.slf4j.Slf4j;
1010
import org.springframework.kafka.annotation.KafkaListener;

springwolf-examples/springwolf-kafka-example/src/main/java/io/github/springwolf/examples/kafka/consumers/ExampleClassLevelKafkaListener.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import io.github.springwolf.core.asyncapi.annotations.AsyncOperation;
66
import io.github.springwolf.examples.kafka.dtos.AnotherPayloadDto;
77
import io.github.springwolf.examples.kafka.dtos.ExamplePayloadDto;
8-
import io.github.springwolf.plugins.kafka.scanners.channels.operationdata.annotation.KafkaAsyncOperationBinding;
8+
import io.github.springwolf.plugins.kafka.asyncapi.annotations.KafkaAsyncOperationBinding;
99
import lombok.extern.slf4j.Slf4j;
1010
import org.springframework.kafka.annotation.KafkaHandler;
1111
import org.springframework.kafka.annotation.KafkaListener;

springwolf-examples/springwolf-kafka-example/src/main/java/io/github/springwolf/examples/kafka/consumers/StringConsumer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import io.github.springwolf.core.asyncapi.annotations.AsyncApiPayload;
55
import io.github.springwolf.core.asyncapi.annotations.AsyncListener;
66
import io.github.springwolf.core.asyncapi.annotations.AsyncOperation;
7-
import io.github.springwolf.plugins.kafka.scanners.channels.operationdata.annotation.KafkaAsyncOperationBinding;
7+
import io.github.springwolf.plugins.kafka.asyncapi.annotations.KafkaAsyncOperationBinding;
88
import io.swagger.v3.oas.annotations.media.Schema;
99
import lombok.Data;
1010
import lombok.RequiredArgsConstructor;

springwolf-examples/springwolf-kafka-example/src/main/java/io/github/springwolf/examples/kafka/consumers/XmlConsumer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import io.github.springwolf.core.asyncapi.annotations.AsyncMessage;
66
import io.github.springwolf.core.asyncapi.annotations.AsyncOperation;
77
import io.github.springwolf.examples.kafka.dtos.XmlPayloadDto;
8-
import io.github.springwolf.plugins.kafka.scanners.channels.operationdata.annotation.KafkaAsyncOperationBinding;
8+
import io.github.springwolf.plugins.kafka.asyncapi.annotations.KafkaAsyncOperationBinding;
99
import lombok.RequiredArgsConstructor;
1010
import lombok.extern.slf4j.Slf4j;
1111
import org.springframework.kafka.annotation.KafkaListener;

springwolf-examples/springwolf-kafka-example/src/main/java/io/github/springwolf/examples/kafka/consumers/YamlConsumer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import io.github.springwolf.core.asyncapi.annotations.AsyncMessage;
66
import io.github.springwolf.core.asyncapi.annotations.AsyncOperation;
77
import io.github.springwolf.examples.kafka.dtos.YamlPayloadDto;
8-
import io.github.springwolf.plugins.kafka.scanners.channels.operationdata.annotation.KafkaAsyncOperationBinding;
8+
import io.github.springwolf.plugins.kafka.asyncapi.annotations.KafkaAsyncOperationBinding;
99
import lombok.RequiredArgsConstructor;
1010
import lombok.extern.slf4j.Slf4j;
1111
import org.springframework.kafka.annotation.KafkaListener;

springwolf-examples/springwolf-kafka-example/src/main/java/io/github/springwolf/examples/kafka/producers/NestedProducer.java

+6-5
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
import io.github.springwolf.core.asyncapi.components.headers.AsyncHeadersCloudEventConstants;
77
import io.github.springwolf.examples.kafka.configuration.KafkaConfiguration;
88
import io.github.springwolf.examples.kafka.dtos.NestedPayloadDto;
9-
import io.github.springwolf.plugins.kafka.scanners.channels.operationdata.annotation.KafkaAsyncOperationBinding;
10-
import io.github.springwolf.plugins.kafka.scanners.channels.operationdata.annotation.KafkaAsyncOperationBinding.KafkaAsyncKey;
11-
import io.github.springwolf.plugins.kafka.scanners.channels.operationdata.annotation.KafkaAsyncOperationBinding.KafkaAsyncMessageBinding;
9+
import io.github.springwolf.plugins.kafka.asyncapi.annotations.KafkaAsyncOperationBinding;
1210
import org.springframework.beans.factory.annotation.Autowired;
1311
import org.springframework.http.MediaType;
1412
import org.springframework.kafka.core.KafkaTemplate;
@@ -66,8 +64,11 @@ public class NestedProducer {
6664
@KafkaAsyncOperationBinding(
6765
clientId = "foo-clientId",
6866
messageBinding =
69-
@KafkaAsyncMessageBinding(
70-
key = @KafkaAsyncKey(description = "Kafka Producer Message Key", example = "example-key")))
67+
@KafkaAsyncOperationBinding.KafkaAsyncMessageBinding(
68+
key =
69+
@KafkaAsyncOperationBinding.KafkaAsyncKey(
70+
description = "Kafka Producer Message Key",
71+
example = "example-key")))
7172
public void sendMessage(NestedPayloadDto msg) {
7273
kafkaTemplate.send(KafkaConfiguration.PRODUCER_TOPIC, msg);
7374
}

springwolf-examples/springwolf-kafka-example/src/test/java/io/github/springwolf/examples/kafka/ProducerSystemTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import io.github.springwolf.examples.kafka.dto.avro.ExamplePayloadAvroDto;
1010
import io.github.springwolf.examples.kafka.dto.proto.ExamplePayloadProtobufDto;
1111
import io.github.springwolf.examples.kafka.dtos.ExamplePayloadDto;
12+
import io.github.springwolf.plugins.kafka.configuration.properties.SpringwolfKafkaConfigProperties;
1213
import io.github.springwolf.plugins.kafka.producer.SpringwolfKafkaProducer;
13-
import io.github.springwolf.plugins.kafka.properties.SpringwolfKafkaConfigProperties;
1414
import org.apache.kafka.clients.admin.AdminClient;
1515
import org.apache.kafka.clients.admin.KafkaAdminClient;
1616
import org.junit.jupiter.api.MethodOrderer.OrderAnnotation;

springwolf-examples/springwolf-kafka-example/src/test/resources/asyncapi.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1297,4 +1297,4 @@
12971297
]
12981298
}
12991299
}
1300-
}
1300+
}

springwolf-examples/springwolf-sns-example/src/main/java/io/github/springwolf/examples/sns/consumers/ExampleConsumer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import io.github.springwolf.examples.sns.dtos.AnotherPayloadDto;
77
import io.github.springwolf.examples.sns.dtos.ExamplePayloadDto;
88
import io.github.springwolf.examples.sns.producers.AnotherProducer;
9-
import io.github.springwolf.plugins.sns.scanners.channels.operationdata.annotation.SnsAsyncOperationBinding;
10-
import io.github.springwolf.plugins.sns.scanners.channels.operationdata.annotation.SnsAsyncOperationBindingIdentifier;
9+
import io.github.springwolf.plugins.sns.annotations.SnsAsyncOperationBinding;
10+
import io.github.springwolf.plugins.sns.annotations.SnsAsyncOperationBindingIdentifier;
1111
import lombok.RequiredArgsConstructor;
1212
import lombok.extern.slf4j.Slf4j;
1313
import org.springframework.stereotype.Service;

springwolf-examples/springwolf-sns-example/src/main/java/io/github/springwolf/examples/sns/producers/AnotherProducer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import io.github.springwolf.core.asyncapi.annotations.AsyncOperation;
66
import io.github.springwolf.core.asyncapi.annotations.AsyncPublisher;
77
import io.github.springwolf.examples.sns.dtos.AnotherPayloadDto;
8-
import io.github.springwolf.plugins.sns.scanners.channels.operationdata.annotation.SnsAsyncOperationBinding;
9-
import io.github.springwolf.plugins.sns.scanners.channels.operationdata.annotation.SnsAsyncOperationBindingIdentifier;
8+
import io.github.springwolf.plugins.sns.annotations.SnsAsyncOperationBinding;
9+
import io.github.springwolf.plugins.sns.annotations.SnsAsyncOperationBindingIdentifier;
1010
import lombok.RequiredArgsConstructor;
1111
import org.springframework.messaging.support.MessageBuilder;
1212
import org.springframework.stereotype.Component;

springwolf-examples/springwolf-sqs-example/src/main/java/io/github/springwolf/examples/sqs/producers/AnotherProducer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import io.github.springwolf.core.asyncapi.annotations.AsyncOperation;
66
import io.github.springwolf.core.asyncapi.annotations.AsyncPublisher;
77
import io.github.springwolf.examples.sqs.dtos.AnotherPayloadDto;
8-
import io.github.springwolf.plugins.sqs.scanners.channels.operationdata.annotation.SqsAsyncOperationBinding;
9-
import io.github.springwolf.plugins.sqs.scanners.channels.operationdata.annotation.SqsAsyncQueueBinding;
8+
import io.github.springwolf.plugins.sqs.annotations.SqsAsyncOperationBinding;
9+
import io.github.springwolf.plugins.sqs.annotations.SqsAsyncQueueBinding;
1010
import lombok.RequiredArgsConstructor;
1111
import org.springframework.stereotype.Component;
1212

Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.scanners.channels.operationdata.annotation;
2+
package io.github.springwolf.plugins.amqp.asyncapi.annotations;
33

44
import io.github.springwolf.core.asyncapi.annotations.AsyncListener;
55
import io.github.springwolf.core.asyncapi.annotations.AsyncOperationBinding;
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.types.channel.operation.message.header;
2+
package io.github.springwolf.plugins.amqp.asyncapi.components.headers;
33

44
import io.github.springwolf.core.asyncapi.components.headers.AsyncHeaders;
55
import io.github.springwolf.core.asyncapi.components.headers.AsyncHeadersBuilder;
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.scanners.bindings;
2+
package io.github.springwolf.plugins.amqp.asyncapi.scanners.bindings;
33

44
import io.github.springwolf.asyncapi.v3.bindings.ChannelBinding;
55
import io.github.springwolf.asyncapi.v3.bindings.MessageBinding;
66
import io.github.springwolf.asyncapi.v3.bindings.OperationBinding;
77
import io.github.springwolf.core.asyncapi.scanners.bindings.BindingFactory;
8-
import io.github.springwolf.plugins.amqp.scanners.channels.annotation.RabbitListenerUtil;
98
import org.springframework.amqp.core.Binding;
109
import org.springframework.amqp.core.Exchange;
1110
import org.springframework.amqp.core.Queue;
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.scanners.channels.annotation;
2+
package io.github.springwolf.plugins.amqp.asyncapi.scanners.bindings;
33

44
import io.github.springwolf.asyncapi.v3.bindings.ChannelBinding;
55
import io.github.springwolf.asyncapi.v3.bindings.MessageBinding;
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.scanners.bindings.processor;
2+
package io.github.springwolf.plugins.amqp.asyncapi.scanners.bindings.messages;
33

44
import io.github.springwolf.asyncapi.v3.bindings.amqp.AMQPMessageBinding;
55
import io.github.springwolf.core.asyncapi.scanners.bindings.messages.MessageBindingProcessor;
66
import io.github.springwolf.core.asyncapi.scanners.bindings.messages.ProcessedMessageBinding;
7-
import io.github.springwolf.plugins.amqp.scanners.channels.operationdata.annotation.AmqpAsyncOperationBinding;
7+
import io.github.springwolf.plugins.amqp.asyncapi.annotations.AmqpAsyncOperationBinding;
88
import org.springframework.context.EmbeddedValueResolverAware;
99
import org.springframework.util.StringValueResolver;
1010

Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.scanners.bindings.processor;
2+
package io.github.springwolf.plugins.amqp.asyncapi.scanners.bindings.operations;
33

44
import io.github.springwolf.asyncapi.v3.bindings.amqp.AMQPOperationBinding;
55
import io.github.springwolf.core.asyncapi.scanners.bindings.operations.AbstractOperationBindingProcessor;
66
import io.github.springwolf.core.asyncapi.scanners.bindings.operations.ProcessedOperationBinding;
7-
import io.github.springwolf.plugins.amqp.scanners.channels.operationdata.annotation.AmqpAsyncOperationBinding;
7+
import io.github.springwolf.plugins.amqp.asyncapi.annotations.AmqpAsyncOperationBinding;
88

99
import java.util.Arrays;
1010

springwolf-plugins/springwolf-amqp-plugin/src/main/java/io/github/springwolf/plugins/amqp/configuration/SpringwolfAmqpAutoConfiguration.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
package io.github.springwolf.plugins.amqp.configuration;
33

44
import io.github.springwolf.core.configuration.properties.SpringwolfConfigConstants;
5-
import io.github.springwolf.plugins.amqp.properties.SpringwolfAmqpConfigProperties;
5+
import io.github.springwolf.plugins.amqp.configuration.properties.SpringwolfAmqpConfigProperties;
66
import org.springframework.boot.autoconfigure.AutoConfiguration;
77
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
88
import org.springframework.context.annotation.Bean;

springwolf-plugins/springwolf-amqp-plugin/src/main/java/io/github/springwolf/plugins/amqp/configuration/SpringwolfAmqpProducerConfiguration.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515

1616
import java.util.List;
1717

18-
import static io.github.springwolf.plugins.amqp.properties.SpringwolfAmqpConfigConstants.SPRINGWOLF_AMQP_CONFIG_PREFIX;
19-
import static io.github.springwolf.plugins.amqp.properties.SpringwolfAmqpConfigConstants.SPRINGWOLF_AMQP_PLUGIN_PUBLISHING_ENABLED;
18+
import static io.github.springwolf.plugins.amqp.configuration.properties.SpringwolfAmqpConfigConstants.SPRINGWOLF_AMQP_CONFIG_PREFIX;
19+
import static io.github.springwolf.plugins.amqp.configuration.properties.SpringwolfAmqpConfigConstants.SPRINGWOLF_AMQP_PLUGIN_PUBLISHING_ENABLED;
2020

2121
@Configuration(proxyBeanMethods = false)
2222
@ConditionalOnProperty(

springwolf-plugins/springwolf-amqp-plugin/src/main/java/io/github/springwolf/plugins/amqp/configuration/SpringwolfAmqpScannerConfiguration.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
import io.github.springwolf.core.asyncapi.scanners.operations.SpringAnnotationOperationsScanner;
1313
import io.github.springwolf.core.asyncapi.scanners.operations.annotations.SpringAnnotationClassLevelOperationsScanner;
1414
import io.github.springwolf.core.asyncapi.scanners.operations.annotations.SpringAnnotationMethodLevelOperationsScanner;
15-
import io.github.springwolf.plugins.amqp.scanners.bindings.AmqpBindingFactory;
16-
import io.github.springwolf.plugins.amqp.scanners.bindings.processor.AmqpMessageBindingProcessor;
17-
import io.github.springwolf.plugins.amqp.scanners.bindings.processor.AmqpOperationBindingProcessor;
18-
import io.github.springwolf.plugins.amqp.types.channel.operation.message.header.AsyncHeadersForAmqpBuilder;
15+
import io.github.springwolf.plugins.amqp.asyncapi.components.headers.AsyncHeadersForAmqpBuilder;
16+
import io.github.springwolf.plugins.amqp.asyncapi.scanners.bindings.AmqpBindingFactory;
17+
import io.github.springwolf.plugins.amqp.asyncapi.scanners.bindings.messages.AmqpMessageBindingProcessor;
18+
import io.github.springwolf.plugins.amqp.asyncapi.scanners.bindings.operations.AmqpOperationBindingProcessor;
1919
import org.springframework.amqp.core.Binding;
2020
import org.springframework.amqp.core.Exchange;
2121
import org.springframework.amqp.core.Queue;
@@ -29,7 +29,7 @@
2929

3030
import java.util.List;
3131

32-
import static io.github.springwolf.plugins.amqp.properties.SpringwolfAmqpConfigConstants.SPRINGWOLF_SCANNER_RABBIT_LISTENER_ENABLED;
32+
import static io.github.springwolf.plugins.amqp.configuration.properties.SpringwolfAmqpConfigConstants.SPRINGWOLF_SCANNER_RABBIT_LISTENER_ENABLED;
3333

3434
/**
3535
* Spring configuration defining the scanner beans for this amqp plugin.
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.properties;
2+
package io.github.springwolf.plugins.amqp.configuration.properties;
33

44
import static io.github.springwolf.core.configuration.properties.SpringwolfConfigConstants.ENABLED;
55
import static io.github.springwolf.core.configuration.properties.SpringwolfConfigConstants.SCANNER;
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.properties;
2+
package io.github.springwolf.plugins.amqp.configuration.properties;
33

44
import lombok.Getter;
55
import lombok.Setter;
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.scanners.channels.annotation;
2+
package io.github.springwolf.plugins.amqp.asyncapi.scanners.bindings;
33

44
import io.github.springwolf.asyncapi.v3.bindings.ChannelBinding;
55
import io.github.springwolf.asyncapi.v3.bindings.MessageBinding;
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.scanners.bindings.processor;
2+
package io.github.springwolf.plugins.amqp.asyncapi.scanners.bindings.messages;
33

44
import io.github.springwolf.asyncapi.v3.bindings.amqp.AMQPMessageBinding;
55
import io.github.springwolf.core.asyncapi.scanners.bindings.messages.ProcessedMessageBinding;
6-
import io.github.springwolf.plugins.amqp.scanners.channels.operationdata.annotation.AmqpAsyncOperationBinding;
6+
import io.github.springwolf.plugins.amqp.asyncapi.annotations.AmqpAsyncOperationBinding;
77
import org.junit.jupiter.api.Test;
88

99
import java.lang.reflect.Method;
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.amqp.scanners.bindings.processor;
2+
package io.github.springwolf.plugins.amqp.asyncapi.scanners.bindings.operations;
33

44
import io.github.springwolf.asyncapi.v3.bindings.amqp.AMQPOperationBinding;
55
import io.github.springwolf.core.asyncapi.scanners.bindings.operations.ProcessedOperationBinding;
6-
import io.github.springwolf.plugins.amqp.scanners.channels.operationdata.annotation.AmqpAsyncOperationBinding;
6+
import io.github.springwolf.plugins.amqp.asyncapi.annotations.AmqpAsyncOperationBinding;
77
import org.junit.jupiter.api.Test;
88

99
import java.util.List;
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.cloudstream.scanners.channels;
2+
package io.github.springwolf.plugins.cloudstream.asyncapi.scanners.channels;
33

44
import io.github.springwolf.asyncapi.v3.bindings.ChannelBinding;
55
import io.github.springwolf.asyncapi.v3.bindings.EmptyChannelBinding;
@@ -20,6 +20,8 @@
2020
import io.github.springwolf.core.asyncapi.scanners.channels.ChannelMerger;
2121
import io.github.springwolf.core.configuration.docket.AsyncApiDocket;
2222
import io.github.springwolf.core.configuration.docket.AsyncApiDocketService;
23+
import io.github.springwolf.plugins.cloudstream.asyncapi.scanners.common.FunctionalChannelBeanBuilder;
24+
import io.github.springwolf.plugins.cloudstream.asyncapi.scanners.common.FunctionalChannelBeanData;
2325
import lombok.RequiredArgsConstructor;
2426
import lombok.extern.slf4j.Slf4j;
2527
import org.springframework.cloud.stream.config.BindingServiceProperties;
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.cloudstream.scanners.channels;
2+
package io.github.springwolf.plugins.cloudstream.asyncapi.scanners.common;
33

44
import io.github.springwolf.core.asyncapi.scanners.common.payload.PayloadClassExtractor;
55
import lombok.RequiredArgsConstructor;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// SPDX-License-Identifier: Apache-2.0
2+
package io.github.springwolf.plugins.cloudstream.asyncapi.scanners.common;
3+
4+
public record FunctionalChannelBeanData(
5+
String beanName, Class<?> payloadType, BeanType beanType, String cloudStreamBinding) {
6+
7+
public enum BeanType {
8+
CONSUMER,
9+
SUPPLIER
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package io.github.springwolf.plugins.cloudstream.scanners.channels;
2+
package io.github.springwolf.plugins.cloudstream.asyncapi.scanners.operations;
33

44
import io.github.springwolf.asyncapi.v3.bindings.EmptyMessageBinding;
55
import io.github.springwolf.asyncapi.v3.bindings.EmptyOperationBinding;
@@ -20,6 +20,8 @@
2020
import io.github.springwolf.core.asyncapi.scanners.operations.OperationMerger;
2121
import io.github.springwolf.core.configuration.docket.AsyncApiDocket;
2222
import io.github.springwolf.core.configuration.docket.AsyncApiDocketService;
23+
import io.github.springwolf.plugins.cloudstream.asyncapi.scanners.common.FunctionalChannelBeanBuilder;
24+
import io.github.springwolf.plugins.cloudstream.asyncapi.scanners.common.FunctionalChannelBeanData;
2325
import lombok.RequiredArgsConstructor;
2426
import lombok.extern.slf4j.Slf4j;
2527
import org.springframework.cloud.stream.config.BindingServiceProperties;

0 commit comments

Comments
 (0)