/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package models.properties; import com.emc.storageos.security.password.Constants; import java.util.Map; public class PasswordPropertyPage extends CustomPropertyPage { private Property passwordChagneInterval; private Property passwordMinLength; private Property passwordLowercaseNumber; private Property passwordUppercaseNumber; private Property passwordNumericNumber; private Property passwordSpecialNumber; private Property passwordRepeatingNumber; private Property passwordChangedNumber; private Property passwordPreventDictionary; private Property passwordReuseNumber; private Property passwordExpireDays; public PasswordPropertyPage(Map<String, Property> properties) { super("Password"); setRenderTemplate("passwordPage.html"); passwordChagneInterval = addCustomProperty(properties, Constants.PASSWORD_CHANGE_INTERVAL); passwordMinLength = addCustomProperty(properties, Constants.PASSWORD_MIN_LENGTH); passwordLowercaseNumber = addCustomProperty(properties, Constants.PASSWORD_LOWERCASE_NUMBER); passwordUppercaseNumber = addCustomProperty(properties, Constants.PASSWORD_UPPERCASE_NUMBER); passwordNumericNumber = addCustomProperty(properties, Constants.PASSWORD_NUMERIC_NUMBER); passwordSpecialNumber = addCustomProperty(properties, Constants.PASSWORD_SPECIAL_NUMBER); passwordRepeatingNumber = addCustomProperty(properties, Constants.PASSWORD_REPEATING_NUMBER); passwordChangedNumber = addCustomProperty(properties, Constants.PASSWORD_CHANGED_NUMBER); passwordPreventDictionary = addCustomProperty(properties, Constants.PASSWORD_PREVENT_DICTIONARY); passwordReuseNumber = addCustomProperty(properties, Constants.PASSWORD_REUSE_NUMBER); passwordExpireDays = addCustomProperty(properties, Constants.PASSWORD_EXPIRE_DAYS); ; } public Property getPasswordChagneInterval() { return passwordChagneInterval; } public Property getPasswordMinLength() { return passwordMinLength; } public Property getPasswordLowercaseNumber() { return passwordLowercaseNumber; } public Property getPasswordUppercaseNumber() { return passwordUppercaseNumber; } public Property getPasswordNumericNumber() { return passwordNumericNumber; } public Property getPasswordSpecialNumber() { return passwordSpecialNumber; } public Property getPasswordRepeatingNumber() { return passwordRepeatingNumber; } public Property getPasswordChangedNumber() { return passwordChangedNumber; } public Property getPasswordPreventDictionary() { return passwordPreventDictionary; } public Property getPasswordReuseNumber() { return passwordReuseNumber; } public Property getPasswordExpireDays() { return passwordExpireDays; } }