@Test public void testDefault() { Swagger2MarkupConverter.Context context = createContext(); assertThat(new DefinitionDocumentResolverDefault(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; } }
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); }
/** * 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 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); }
@Test public void testWithInterDocumentCrossReferencesAndPrefix() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withInterDocumentCrossReferences("prefix_") .build(); Swagger2MarkupConverter.Context context = createContext(config); context.setOutputPath(Paths.get("/tmp")); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")) .isEqualTo("prefix_definitions.adoc"); }
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; } }
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); }
@Test public void testWithInterDocumentCrossReferences() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withInterDocumentCrossReferences() .build(); Swagger2MarkupConverter.Context context = createContext(config); context.setOutputPath(Paths.get("/tmp")); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")) .isEqualTo("definitions.adoc"); }
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 testWithSeparatedDefinitionsAndInterDocumentCrossReferences() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withSeparatedDefinitions() .withInterDocumentCrossReferences() .build(); Swagger2MarkupConverter.Context context = createContext(config); context.setOutputPath(Paths.get("/tmp")); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")) .isEqualTo("definitions" + fileSeparator + "DefinitionName.adoc"); }
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 testWithInterDocumentCrossReferencesAndMarkdown() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withInterDocumentCrossReferences() .withMarkupLanguage(MarkupLanguage.MARKDOWN) .build(); Swagger2MarkupConverter.Context context = createContext(config); context.setOutputPath(Paths.get("/tmp")); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")) .isEqualTo("definitions.md"); } }
/** * 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); }
@Test public void testWithSeparatedDefinitions() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withSeparatedDefinitions() .build(); Swagger2MarkupConverter.Context context = createContext(config); assertThat(new DefinitionDocumentResolverDefault(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; } }
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; } }