package com.wordnik.springmvc;
import com.github.kongchen.swagger.docgen.GenerateException;
import com.github.kongchen.swagger.docgen.reader.SpringMvcApiReader;
import com.github.kongchen.swagger.docgen.spring.SpringResource;
import io.swagger.models.Swagger;
import java.util.Map;
import java.util.Set;
import org.apache.maven.plugin.logging.Log;
/**
* @author Igor Gursky
* 11.12.2015.
*/
public class CustomSpringMvcReader extends VendorExtensionsSpringMvcReader {
public CustomSpringMvcReader(Swagger swagger, Log log) {
super(swagger, log);
}
@Override
public Swagger read(Set<Class<?>> classes) throws GenerateException {
Map<String, SpringResource> resourceMap = generateResourceMap(classes);
for (String str : resourceMap.keySet()) {
SpringResource resource = resourceMap.get(str);
read(resource);
}
swagger.getInfo().setDescription("Processed with CustomSpringMvcReader");
return swagger;
}
}