mobile/android/tests/background/junit3/src/testhelpers/MockClientsDataDelegate.java

Wed, 31 Dec 2014 07:22:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:22:50 +0100
branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
permissions
-rw-r--r--

Correct previous dual key logic pending first delivery installment.

     1 /* Any copyright is dedicated to the Public Domain.
     2    http://creativecommons.org/publicdomain/zero/1.0/ */
     4 package org.mozilla.gecko.background.testhelpers;
     6 import org.mozilla.gecko.sync.Utils;
     7 import org.mozilla.gecko.sync.delegates.ClientsDataDelegate;
     9 public class MockClientsDataDelegate implements ClientsDataDelegate {
    10   private String accountGUID;
    11   private String clientName;
    12   private int clientsCount;
    14   @Override
    15   public synchronized String getAccountGUID() {
    16     if (accountGUID == null) {
    17       accountGUID = Utils.generateGuid();
    18     }
    19     return accountGUID;
    20   }
    22   @Override
    23   public synchronized String getClientName() {
    24     if (clientName == null) {
    25       clientName = "Default Name";
    26     }
    27     return clientName;
    28   }
    30   @Override
    31   public synchronized void setClientsCount(int clientsCount) {
    32     this.clientsCount = clientsCount;
    33   }
    35   @Override
    36   public synchronized int getClientsCount() {
    37     return clientsCount;
    38   }
    40   @Override
    41   public boolean isLocalGUID(String guid) {
    42     return getAccountGUID().equals(guid);
    43   }
    44 }

mercurial