ContentUtil.java

package ru.volnenko.plugin.openapidoc.util;

import lombok.NonNull;
import ru.volnenko.plugin.openapidoc.model.Content;
import ru.volnenko.plugin.openapidoc.model.Schema;

public final class ContentUtil {

    @NonNull
    public static String scheme(final Content content) {
        if (content == null) return "--";
        if (content.getSchema() == null) return "--";
        return content.getSchema().toString();
    }

    @NonNull
    public static String scheme(final Schema schema) {
        if (schema == null) return "--";
        return schema.toString();
    }

    @NonNull
    public static String format(final Schema schema) {
        if (schema == null) return "--";
        if (schema.getFormat() == null) return "--";
        return schema.getFormat();
    }

    @NonNull
    public static String format(final Content content) {
        if (content == null) return "--";
        if (content.getSchema() == null) return "--";
        if (content.getSchema().getFormat() == null) return "--";
        return content.getSchema().getFormat();
    }

}