All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.marschall.nulljarscanner.NullJarScanner Maven / Gradle / Ivy

The newest version!
package com.github.marschall.nulljarscanner;

import javax.servlet.ServletContext;

import org.apache.tomcat.JarScanFilter;
import org.apache.tomcat.JarScanType;
import org.apache.tomcat.JarScanner;
import org.apache.tomcat.JarScannerCallback;

/**
 * A {@link JarScanner} that does nothing at all.
 */
public class NullJarScanner implements JarScanner {

  @Override
  public void scan(JarScanType scanType, ServletContext context, JarScannerCallback callback) {
    // do nothing
  }

  @Override
  public JarScanFilter getJarScanFilter() {
    return NullJarScanFilter.INSTANCE;
  }

  @Override
  public void setJarScanFilter(JarScanFilter jarScanFilter) {
    // do nothing
  }

  enum NullJarScanFilter implements JarScanFilter {
    INSTANCE;

    @Override
    public boolean check(JarScanType jarScanType, String jarName) {
      return false;
    }
    
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy