blob: e76b9d124add1f9b312760a0886cfd14ebd977ee [file] [log] [blame]
Bernardo Rufino8553d272018-02-13 11:16:37 +00001package com.android.server.testing.shadows;
Lenka Trochtovac141d082017-12-20 14:45:16 +01002
Bernardo Rufino8553d272018-02-13 11:16:37 +00003import android.annotation.Nullable;
Lenka Trochtovac141d082017-12-20 14:45:16 +01004import android.content.ComponentName;
5
6import com.android.server.backup.BackupPolicyEnforcer;
Lenka Trochtovac141d082017-12-20 14:45:16 +01007
8import org.robolectric.annotation.Implementation;
9import org.robolectric.annotation.Implements;
10
11@Implements(BackupPolicyEnforcer.class)
12public class ShadowBackupPolicyEnforcer {
Bernardo Rufino8553d272018-02-13 11:16:37 +000013 @Nullable private static ComponentName sMandatoryBackupTransport;
Lenka Trochtovac141d082017-12-20 14:45:16 +010014
Bernardo Rufino8553d272018-02-13 11:16:37 +000015 public static void setMandatoryBackupTransport(
16 @Nullable ComponentName backupTransportComponent) {
Lenka Trochtovac141d082017-12-20 14:45:16 +010017 sMandatoryBackupTransport = backupTransportComponent;
18 }
19
20 @Implementation
Bernardo Rufino8553d272018-02-13 11:16:37 +000021 @Nullable
Lenka Trochtovac141d082017-12-20 14:45:16 +010022 public ComponentName getMandatoryBackupTransport() {
23 return sMandatoryBackupTransport;
24 }
25}