Search in sources :

Example 1 with Info

use of io.swagger.annotations.Info in project swagger-core by swagger-api.

the class Reader method readInfoConfig.

protected void readInfoConfig(SwaggerDefinition config) {
    Info infoConfig = config.info();
    io.swagger.models.Info info = swagger.getInfo();
    if (info == null) {
        info = new io.swagger.models.Info();
        swagger.setInfo(info);
    }
    if (!infoConfig.description().isEmpty()) {
        info.setDescription(infoConfig.description());
    }
    if (!infoConfig.termsOfService().isEmpty()) {
        info.setTermsOfService(infoConfig.termsOfService());
    }
    if (!infoConfig.title().isEmpty()) {
        info.setTitle(infoConfig.title());
    }
    if (!infoConfig.version().isEmpty()) {
        info.setVersion(infoConfig.version());
    }
    if (!infoConfig.contact().name().isEmpty()) {
        Contact contact = info.getContact();
        if (contact == null) {
            contact = new Contact();
            info.setContact(contact);
        }
        contact.setName(infoConfig.contact().name());
        if (!infoConfig.contact().email().isEmpty()) {
            contact.setEmail(infoConfig.contact().email());
        }
        if (!infoConfig.contact().url().isEmpty()) {
            contact.setUrl(infoConfig.contact().url());
        }
    }
    if (!infoConfig.license().name().isEmpty()) {
        License license = info.getLicense();
        if (license == null) {
            license = new License();
            info.setLicense(license);
        }
        license.setName(infoConfig.license().name());
        if (!infoConfig.license().url().isEmpty()) {
            license.setUrl(infoConfig.license().url());
        }
    }
    info.getVendorExtensions().putAll(BaseReaderUtils.parseExtensions(infoConfig.extensions()));
}
Also used : License(io.swagger.models.License) Info(io.swagger.annotations.Info) Contact(io.swagger.models.Contact)

Example 2 with Info

use of io.swagger.annotations.Info in project swagger-core by swagger-api.

the class Reader method readInfoConfig.

private void readInfoConfig(SwaggerDefinition config) {
    final Info infoConfig = config.info();
    io.swagger.models.Info info = swagger.getInfo();
    if (info == null) {
        info = new io.swagger.models.Info();
        swagger.setInfo(info);
    }
    if (StringUtils.isNotBlank(infoConfig.description())) {
        info.setDescription(infoConfig.description());
    }
    if (StringUtils.isNotBlank(infoConfig.termsOfService())) {
        info.setTermsOfService(infoConfig.termsOfService());
    }
    if (StringUtils.isNotBlank(infoConfig.title())) {
        info.setTitle(infoConfig.title());
    }
    if (StringUtils.isNotBlank(infoConfig.version())) {
        info.setVersion(infoConfig.version());
    }
    if (StringUtils.isNotBlank(infoConfig.contact().name())) {
        Contact contact = info.getContact();
        if (contact == null) {
            contact = new Contact();
            info.setContact(contact);
        }
        contact.setName(infoConfig.contact().name());
        if (StringUtils.isNotBlank(infoConfig.contact().email())) {
            contact.setEmail(infoConfig.contact().email());
        }
        if (StringUtils.isNotBlank(infoConfig.contact().url())) {
            contact.setUrl(infoConfig.contact().url());
        }
    }
    if (StringUtils.isNotBlank(infoConfig.license().name())) {
        License license = info.getLicense();
        if (license == null) {
            license = new License();
            info.setLicense(license);
        }
        license.setName(infoConfig.license().name());
        if (StringUtils.isNotBlank(infoConfig.license().url())) {
            license.setUrl(infoConfig.license().url());
        }
    }
    info.getVendorExtensions().putAll(BaseReaderUtils.parseExtensions(infoConfig.extensions()));
}
Also used : License(io.swagger.models.License) Info(io.swagger.annotations.Info) Contact(io.swagger.models.Contact)

Example 3 with Info

use of io.swagger.annotations.Info in project vertx-swagger by bobxwang.

the class Reader method readInfoConfig.

private void readInfoConfig(SwaggerDefinition config) {
    final Info infoConfig = config.info();
    io.swagger.models.Info info = swagger.getInfo();
    if (info == null) {
        info = new io.swagger.models.Info();
        swagger.setInfo(info);
    }
    if (StringUtils.isNotBlank(infoConfig.description())) {
        info.setDescription(infoConfig.description());
    }
    if (StringUtils.isNotBlank(infoConfig.termsOfService())) {
        info.setTermsOfService(infoConfig.termsOfService());
    }
    if (StringUtils.isNotBlank(infoConfig.title())) {
        info.setTitle(infoConfig.title());
    }
    if (StringUtils.isNotBlank(infoConfig.version())) {
        info.setVersion(infoConfig.version());
    }
    if (StringUtils.isNotBlank(infoConfig.contact().name())) {
        Contact contact = info.getContact();
        if (contact == null) {
            contact = new Contact();
            info.setContact(contact);
        }
        contact.setName(infoConfig.contact().name());
        if (StringUtils.isNotBlank(infoConfig.contact().email())) {
            contact.setEmail(infoConfig.contact().email());
        }
        if (StringUtils.isNotBlank(infoConfig.contact().url())) {
            contact.setUrl(infoConfig.contact().url());
        }
    }
    if (StringUtils.isNotBlank(infoConfig.license().name())) {
        License license = info.getLicense();
        if (license == null) {
            license = new License();
            info.setLicense(license);
        }
        license.setName(infoConfig.license().name());
        if (StringUtils.isNotBlank(infoConfig.license().url())) {
            license.setUrl(infoConfig.license().url());
        }
    }
    info.getVendorExtensions().putAll(BaseReaderUtils.parseExtensions(infoConfig.extensions()));
}
Also used : License(io.swagger.models.License) Info(io.swagger.annotations.Info) Contact(io.swagger.models.Contact)

Aggregations

Info (io.swagger.annotations.Info)3 Contact (io.swagger.models.Contact)3 License (io.swagger.models.License)3