/**
*
*/
package org.ihtsdo.otf.refset.config;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.mangofactory.swagger.configuration.SwaggerApiListingJsonSerializer;
import com.mangofactory.swagger.configuration.SwaggerResourceListingJsonSerializer;
import com.wordnik.swagger.model.ApiListing;
import com.wordnik.swagger.model.ResourceListing;
/**Class to provide support to api-documentation json generation by Swagger annotation
* https://github.com/martypitt/swagger-springmvc/issues/342
* @author Episteme Partners
*
*/
public class SwaggerModule extends SimpleModule {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
*
*/
public SwaggerModule() {
super("SwaggerJacksonModule");
addSerializer(ApiListing.class, new SwaggerApiListingJsonSerializer());
addSerializer(ResourceListing.class, new SwaggerResourceListingJsonSerializer());
}
@Override
public int hashCode()
{
return getClass().hashCode();
}
@Override
public boolean equals(Object o)
{
return this == o;
}
}