1 package org.springdoc.core;
2
3
4 import org.springframework.boot.autoconfigure.condition.AnyNestedCondition;
5 import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
6 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
7
8 import static org.springdoc.core.Constants.GROUP_CONFIG_FIRST_PROPERTY;
9
10 public class MultipleOpenApiSupportCondition extends AnyNestedCondition {
11
12 MultipleOpenApiSupportCondition() {
13 super(ConfigurationPhase.REGISTER_BEAN);
14 }
15
16 @ConditionalOnBean(GroupedOpenApi.class)
17 static class OnGroupedOpenApiBean {}
18
19 @ConditionalOnProperty(name = GROUP_CONFIG_FIRST_PROPERTY)
20 static class OnGroupConfigProperty {}
21
22 }