private void skipAllTldScanning(TomcatEmbeddedContext context) { StandardJarScanFilter filter = new StandardJarScanFilter(); filter.setTldSkip("*.jar"); context.getJarScanner().setJarScanFilter(filter); }
@Override public Manifest getManifest() throws IOException { reset(); return jarInputStream.getManifest(); }
@Override public JarScanner getJarScanner() { if (jarScanner == null) { jarScanner = new StandardJarScanner(); } return jarScanner; }
public Jar getJar() throws IOException { if (entryName == null) { return null; } else { return JarFactory.newInstance(url); } }
@Override public void reset() throws IOException { close(); jarInputStream = createJarInputStream(); } }
private void closeInner() { if (jarInputStream != null) { try { jarInputStream.reallyClose(); } catch (IOException ioe) { // Ignore } } }
@Override public void nextEntry() { try { entry = jarInputStream.getNextJarEntry(); } catch (IOException ioe) { entry = null; } }
@Override public void reset() throws IOException { closeInner(); jarInputStream = createJarInputStream(); } }
@Override public InputStream getEntryInputStream() throws IOException { if (jarInputStream == null) { createJarInputStream(); } return jarInputStream; }
@Override public boolean exists(String name) throws IOException { gotoEntry(name); return entry != null; }
@Override public JarScanner getJarScanner() { if (jarScanner == null) { jarScanner = new StandardJarScanner(); } return jarScanner; }
@Override public void reset() throws IOException { close(); jarInputStream = createJarInputStream(); } }
@Override public void close() { if (jarInputStream != null) { try { jarInputStream.reallyClose(); } catch (IOException ioe) { // Ignore } } }
private void configureTldSkipPatterns(TomcatEmbeddedContext context) { StandardJarScanFilter filter = new StandardJarScanFilter(); filter.setTldSkip( StringUtils.collectionToCommaDelimitedString(this.tldSkipPatterns)); context.getJarScanner().setJarScanFilter(filter); }
@Override public void nextEntry() { try { entry = jarInputStream.getNextJarEntry(); } catch (IOException ioe) { entry = null; } }
@Override public Manifest getManifest() throws IOException { reset(); return jarInputStream.getManifest(); }
@Override public void reset() throws IOException { closeInner(); jarInputStream = createJarInputStream(); } }
@Override public InputStream getEntryInputStream() throws IOException { if (jarInputStream == null) { jarInputStream = createJarInputStream(); } return jarInputStream; }
@Override public void reset() throws IOException { close(); jarInputStream = createJarInputStream(); } }
protected void closeStream() { if (jarInputStream != null) { try { jarInputStream.reallyClose(); } catch (IOException ioe) { // Ignore } } }