public OperationDocumentResolverDefault(Swagger2MarkupConverter.Context context) { super(context); this.operationDocumentNameResolver = new OperationDocumentNameResolver(context); }
public DefinitionDocumentResolverDefault(Swagger2MarkupConverter.Context context) { super(context); this.definitionDocumentNameResolver = new DefinitionDocumentNameResolver(context); }
public DefinitionsDocument(Swagger2MarkupConverter.Context context) { super(context); if (config.isSeparatedDefinitionsEnabled()) { if (logger.isDebugEnabled()) { logger.debug("Create separated definition files is enabled."); } } else { if (logger.isDebugEnabled()) { logger.debug("Create separated definition files is disabled."); } } this.definitionDocumentNameResolver = new DefinitionDocumentNameResolver(context); this.definitionComponent = new DefinitionComponent(context, new DefinitionDocumentResolverFromDefinition(context)); this.definitionDocumentResolverDefault = new DefinitionDocumentResolverDefault(context); }
public PathsDocument(Swagger2MarkupConverter.Context context) { super(context); this.pathOperationComponent = new PathOperationComponent(context, new DefinitionDocumentResolverFromOperation(context), new SecurityDocumentResolver(context)); this.operationDocumentNameResolver = new OperationDocumentNameResolver(context); this.operationDocumentResolverDefault = new OperationDocumentResolverDefault(context); if (logger.isDebugEnabled()) { if (config.isGeneratedExamplesEnabled()) { logger.debug("Generate examples is enabled."); } else { logger.debug("Generate examples is disabled."); } if (config.isSeparatedOperationsEnabled()) { logger.debug("Create separated operation files is enabled."); } else { logger.debug("Create separated operation files is disabled."); } } }
@Test public void testDefault() { Swagger2MarkupConverter.Context context = createContext(); assertThat(new DefinitionDocumentNameResolver(context).apply("DefinitionName")).isEqualTo("definitions.adoc"); }
@Test public void testDefault() { Swagger2MarkupConverter.Context context = createContext(); assertThat(new OperationDocumentNameResolver(context).apply(operation)).isEqualTo("paths.adoc"); }
@Test public void testDefault() { Swagger2MarkupConverter.Context context = createContext(); assertThat(new OperationDocumentResolverDefault(context).apply(operation)).isNull(); }
@Test public void testDefault() { Swagger2MarkupConverter.Context context = createContext(); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")).isNull(); }
@Test public void testDefault() { Swagger2MarkupConverter.Context context = createContext(); assertThat(new DefinitionDocumentResolverFromOperation(context).apply("DefinitionName")).isNull(); }
@Test public void testDefault() { Swagger2MarkupConverter.Context context = createContext(); assertThat(new DefinitionDocumentResolverFromDefinition(context).apply("DefinitionName")).isNull(); }
public String apply(String definitionName) { String defaultResolver = super.apply(definitionName); if (defaultResolver != null && config.isSeparatedOperationsEnabled()) return defaultString(config.getInterDocumentCrossReferencesPrefix()) + new File("..", defaultResolver).getPath(); else return defaultResolver; } }
@Test public void testDefault() { Swagger2MarkupConverter.Context context = createContext(); assertThat(new SecurityDocumentResolver(context).apply("petstore_auth")).isNull(); }
public String apply(PathOperation operation) { if (!config.isInterDocumentCrossReferencesEnabled() || context.getOutputPath() == null) return null; else return defaultString(config.getInterDocumentCrossReferencesPrefix()) + operationDocumentNameResolver.apply(operation); } }
public String apply(String definitionName) { if (!config.isInterDocumentCrossReferencesEnabled() || context.getOutputPath() == null) return null; else return defaultString(config.getInterDocumentCrossReferencesPrefix()) + definitionDocumentNameResolver.apply(definitionName); } }
/** * Builds a cross-reference to a separated operation file * * @param markupDocBuilder the markupDocBuilder do use for output * @param operation the Swagger Operation */ private void buildOperationRef(MarkupDocBuilder markupDocBuilder, PathOperation operation) { buildOperationTitle(markupDocBuilder, crossReference(markupDocBuilder, operationDocumentResolverDefault.apply(operation), operation.getId(), operation.getTitle()), "ref-" + operation.getId()); }
@Test public void testWithInterDocumentCrossReferencesAndNoOutputPath() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withInterDocumentCrossReferences() .build(); Swagger2MarkupConverter.Context context = createContext(config); assertThat(new DefinitionDocumentNameResolver(context).apply("DefinitionName")) .isEqualTo("definitions.adoc"); }
@Test public void testWithSeparatedDefinitions() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withSeparatedDefinitions() .build(); Swagger2MarkupConverter.Context context = createContext(config); assertThat(new DefinitionDocumentResolverFromOperation(context).apply("DefinitionName")).isNull(); }
@Test public void testWithSeparatedDefinitions() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withSeparatedDefinitions() .build(); Swagger2MarkupConverter.Context context = createContext(config); assertThat(new DefinitionDocumentResolverFromDefinition(context).apply("DefinitionName")).isNull(); }
/** * Builds a cross-reference to a separated definition file. * * @param definitionName definition name to target */ private void definitionRef(MarkupDocBuilder markupDocBuilder, String definitionName) { buildDefinitionTitle(markupDocBuilder, crossReference(markupDocBuilder, definitionDocumentResolverDefault.apply(definitionName), definitionName, definitionName), "ref-" + definitionName); }
public String apply(String definitionName) { String defaultResolver = super.apply(definitionName); if (defaultResolver != null && config.isSeparatedDefinitionsEnabled()) return defaultString(config.getInterDocumentCrossReferencesPrefix()) + markupDocBuilder.addFileExtension(normalizeName(definitionName)); else return defaultResolver; } }