package org.fluxtream.connectors.sms_backup; import javax.mail.MessagingException; import javax.mail.Store; import org.fluxtream.core.connectors.Connector; import org.fluxtream.core.domain.ApiKey; import org.fluxtream.core.services.GuestService; import org.fluxtream.core.utils.MailUtils; public class SmsBackupHelper { String username, password; public SmsBackupHelper(String username, String password) { this.username = username; this.password = password; } public static boolean checkAuthorization(GuestService guestService, long guestId) { ApiKey apiKey = guestService.getApiKey(guestId, Connector.getConnector("SMS_BACKUP")); return apiKey!=null; } public boolean testConnection() throws MessagingException { Store gmailImapStore = MailUtils.getGmailImapStore(username, password); return gmailImapStore!=null; } }