public void openFile(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	String name=req.getParameter("name");
	name=decode(name);
	ProcessProvider targetProvider=ProcessProviderUtils.getProcessProvider(name);
	if(targetProvider==null){
		throw new RuntimeException("Unsupport file : "+name);
	}
	InputStream inputStream=targetProvider.loadProcess(name);
	try{
		byte[] bytes=IOUtils.toByteArray(inputStream);
		ProcessDefinition process=ProcessParser.parseProcess(bytes, 0, true);
		writeObjectToJson(resp, process);
	}catch(Exception ex){
		throw new RuntimeException(ex);
	}finally{
		IOUtils.closeQuietly(inputStream);
	}
}

        
main