package biz.karms.sinkit.ejb.virustotal; import com.kanishka.virustotal.exception.APIKeyNotFoundException; import com.kanishka.virustotalv2.VirustotalPublicV2; import javax.enterprise.context.Dependent; import javax.enterprise.inject.Default; import javax.enterprise.inject.Produces; import javax.inject.Inject; /** * @author Tomas Kozel */ @Dependent public class VirusTotalResources { @Inject VirusTotalClientProvider virusTotalClientProvider; /** * For more info about exception * @see VirusTotalClientProvider */ @Produces @Default VirustotalPublicV2 getVirusTotalClient() throws APIKeyNotFoundException { return virusTotalClientProvider.getVirusTotalClient(); } }