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 }