private static Class loadClass(ClassLoader loader, String name) { try { return Class.forName(name, true, loader); } catch (ClassNotFoundException e) { throw new UtilException( "util.handler.class.not.found", name); } }
private static Class loadClass(ClassLoader loader, String name) { try { return Class.forName(name, true, loader); } catch (ClassNotFoundException e) { throw new UtilException( "util.handler.class.not.found", name); } }
private static Class loadClass(ClassLoader loader, String name) { try { return Class.forName(name, true, loader); } catch (ClassNotFoundException e) { throw new UtilException( "util.handler.class.not.found", name); } }
static Class getClass(String className) { try { return Thread.currentThread().getContextClassLoader().loadClass( className); } catch (ClassNotFoundException e) { throw new UtilException("util.handler.class.not.found", className); } }
static Class getClass(String className) { try { return Thread.currentThread().getContextClassLoader().loadClass( className); } catch (ClassNotFoundException e) { throw new UtilException("util.handler.class.not.found", className); } }
private static void failWithLocalName(String key, XMLStreamReader reader, String arg) { throw new UtilException(key, Integer.toString(reader.getLocation().getLineNumber()), reader.getLocalName(), arg ); }
static Class getClass(String className) { try { return Thread.currentThread().getContextClassLoader().loadClass( className); } catch (ClassNotFoundException e) { throw new UtilException("util.handler.class.not.found", className); } }
private static void failWithLocalName(String key, XMLStreamReader reader, String arg) { throw new UtilException(key, Integer.toString(reader.getLocation().getLineNumber()), reader.getLocalName(), arg ); }
private static void failWithLocalName(String key, XMLStreamReader reader, String arg) { throw new UtilException(key, Integer.toString(reader.getLocation().getLineNumber()), reader.getLocalName(), arg ); }
public String readTextFile(String url) { StringBuilder sb = new StringBuilder(); try (BufferedReader br = new BufferedReader(new FileReader(url))) { String sCurrentLine; while ((sCurrentLine = br.readLine()) != null) { sb.append(sCurrentLine).append("\n"); } } catch (IOException e) { throw new UtilException("readTextFile", e); } return sb.toString(); }
static InputStream getFileAsStream(Class clazz, HandlerChain chain) { Package pkg = clazz.getPackage(); String filename = chain.file(); String fullpath = addPackagePath(filename, pkg); InputStream is; is = moduleResource(clazz, filename); if (is != null) return is; is = moduleResource(clazz, fullpath); if (is != null) return is; URL url = cpResource(clazz, filename); if (url == null) url = cpResource(clazz, fullpath); if (url == null) { throw new UtilException("util.failed.to.find.handlerchain.file", clazz.getName(), filename); } try { return url.openStream(); } catch (IOException e) { throw new UtilException("util.failed.to.parse.handlerchain.file", clazz.getName(), filename); } }
static InputStream getFileAsStream(Class clazz, HandlerChain chain) { Package pkg = clazz.getPackage(); String filename = chain.file(); String fullpath = addPackagePath(filename, pkg); InputStream is; is = moduleResource(clazz, filename); if (is != null) return is; is = moduleResource(clazz, fullpath); if (is != null) return is; URL url = cpResource(clazz, filename); if (url == null) url = cpResource(clazz, fullpath); if (url == null) { throw new UtilException("util.failed.to.find.handlerchain.file", clazz.getName(), filename); } try { return url.openStream(); } catch (IOException e) { throw new UtilException("util.failed.to.parse.handlerchain.file", clazz.getName(), filename); } }
throw new UtilException("Could not get download. Msg = "+e.getMessage()); outputStream.close(); } catch (IOException io) { throw new UtilException("Could not close OutputStream. Msg = "+io.getMessage());
static InputStream getFileAsStream(Class clazz, HandlerChain chain) { URL url = clazz.getResource(chain.file()); if (url == null) { url = Thread.currentThread().getContextClassLoader(). getResource(chain.file()); } if (url == null) { String tmp = clazz.getPackage().getName(); tmp = tmp.replace('.', '/'); tmp += "/" + chain.file(); url = Thread.currentThread().getContextClassLoader().getResource(tmp); } if (url == null) { throw new UtilException("util.failed.to.find.handlerchain.file", clazz.getName(), chain.file()); } try { return url.openStream(); } catch (IOException e) { throw new UtilException("util.failed.to.parse.handlerchain.file", clazz.getName(), chain.file()); } } }
public static HandlerChainsModel buildHandlerChainsModel(final Class<?> clazz) { if(clazz == null) { return null; } HandlerChain handlerChain = clazz.getAnnotation(HandlerChain.class); if(handlerChain == null) return null; InputStream iStream = getFileAsStream(clazz, handlerChain); XMLStreamReader reader = XMLStreamReaderFactory.create(null,iStream, true); XMLStreamReaderUtil.nextElementContent(reader); HandlerChainsModel handlerChainsModel = HandlerChainsModel.parseHandlerConfigFile(clazz, reader); try { reader.close(); iStream.close(); } catch (XMLStreamException e) { e.printStackTrace(); throw new UtilException(e.getMessage()); } catch (IOException e) { e.printStackTrace(); throw new UtilException(e.getMessage()); } return handlerChainsModel; }
public static HandlerChainsModel buildHandlerChainsModel(final Class<?> clazz) { if(clazz == null) { return null; } HandlerChain handlerChain = clazz.getAnnotation(HandlerChain.class); if(handlerChain == null) return null; InputStream iStream = getFileAsStream(clazz, handlerChain); XMLStreamReader reader = XMLStreamReaderFactory.create(null,iStream, true); XMLStreamReaderUtil.nextElementContent(reader); HandlerChainsModel handlerChainsModel = HandlerChainsModel.parseHandlerConfigFile(clazz, reader); try { reader.close(); iStream.close(); } catch (XMLStreamException e) { e.printStackTrace(); throw new UtilException(e.getMessage()); } catch (IOException e) { e.printStackTrace(); throw new UtilException(e.getMessage()); } return handlerChainsModel; }
public static HandlerChainsModel buildHandlerChainsModel(final Class<?> clazz) { if(clazz == null) { return null; } HandlerChain handlerChain = clazz.getAnnotation(HandlerChain.class); if(handlerChain == null) return null; InputStream iStream = getFileAsStream(clazz, handlerChain); XMLStreamReader reader = XMLStreamReaderFactory.create(null,iStream, true); XMLStreamReaderUtil.nextElementContent(reader); HandlerChainsModel handlerChainsModel = HandlerChainsModel.parseHandlerConfigFile(clazz, reader); try { reader.close(); iStream.close(); } catch (XMLStreamException e) { e.printStackTrace(); throw new UtilException(e.getMessage()); } catch (IOException e) { e.printStackTrace(); throw new UtilException(e.getMessage()); } return handlerChainsModel; }
static Class getSEI(Class<?> clazz, MetadataReader metadataReader) { if (metadataReader == null) { metadataReader = new ReflectAnnotationReader(); } if (Provider.class.isAssignableFrom(clazz) || AsyncProvider.class.isAssignableFrom(clazz)) { //No SEI for Provider Implementation return null; } if (Service.class.isAssignableFrom(clazz)) { //No SEI for Service class return null; } WebService webService = metadataReader.getAnnotation(WebService.class, clazz); if (webService == null) { throw new UtilException("util.handler.no.webservice.annotation", clazz.getCanonicalName()); } String ei = webService.endpointInterface(); if (ei.length() > 0) { clazz = getClass(webService.endpointInterface()); WebService ws = metadataReader.getAnnotation(WebService.class, clazz); if (ws == null) { throw new UtilException("util.handler.endpoint.interface.no.webservice", webService.endpointInterface()); } return clazz; } return null; }
static Class getSEI(Class<?> clazz, MetadataReader metadataReader) { if (metadataReader == null) { metadataReader = new ReflectAnnotationReader(); } if (Provider.class.isAssignableFrom(clazz) || AsyncProvider.class.isAssignableFrom(clazz)) { //No SEI for Provider Implementation return null; } if (Service.class.isAssignableFrom(clazz)) { //No SEI for Service class return null; } WebService webService = metadataReader.getAnnotation(WebService.class, clazz); if (webService == null) { throw new UtilException("util.handler.no.webservice.annotation", clazz.getCanonicalName()); } String ei = webService.endpointInterface(); if (ei.length() > 0) { clazz = getClass(webService.endpointInterface()); WebService ws = metadataReader.getAnnotation(WebService.class, clazz); if (ws == null) { throw new UtilException("util.handler.endpoint.interface.no.webservice", webService.endpointInterface()); } return clazz; } return null; }
static Class getSEI(Class<?> clazz, MetadataReader metadataReader) { if (metadataReader == null) { metadataReader = new ReflectAnnotationReader(); } if (Provider.class.isAssignableFrom(clazz) || AsyncProvider.class.isAssignableFrom(clazz)) { //No SEI for Provider Implementation return null; } if (Service.class.isAssignableFrom(clazz)) { //No SEI for Service class return null; } WebService webService = metadataReader.getAnnotation(WebService.class, clazz); if (webService == null) { throw new UtilException("util.handler.no.webservice.annotation", clazz.getCanonicalName()); } String ei = webService.endpointInterface(); if (ei.length() > 0) { clazz = getClass(webService.endpointInterface()); WebService ws = metadataReader.getAnnotation(WebService.class, clazz); if (ws == null) { throw new UtilException("util.handler.endpoint.interface.no.webservice", webService.endpointInterface()); } return clazz; } return null; }