package org.jfrog.wharf.ivy.repository;
import org.apache.ivy.core.module.descriptor.Artifact;
import org.apache.ivy.plugins.repository.ArtifactResourceResolver;
import org.apache.ivy.plugins.resolver.util.ResolvedResource;
import org.jfrog.wharf.ivy.resolver.WharfResolver;
/**
* Date: 4/13/11
* Time: 3:37 PM
*
* @author Fred Simon
*/
public class WharfArtifactResourceResolver implements ArtifactResourceResolver {
private final WharfResolver resolver;
public WharfArtifactResourceResolver(WharfResolver resolver) {
this.resolver = resolver;
}
public ResolvedResource resolve(Artifact artifact) {
artifact = resolver.fromSystem(artifact);
return resolver.getArtifactRef(artifact, null);
}
public WharfResolver getResolver() {
return resolver;
}
}