package edu.harvard.iq.dataverse.confirmemail;
import edu.harvard.iq.dataverse.util.BundleUtil;
import java.sql.Timestamp;
import java.util.Date;
public class ConfirmEmailUtil {
public static Timestamp getGrandfatheredTime() {
/**
* Currently set to Y2K as an easter egg to easily set apart
* grandfathered accounts from post-launch accounts.
*/
Timestamp grandfatheredTime = Timestamp.valueOf("2000-01-01 00:00:00.0");
return grandfatheredTime;
}
public static String friendlyExpirationTime(int expirationInt) {
String measurement;
String expirationString;
long expirationLong = Long.valueOf(expirationInt);
boolean hasDecimal = false;
double expirationDouble = Double.valueOf(expirationLong);
if (expirationLong == 1) {
measurement = BundleUtil.getStringFromBundle("minute");
} else if (expirationLong < 60) {
measurement = BundleUtil.getStringFromBundle("minutes");
} else if (expirationLong == 60) {
expirationLong = expirationLong / 60;
measurement = BundleUtil.getStringFromBundle("hour");
} else {
if (expirationLong % 60 == 0) {
expirationLong = (long) (expirationLong / 60.0);
} else {
expirationDouble /= 60;
hasDecimal = true;
}
measurement = BundleUtil.getStringFromBundle("hours");
}
if (hasDecimal == true) {
expirationString = String.valueOf(expirationDouble);
return expirationString + " " + measurement;
} else {
expirationString = String.valueOf(expirationLong);
return expirationString + " " + measurement;
}
}
}