package org.jboss.windup.rules.apps.java.archives.identify;
import java.io.File;
import org.jboss.forge.addon.dependencies.Coordinate;
/**
* Used to map {@link File} hashes (SHA1, MD5, etc) to {@link Coordinate} instances.
*
* @author <a href="mailto:ozizka@redhat.com">Ondrej Zizka</a>
*/
public interface ArchiveIdentificationService
{
/**
* Given a hash of a {@link File}, and given that the hash can be identified as a known {@link Coordinate}, return the {@link Coordinate} for the
* given hash. (May be <code>null</code>.)
*/
Coordinate getCoordinate(String hash);
}