18903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski/* 28903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * Copyright (C) 2017 The Android Open Source Project 38903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * 48903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file 58903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * except in compliance with the License. You may obtain a copy of the License at 68903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * 78903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * http://www.apache.org/licenses/LICENSE-2.0 88903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * 98903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * Unless required by applicable law or agreed to in writing, software distributed under the 108903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 118903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * KIND, either express or implied. See the License for the specific language governing 128903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski * permissions and limitations under the License. 138903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski */ 148903f666620ec26e957f2304747f02b238890175Bartosz Fabianowskipackage com.android.settings.enterprise; 158903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski 168903f666620ec26e957f2304747f02b238890175Bartosz Fabianowskiimport android.content.Context; 178903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski 18b836da263d8559255c528fe68410649d979cf123Bartosz Fabianowskipublic class FailedPasswordWipeCurrentUserPreferenceController 198903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski extends FailedPasswordWipePreferenceControllerBase { 208903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski 21b836da263d8559255c528fe68410649d979cf123Bartosz Fabianowski private static final String KEY_FAILED_PASSWORD_WIPE_CURRENT_USER 22b836da263d8559255c528fe68410649d979cf123Bartosz Fabianowski = "failed_password_wipe_current_user"; 238903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski 24b5f5ffbece14b4f2882144f465ee67b35d5aa567Fan Zhang public FailedPasswordWipeCurrentUserPreferenceController(Context context) { 25b5f5ffbece14b4f2882144f465ee67b35d5aa567Fan Zhang super(context); 268903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski } 278903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski 288903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski @Override 298903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski protected int getMaximumFailedPasswordsBeforeWipe() { 30b836da263d8559255c528fe68410649d979cf123Bartosz Fabianowski return mFeatureProvider.getMaximumFailedPasswordsBeforeWipeInCurrentUser(); 318903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski } 328903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski 338903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski @Override 348903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski public String getPreferenceKey() { 35b836da263d8559255c528fe68410649d979cf123Bartosz Fabianowski return KEY_FAILED_PASSWORD_WIPE_CURRENT_USER; 368903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski } 378903f666620ec26e957f2304747f02b238890175Bartosz Fabianowski} 38