bug 448004: Test bundle - implement the changed interface.
diff --git a/test-bundles/customizer-bundle/src/main/java/org/eclipse/gemini/web/BundleJarScanner.java b/test-bundles/customizer-bundle/src/main/java/org/eclipse/gemini/web/BundleJarScanner.java
index 4b5f6e7..e3a7615 100755
--- a/test-bundles/customizer-bundle/src/main/java/org/eclipse/gemini/web/BundleJarScanner.java
+++ b/test-bundles/customizer-bundle/src/main/java/org/eclipse/gemini/web/BundleJarScanner.java
@@ -1,14 +1,14 @@
/*******************************************************************************
- * Copyright (c) 2012, 2015 SAP AG
+ * Copyright (c) 2012, 2015 SAP SE
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
- * and Apache License v2.0 which accompanies this distribution.
+ * and Apache License v2.0 which accompanies this distribution.
* The Eclipse Public License is available at
* http://www.eclipse.org/legal/epl-v10.html
- * and the Apache License v2.0 is available at
+ * and the Apache License v2.0 is available at
* http://www.opensource.org/licenses/apache2.0.php.
- * You may elect to redistribute this code under either of these licenses.
+ * You may elect to redistribute this code under either of these licenses.
*
* Contributors:
* Violeta Georgieva - initial contribution
@@ -22,10 +22,11 @@
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
-import java.util.Set;
import javax.servlet.ServletContext;
+import org.apache.tomcat.JarScanFilter;
+import org.apache.tomcat.JarScanType;
import org.apache.tomcat.JarScanner;
import org.apache.tomcat.JarScannerCallback;
import org.eclipse.osgi.internal.framework.EquinoxBundle;
@@ -43,13 +44,23 @@
private static final String REFERENCE_URL_PREFIX = "reference";
@Override
- public void scan(ServletContext servletContext, ClassLoader classLoader, JarScannerCallback jarScannerCallback, Set<String> jarsToSkip) {
+ public void scan(JarScanType jarScanType, ServletContext servletContext, JarScannerCallback jarScannerCallback) {
Bundle bundle = FrameworkUtil.getBundle(this.getClass());
if (bundle != null) {
scanBundle(bundle, jarScannerCallback);
}
}
+ @Override
+ public JarScanFilter getJarScanFilter() {
+ return null;
+ }
+
+ @Override
+ public void setJarScanFilter(JarScanFilter jarScanFilter) {
+ // no-op
+ }
+
private void scanBundle(Bundle bundle, JarScannerCallback callback) {
File bundleFile = resolve(bundle);
if (bundleFile != null) {
@@ -80,7 +91,7 @@
private void scanBundleFile(File bundleFile, JarScannerCallback callback) {
if (bundleFile.isDirectory()) {
try {
- callback.scan(bundleFile);
+ callback.scan(bundleFile, null, true);
} catch (IOException e) {
System.out.println("Failure when attempting to scan bundle file '" + bundleFile + "':" + e.getMessage());
}
@@ -101,7 +112,7 @@
URLConnection connection = url.openConnection();
if (connection instanceof JarURLConnection) {
- callback.scan((JarURLConnection) connection);
+ callback.scan((JarURLConnection) connection, null, true);
}
} catch (IOException e) {
System.out.println("Failure when attempting to scan bundle via jar URL '" + url + "':" + e.getMessage());