public OverviewDocument(Swagger2MarkupConverter.Context context) { super(context); versionInfoComponent = new VersionInfoComponent(context); contactInfoComponent = new ContactInfoComponent(context); licenseInfoComponent = new LicenseInfoComponent(context); uriSchemeComponent = new UriSchemeComponent(context); tagsComponent = new TagsComponent(context); producesComponent = new ProducesComponent(context); consumesComponent = new ConsumesComponent(context); externalDocsComponent = new ExternalDocsComponent((context)); }
public static ParameterTableComponent.Parameters parameters(PathOperation operation, List<ObjectType> inlineDefinitions, int titleLevel) { return new ParameterTableComponent.Parameters(operation, inlineDefinitions, titleLevel); }
private void buildExternalDocsSection(MarkupDocBuilder markupDocBuilder, ExternalDocs externalDocs) { if (externalDocs != null) { externalDocsComponent.apply(markupDocBuilder, ExternalDocsComponent.parameters(externalDocs, SECTION_TITLE_LEVEL)); } }
public PathOperationComponent(Swagger2MarkupConverter.Context context, DocumentResolver definitionDocumentResolver, DocumentResolver securityDocumentResolver) { super(context); this.definitions = context.getSwagger().getDefinitions(); this.definitionDocumentResolver = Validate.notNull(definitionDocumentResolver, "DocumentResolver must not be null"); this.propertiesTableComponent = new PropertiesTableComponent(context, definitionDocumentResolver); this.parameterTableComponent = new ParameterTableComponent(context, definitionDocumentResolver); this.consumesComponent = new ConsumesComponent(context); this.producesComponent = new ProducesComponent(context); this.securitySchemeComponent = new SecuritySchemeComponent(context, securityDocumentResolver); this.bodyParameterComponent = new BodyParameterComponent(context, definitionDocumentResolver); this.responseComponent = new ResponseComponent(context, definitionDocumentResolver); }
private List<ObjectType> buildResponsesSection(MarkupDocBuilder markupDocBuilder, PathOperation operation) { List<ObjectType> inlineDefinitions = new ArrayList<>(); responseComponent.apply(markupDocBuilder, ResponseComponent.parameters( operation, getSectionTitleLevel(), inlineDefinitions )); return inlineDefinitions; }
/** * Builds the security section of a Swagger Operation. * * @param operation the Swagger Operation */ private void buildSecuritySchemeSection(MarkupDocBuilder markupDocBuilder, PathOperation operation) { if (config.isPathSecuritySectionEnabled()) { securitySchemeComponent.apply(markupDocBuilder, SecuritySchemeComponent.parameters( operation, getSectionTitleLevel() )); } }
private void buildContactInfoSection(MarkupDocBuilder markupDocBuilder, Contact contact) { if (contact != null) { contactInfoComponent.apply(markupDocBuilder, ContactInfoComponent.parameters(contact, SECTION_TITLE_LEVEL)); } }
private void buildVersionInfoSection(MarkupDocBuilder markupDocBuilder, Info info) { if (info != null) { versionInfoComponent.apply(markupDocBuilder, VersionInfoComponent.parameters(info, SECTION_TITLE_LEVEL)); } }
private void buildLicenseInfoSection(MarkupDocBuilder markupDocBuilder, Info info) { if (info != null) { licenseInfoComponent.apply(markupDocBuilder, LicenseInfoComponent.parameters(info, SECTION_TITLE_LEVEL)); } }
/** * Builds a path operation. * * @param markupDocBuilder the docbuilder do use for output * @param operation the Swagger Operation */ private void applyPathOperationComponent(MarkupDocBuilder markupDocBuilder, PathOperation operation) { if (operation != null) { pathOperationComponent.apply(markupDocBuilder, PathOperationComponent.parameters(operation)); } }
/** * Build a generic property table * * @param definitionDocumentResolver definition document resolver to apply to property type cross-reference */ PropertiesTableComponent(Swagger2MarkupConverter.Context context, DocumentResolver definitionDocumentResolver) { super(context); this.definitionDocumentResolver = definitionDocumentResolver; this.tableComponent = new TableComponent(context); }
public SecurityDocument(Swagger2MarkupConverter.Context context) { super(context); this.securitySchemeDefinitionComponent = new SecuritySchemeDefinitionComponent(context); }
public static SecuritySchemeDefinitionComponent.Parameters parameters(String securitySchemeDefinitionName, SecuritySchemeDefinition securitySchemeDefinition, int titleLevel) { return new SecuritySchemeDefinitionComponent.Parameters(securitySchemeDefinitionName, securitySchemeDefinition, titleLevel); }
public static ResponseComponent.Parameters parameters(PathOperation operation, int titleLevel, List<ObjectType> inlineDefinitions) { return new ResponseComponent.Parameters(operation, titleLevel, inlineDefinitions); }
public static DefinitionComponent.Parameters parameters(String definitionName, Model model, int titleLevel) { return new DefinitionComponent.Parameters(definitionName, model, titleLevel); }
public static PropertiesTableComponent.Parameters parameters(Map<String, Property> properties, String parameterName, List<ObjectType> inlineDefinitions) { return new PropertiesTableComponent.Parameters(properties, parameterName, inlineDefinitions); }
public static BodyParameterComponent.Parameters parameters(PathOperation operation, List<ObjectType> inlineDefinitions) { return new BodyParameterComponent.Parameters(operation, inlineDefinitions); }
public static TagsComponent.Parameters parameters(List<Tag> tags, int titleLevel) { return new TagsComponent.Parameters(tags, titleLevel); }
public static ContactInfoComponent.Parameters parameters(Contact contact, int titleLevel) { return new ContactInfoComponent.Parameters(contact, titleLevel); }
public static ConsumesComponent.Parameters parameters(List<String> consumes, int titleLevel) { return new ConsumesComponent.Parameters(consumes, titleLevel); }