@Override
public void afterScan(final io.swagger.jaxrs.Reader reader, final Swagger swagger) {
for (final String pathName : swagger.getPaths().keySet()) {
final Path path = swagger.getPaths().get(pathName);
decorateOperation(path.getGet(), pathName, "GET");
decorateOperation(path.getPost(), pathName, "POST");
decorateOperation(path.getPut(), pathName, "PUT");
decorateOperation(path.getDelete(), pathName, "DELETE");
decorateOperation(path.getOptions(), pathName, "OPTIONS");
}
for (final Model m : swagger.getDefinitions().values()) {
if (m.getProperties() != null) {
for (final Property p : m.getProperties().values()) {
p.setReadOnly(false);
}
}
}
}