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