package eu.dnetlib.social.web;

import java.io.IOException;
import java.io.InputStream;

import javax.servlet.ServletOutputStream;
import javax.servlet.ServletResponse;

import org.apache.commons.io.IOUtils;
import org.springframework.web.bind.annotation.RequestMapping;

public class StaticController {
	@RequestMapping("style.css")
	public void styleCSS(final ServletResponse response) throws IOException {
		final InputStream input = this.getClass().getResourceAsStream("/eu/dnetlib/social/web/css/style.css");
		this.sendFile(response, input, "text/css");
	}

	@RequestMapping("social.js")
	public void dorotyJS(final ServletResponse response) throws IOException {
		final InputStream input = this.getClass().getResourceAsStream("/eu/dnetlib/social/web/js/doroty.js");
		this.sendFile(response, input, "text/javascript");
	}

	private void sendFile(final ServletResponse response, final InputStream input, final String ctype) throws IOException {
		response.setContentType(ctype);
		final ServletOutputStream out = response.getOutputStream();
		IOUtils.copy(input, out);
		out.flush();
		out.close();
	}

}
