public String getSqlBySqlFile(Class daoClass, Method method, String suffix) { String base = daoClass.getName().replace('.', '/') + "_" + method.getName(); String dbmsPath = base + (StringUtil.isEmpty(suffix) ? "" : "_" + suffix) + DaoConstants.SQL_EXTENSION; String standardPath = base + DaoConstants.SQL_EXTENSION; if (ResourceUtil.isExist(dbmsPath)) { return TextUtil.readUTF8(dbmsPath); } else if (ResourceUtil.isExist(standardPath)) { return TextUtil.readUTF8(standardPath); } return null; }
protected void setupBaseDir() { String path = ResourceUtil.getResourcePath(referenceClass); URL url = ResourceUtil.getResource(path); String fileName = null; if ("zip".equals(url.getProtocol())) { fileName = ZipFileUtil.toZipFilePath(url); } else { fileName = JarFileUtil.toJarFilePath(url); } File jarFile = new File(fileName); File dir = jarFile.getParentFile(); setBaseDir(FileUtil.getCanonicalPath(dir)); }
public DataSet read(TestContext testContext) { final String dirPath = testContext.getTestClassPackagePath(); final boolean trimString = testContext.isTrimString(); for (final String path : expectedDataXlsPaths) { if (ResourceUtil.isExist(path)) { return readXls(path, trimString); } final String newPath = dirPath + "/" + path; if (ResourceUtil.isExist(newPath)) { return readXls(newPath, trimString); } } return null; }
@Test(expected = RoutingException.class) public void testPut() throws RoutingException { Routes.load(ResourceUtil.getResourceAsFile("routes/via.xml")); System.out.println(Routes.getRouteSet().toString()); MockHttpServletRequest request = ((MockHttpServletRequest) RequestUtil.getRequest()); request.setMethod("PUT"); Routes.recognizePath("/methods/"); }
@Test public void testPost() { Routes.load(ResourceUtil.getResourceAsFile("routes/via.xml")); System.out.println(Routes.getRouteSet().toString()); MockHttpServletRequest request = ((MockHttpServletRequest) RequestUtil.getRequest()); request.setMethod("POST"); Options options = Routes.recognizePath("/methods/"); System.out.println(options); assertThat(options.getString("action"), is("getAndPost")); }
public S2Container build(String path) { try { S2Container container = new S2ContainerImpl(); Properties props = new Properties(); props.load(ResourceUtil.getResourceAsStream(path)); for (Iterator it = props.keySet().iterator(); it.hasNext(); ) { String name = (String) it.next(); container.register(ClassUtil.forName(props.getProperty(name)), name); } return container; } catch (IOException e) { throw new RuntimeException(e); } }