package org.apereo.cas.authentication.support.password; import org.apereo.cas.DefaultMessageDescriptor; /** * Message conveying account password expiration warning details. * * @author Misagh Moayyed * @author Marvin S. Addison * @since 4.0.0 */ public class PasswordExpiringWarningMessageDescriptor extends DefaultMessageDescriptor { /** Serialization version marker. */ private static final long serialVersionUID = -5892600936676838470L; /** Message bundle code. */ private static final String CODE = "password.expiration.warning"; /** * Creates a new instance. * * @param defaultMsg Default warning message. * @param days Days to password expiration. */ public PasswordExpiringWarningMessageDescriptor(final String defaultMsg, final long days) { super(CODE, defaultMsg, days); } public long getDaysToExpiration() { return (Long) getParams()[0]; } }