package org.graalvm.component.installer.persist;
import java.io.IOException;
import java.util.Date;
import java.util.List;
import java.util.Map;
import org.graalvm.component.installer.Archive;
import org.graalvm.component.installer.InstallerStopException;
import org.graalvm.component.installer.model.ComponentInfo;
import org.graalvm.component.installer.remote.FileDownloader;
public class MetadataLoaderAdapter implements MetadataLoader {
private final MetadataLoader delegate;
public MetadataLoaderAdapter(MetadataLoader delegate) {
this.delegate = delegate;
}
@Override
public ComponentInfo getComponentInfo() {
return delegate.getComponentInfo();
}
@Override
public List<InstallerStopException> getErrors() {
return delegate.getErrors();
}
@Override
public Archive getArchive() throws IOException {
return delegate.getArchive();
}
@Override
public String getLicenseType() {
return delegate.getLicenseType();
}
@Override
public String getLicenseID() {
return delegate.getLicenseID();
}
@Override
public String getLicensePath() {
return delegate.getLicensePath();
}
@Override
public MetadataLoader infoOnly(boolean only) {
return delegate.infoOnly(only);
}
@Override
public boolean isNoVerifySymlinks() {
return delegate.isNoVerifySymlinks();
}
@Override
public void loadPaths() throws IOException {
delegate.loadPaths();
}
@Override
public Map<String, String> loadPermissions() throws IOException {
return delegate.loadPermissions();
}
@Override
public Map<String, String> loadSymlinks() throws IOException {
return delegate.loadSymlinks();
}
@Override
public void setNoVerifySymlinks(boolean noVerifySymlinks) {
delegate.setNoVerifySymlinks(noVerifySymlinks);
}
@Override
public ComponentInfo completeMetadata() throws IOException {
return delegate.completeMetadata();
}
@Override
public FileDownloader configureRelatedDownloader(FileDownloader dn) {
return delegate.configureRelatedDownloader(dn);
}
@Override
public Boolean recordLicenseAccepted(ComponentInfo info, String licenseID, String licenseText, Date d) throws IOException {
return delegate.recordLicenseAccepted(info, licenseID, licenseText, d);
}
@Override
public void close() throws IOException {
delegate.close();
}
@Override
public Date isLicenseAccepted(ComponentInfo info, String licenseID) {
return delegate.isLicenseAccepted(info, licenseID);
}
}