package eu.tpmusielak.securephoto.verification.geo;
import eu.tpmusielak.securephoto.container.SPImage;
import eu.tpmusielak.securephoto.verification.BasicVerifier;
import eu.tpmusielak.securephoto.verification.VerificationFactorData;
import eu.tpmusielak.securephoto.verification.VerifierState;
/**
* Created by IntelliJ IDEA.
* User: Tomasz P. Musielak
* Date: 27/03/12
* Time: 23:50
*/
public class GeolocationVerifier extends BasicVerifier {
private GeolocationProvider geolocationProvider;
public GeolocationVerifier(GeolocationProvider geolocationProvider) {
this.geolocationProvider = geolocationProvider;
}
@Override
protected VerifierState onInitialize() {
return VerifierState.INIT_SUCCESS;
}
@Override
public VerificationFactorData onCapture(SPImage image) {
return geolocationProvider.getLocation();
}
@Override
public String toString() {
return "GeolocaionVerifier";
}
}