public InputStream getResourceAsStream(String path) { if (fullContextFileRepository != null) { FileObject fileObject = fullContextFileRepository .getFileObject(path); if (fileObject != null && fileObject.isExist()) { return fileObject.getInputStream(); } } return originalContext.getResourceAsStream(path); }
public InputStream getResourceAsStream(String path) { if(fullContextFileRepository!=null){ FileObject fileObject = fullContextFileRepository .getFileObject(path); if(fileObject != null && fileObject.isExist()){ return fileObject.getInputStream(); } } return orignalContext.getResourceAsStream(path); }
public static void loadDict(List<FileObject> fileObjects, String encode) { for (FileObject f : fileObjects) { loadPinYinFile(f.getInputStream(), encode); } initCharacter(); }
private PrivateKey loadPrivateKey(XmlSignatureConfig config) throws Exception { String storeType = StringUtil.isEmpty(config.getPrivateStoreType()) ? KeyStore.getDefaultType() : config.getPrivateStoreType(); KeyStore keyStore = KeyStore.getInstance(storeType); FileObject file = VFS.resolveFile(config.getPrivateKeyPath()); if (!file.isExist()) { throw new Exception(String.format("[%s]没有找到匹配的私钥,请检查配置", config.getPrivateKeyPath())); } char[] password = config.getPassword().toCharArray(); keyStore.load(file.getInputStream(), password); return (PrivateKey) keyStore.getKey(config.getAlias(), password); }
private PublicKey loadPublicKey(XmlSignatureConfig config) throws Exception { String storeType = StringUtil.isEmpty(config.getPublicStoreType()) ? "X.509" : config.getPublicStoreType(); CertificateFactory cf = CertificateFactory.getInstance(storeType); FileObject file = VFS.resolveFile(config.getPublicKeyPath()); if (!file.isExist()) { throw new Exception(String.format("[%s]没有找到匹配的公钥,请检查配置", config.getPublicKeyPath())); } Certificate c = cf.generateCertificate(file.getInputStream()); return c.getPublicKey(); }
public InputStream getResourceStream(String source) { FileObject fileObject = fullContextFileRepository.getFileObject(source); if (fileObject == null || !fileObject.isExist()) { throw new ResourceNotFoundException(source); } return fileObject.getInputStream(); }
public InputStream getResourceStream(String source) { FileObject fileObject = fullContextFileRepository.getFileObject(source); if (fileObject == null || !fileObject.isExist()) { throw new ResourceNotFoundException(source); } return fileObject.getInputStream(); }
private void loadFile(FileObject file) { logger.logMessage(LogLevel.DEBUG, "开始扫描文件{0}", file.getAbsolutePath()); if (file.getFileName().endsWith(SERVICE_FILE_EXTENSION)) { XStream xStream = XStreamFactory .getXStream(Service.SERVICE_XSTREAM_PACKAGENAME); ServiceComponents components = null; components = (ServiceComponents) xStream.fromXML(file .getInputStream()); list.add(components); logger.logMessage(LogLevel.DEBUG, "添加ServiceComponents"); } logger.logMessage(LogLevel.DEBUG, "扫描文件{0}结束", file.getAbsolutePath()); }
public Object loadModel(FileObject fileObject) { logger.logMessage(LogLevel.INFO, "正在加载关系模型文件<{}>",fileObject.getAbsolutePath()); XStream xstream =XStreamFactory.getXStream("entities"); Object object= xstream.fromXML(fileObject.getInputStream()); logger.logMessage(LogLevel.INFO, "关系模型文件<{}>加载完毕。",fileObject.getAbsolutePath()); return object; }
public Object loadModel(FileObject fileObject) { logger.logMessage(LogLevel.INFO, "正在加载关系模型文件<{}>",fileObject.getAbsolutePath()); XStream xstream =XStreamFactory.getXStream("entities"); Object object= xstream.fromXML(fileObject.getInputStream()); logger.logMessage(LogLevel.INFO, "关系模型文件<{}>加载完毕。",fileObject.getAbsolutePath()); return object; }
/** * 将文件内容读取为xmlnode对象 * * @param fileObject * @return * @throws IOException */ public static XmlNode parseXmlFromFileObject(FileObject fileObject) throws IOException { String config = StreamUtil.readText(fileObject.getInputStream(), "UTF-8", true); return new XmlStringParser().parse(config).getRoot(); }
public Object loadModel(FileObject fileObject) { logger.logMessage(LogLevel.INFO, "正在加载实体模型文件<{}>", fileObject.getAbsolutePath()); XStream xstream = XStreamFactory.getXStream("entities"); EntityModel entityModel = (EntityModel) xstream.fromXML(fileObject .getInputStream()); addTableWithModel(entityModel); logger.logMessage(LogLevel.INFO, "实体模型文件<{}>加载完毕。", fileObject.getAbsolutePath()); return entityModel; }
public static Template loadComponent(TemplateEngineDefault engine, FileObject fileObject) throws Exception { InputStream inputStream = fileObject.getInputStream(); try { String content = IOUtils.readFromInputStream(inputStream, engine.getEncode()); return loadComponent(engine, fileObject.getPath(), fileObject.getAbsolutePath(), fileObject.getLastModifiedTime(), content); } finally { if (inputStream != null) { inputStream.close(); } } } }
public void process() { XStream stream = XStreamFactory.getXStream(PLUGIN_XSTREAM); for (FileObject file : fileObjects) { logger.logMessage(LogLevel.INFO, "开始读取plugin配置文件:{0}", file.getFileName()); PluginConfigs configs = (PluginConfigs) stream.fromXML(file .getInputStream()); manager.addPlugin(configs); logger.logMessage(LogLevel.INFO, "读取plugin配置文件:{0}完成", file.getFileName()); } }
public Object loadModel(FileObject fileObject) { logger.logMessage(LogLevel.INFO, "正在加载实体模型文件<{}>", fileObject.getAbsolutePath()); XStream xstream = XStreamFactory.getXStream("entities"); EntityModel entityModel = (EntityModel) xstream.fromXML(fileObject .getInputStream()); addTableWithModel(entityModel); logger.logMessage(LogLevel.INFO, "实体模型文件<{}>加载完毕。", fileObject.getAbsolutePath()); return entityModel; }
public void addConfig(FileObject fileObject) { String filePath = fileObject.getPath(); logger.logMessage(INFO, "正在加载tiny-filter处理器配置文件[{0}] ....", filePath); try { String content = FileUtil.readStreamContent(fileObject.getInputStream(), "UTF-8"); logger.logMessage(INFO, "tiny-filter处理器配置文件<{0}>加载完成。.", filePath); XmlNode root = new XmlStringParser().parse(content).getRoot(); configs.add(root); } catch (Exception e) { logger.errorMessage("载入tiny-filter配置文件<{}>时发生异常", e, filePath); throw new RuntimeException(e); } }
public void process() { XStream stream = XStreamFactory.getXStream("entities"); ExpressionManager manager=SpringUtil.getBean(ExpressionManager.MANAGER_BEAN_NAME); for (FileObject fileObject : fileObjects) { logger.logMessage(LogLevel.DEBUG, "正在加载表达式配置文件[{0}]", fileObject.getAbsolutePath()); ExpressionConfigs expressions=(ExpressionConfigs) stream.fromXML(fileObject.getInputStream()); manager.addExpressions(expressions); logger.logMessage(LogLevel.DEBUG, "加载表达式配置文件[{0}]结束", fileObject.getAbsolutePath()); } }
public void process() { BeanOperatorManager manager=SpringUtil.getBean(BeanOperatorManager.OPERATOR_MANAGER_BEAN); XStream stream = XStreamFactory .getXStream(BeanOperatorManager.XSTEAM_PACKAGE_NAME); for (FileObject fileObject : fileObjects) { logger.logMessage(LogLevel.DEBUG, "正在加载数据库关联配置文件[{0}]", fileObject.getAbsolutePath()); Relations relations=(Relations) stream.fromXML(fileObject.getInputStream()); manager.addRelationConfigs(relations); logger.logMessage(LogLevel.DEBUG, "加载数据库关联配置文件[{0}]结束", fileObject.getAbsolutePath()); } }
public void process() { ChineseParser parser = SpringUtil .getBean(ChineseParser.CHINESE_PARSER_BEAN_NAME); for (FileObject fileObject : fileObjects) { logger.logMessage(LogLevel.INFO, "正在加载词库[{0}]", fileObject.getAbsolutePath()); parser.loadDict(fileObject.getInputStream(), DEFAULT_ENCODE); logger.logMessage(LogLevel.INFO, "加载词库[{0}]结束", fileObject.getAbsolutePath()); } }
public void process() { PinYin pinYin = SpringUtil.getBean(PinYin.PINYIN_BEAN_NAME); for (FileObject fileObject : fileObjects) { logger.logMessage(LogLevel.INFO, "正在加载拼音文件[{0}]", fileObject.getAbsolutePath()); pinYin.loadPinFile(fileObject.getInputStream(), DEFAULT_ENCODE); logger.logMessage(LogLevel.INFO, "加载拼音文件[{0}]结束", fileObject.getAbsolutePath()); } }