package org.jsondoc.core.scanner.validator;
import org.jsondoc.core.pojo.ApiObjectDoc;
import org.jsondoc.core.pojo.ApiObjectFieldDoc;
public class JSONDocApiObjectDocValidator {
public static ApiObjectDoc validateApiObjectDoc(ApiObjectDoc apiObjectDoc) {
final String HINT_MISSING_API_OBJECT_FIELD_DESCRIPTION = "Add description to field: %s";
for (ApiObjectFieldDoc apiObjectFieldDoc : apiObjectDoc.getFields()) {
if (apiObjectFieldDoc.getDescription() == null || apiObjectFieldDoc.getDescription().trim().isEmpty()) {
apiObjectDoc.addJsondochint(String.format(HINT_MISSING_API_OBJECT_FIELD_DESCRIPTION, apiObjectFieldDoc.getName()));
}
}
return apiObjectDoc;
}
}