All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.konohiroaki.deepinitializer.swagger.SwaggerBooleanInitializer Maven / Gradle / Ivy

The newest version!
package io.github.konohiroaki.deepinitializer.swagger;

import java.lang.reflect.Field;

import io.github.konohiroaki.deepinitializer.BaseFieldInitializer;
import io.github.konohiroaki.deepinitializer.BooleanTypeInitializer;
import io.swagger.annotations.ApiModelProperty;

public class SwaggerBooleanInitializer extends BaseFieldInitializer {

    @Override public Boolean init(Field field) {
        ApiModelProperty property = field.getAnnotation(ApiModelProperty.class);
        if (property != null && !property.example().equals("")) {
            return Boolean.valueOf(property.example());
        }
        return new BooleanTypeInitializer().init(Boolean.class);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy