// Return the HTML code for the repository @Override public void doGet( HttpServletRequest request, HttpServletResponse response, Identity subject, Identity object) throws Exception { String[] stylesheet_links = {"repository", "model_properties"}; String stylesheet_ie_fix = "repository_ie_fixes"; String backend_path = "/backend"; String ext_path = backend_path + "/ext-2.0.2/"; response.setStatus(200); response.setContentType("text/html"); PrintWriter out = response.getWriter(); String languageFiles = ""; String languageCode = this.getLanguageCode(request); String countryCode = this.getCountryCode(request); // Add language file with language code only if it exists if (new File(this.getBackendRootDirectory() + "/i18n/translation_" + languageCode + ".js") .exists()) { languageFiles += "<script src=\"" + backend_path + "/i18n/translation_" + languageCode + ".js\" type=\"text/javascript\" ></script>\n"; } // Add language file for country and language code if it exists if (new File( this.getBackendRootDirectory() + "/i18n/translation_" + languageCode + "_" + countryCode + ".js") .exists()) { languageFiles += "<script src=\"" + backend_path + "/i18n/translation_" + languageCode + "_" + countryCode + ".js\" type=\"text/javascript\" ></script>\n"; } out.println( "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">"); out.println("<html>"); out.println("<head>"); out.println("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">"); // This prevents no caching of the repository site for IE out.println("<meta http-equiv=\"Pragma\" content=\"no-cache\">"); out.println("<meta http-equiv=\"Expires\" content=\"-1\">"); out.println( "<link rel=\"stylesheet\" type=\"text/css\" href=\"" + ext_path + "resources/css/ext-all.css\">"); out.println( "<link rel=\"stylesheet\" type=\"text/css\" href=\"" + ext_path + "resources/css/xtheme-gray.css\">"); out.println( "<script type=\"text/javascript\" src=\"" + backend_path + "/repository2/prototype.js\"></script>"); out.println( "<script type=\"text/javascript\" src=\"" + ext_path + "adapter/ext/ext-base.js\"></script>"); out.println("<script type=\"text/javascript\" src=\"" + ext_path + "ext-all.js\"></script>"); // out.println("<script type=\"text/javascript\" src=\"" + ext_path + // "ext-all-debug.js\"></script>"); // for (String include : java_script_includes) { // out.println("<script type=\"text/javascript\" src=\"" + backend_path // + "/repository2/" + include + ".js\"></script>"); // } out.println( "<script type=\"text/javascript\">if(!Repository) var Repository = {}; Repository.currentUser='******';</script>"); out.println(getRepositoryPluginScripts(request)); out.println( "<script src=\"" + backend_path + "/i18n/translation_en_us.js\" type=\"text/javascript\" ></script>\n"); out.println(languageFiles); for (String stylesheet : stylesheet_links) { out.println( "<link rel=\"stylesheet\" type=\"text/css\" href=\"" + backend_path + "/css/" + stylesheet + ".css\">"); } // Added a css-fix for IE out.println("<!--[if IE]>"); out.println("<style type=\"text/css\">"); out.println("@import url(" + backend_path + "/css/" + stylesheet_ie_fix + ".css);"); out.println("</style>"); out.println("<![endif]-->"); // out.println("<script type=\"text/javascript\">Ext.onReady(function(){new // Repository.Core.Repository(\"" // + subject.getUri() + "\");});</script>"); out.println("<title>ORYX - Repository 2.0 (BETA)</title>"); out.println("</head>"); out.println("<body>"); String analytics = getServletContext().getInitParameter("ANALYTICS_SNIPPET"); if (null != analytics) { out.println(analytics); } out.println("</body>"); out.println("</html>"); }
/** Test method for {@link org.b3mn.poem.util.HandlerInfo#getExportInfo()}. */ @Test public final void testSaveNewModel() { newModelIdentity = Identity.newModel(user.getIdentity(), title, type, summary, svg, data); assertNotNull(newModelIdentity); }