/*
* Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com
* The software in this package is published under the terms of the CPAL v1.0
* license, a copy of which has been included with this distribution in the
* LICENSE.txt file.
*/
package org.mule.runtime.module.artifact.classloader;
import org.mule.runtime.module.artifact.descriptor.ArtifactDescriptor;
import java.io.IOException;
import java.net.URL;
import java.util.Enumeration;
public class TestArtifactClassLoader extends TestClassLoader implements ArtifactClassLoader {
@Override
public String getArtifactId() {
return null;
}
@Override
public <T extends ArtifactDescriptor> T getArtifactDescriptor() {
return null;
}
@Override
public ClassLoader getClassLoader() {
return this;
}
@Override
public void addShutdownListener(ShutdownListener listener) {
}
@Override
public ClassLoaderLookupPolicy getClassLoaderLookupPolicy() {
return null;
}
@Override
public void dispose() {}
@Override
public URL findLocalResource(String resourceName) {
return null;
}
@Override
public URL findResource(String s) {
return super.findResource(s);
}
@Override
public Enumeration<URL> findResources(String name) throws IOException {
return super.findResources(name);
}
@Override
public Class<?> findLocalClass(String name) throws ClassNotFoundException {
return super.findClass(name);
}
}