Change IEmailService.sync to have two different forms

Change-Id: Id8e770154d6116b02746cbdfb8c7cdc9358398de
This commit is contained in:
Martin Hibdon 2014-05-22 13:21:55 -07:00
parent 92a059ece4
commit 163323294e
4 changed files with 26 additions and 8 deletions

View File

@ -25,7 +25,9 @@ import android.os.RemoteException;
import com.android.emailcommon.Device;
import com.android.emailcommon.TempDirectory;
import com.android.emailcommon.mail.MessagingException;
import com.android.emailcommon.provider.Account;
import com.android.emailcommon.provider.HostAuth;
import com.android.emailcommon.provider.Mailbox;
import com.android.emailcommon.provider.Policy;
import com.android.mail.utils.LogUtils;
@ -330,9 +332,13 @@ public class EmailServiceProxy extends ServiceProxy implements IEmailService {
}, "sendMail");
}
@Override
public void sync(final long accountId, final boolean updateFolderList,
final int mailboxType, final long[] folders) {}
@Override
public void syncFolders(final long accountId, final boolean updateFolderList,
final long[] folders) {}
@Override
public void syncMailboxType(final long accountId, final boolean updateFolderList,
final int mailboxType) {}
@Override
public IBinder asBinder() {

View File

@ -32,7 +32,9 @@ interface IEmailService {
boolean background);
oneway void updateFolderList(long accountId);
void sync(long accountId, boolean updateFolderList, int mailboxType, in long[] foldersToSync);
void syncFolders(long accountId, boolean updateFolderList, in long[] foldersToSync);
void syncMailboxType(long accountId, boolean updateFolderList, int mailboxType);
// Push-related functionality.
@ -43,6 +45,7 @@ interface IEmailService {
// TODO: Decouple this call from HostAuth (i.e. use a dedicated data structure, or just pass
// the necessary strings directly).
Bundle validate(in HostAuth hostauth);
int searchMessages(long accountId, in SearchParams params, long destMailboxId);
// PIM functionality (not strictly EAS specific).

View File

@ -398,8 +398,12 @@ public abstract class EmailServiceStub extends IEmailService.Stub implements IEm
}
@Override
public void sync(final long accountId, final boolean updateFolderList,
final int mailboxType, final long[] folders) {}
public void syncFolders(final long accountId, final boolean updateFolderList,
final long[] folders) {}
@Override
public void syncMailboxType(final long accountId, final boolean updateFolderList,
final int mailboxType) {}
@Override
public void sendMail(long accountId) throws RemoteException {

View File

@ -698,8 +698,13 @@ public class EmailServiceUtils {
}
@Override
public void sync(final long accountId, final boolean updateFolderList,
final int mailboxType, final long[] folders) {
public void syncFolders(final long accountId, final boolean updateFolderList,
final long[] folders) {
}
@Override
public void syncMailboxType(final long accountId, final boolean updateFolderList,
final int mailboxType) {
}
}