public void extensionPasswordExpiration( User user ) throws MustChangePasswordException { Calendar expirationDate = Calendar.getInstance(); expirationDate.setTime( user.getLastPasswordChange() ); expirationDate.add( Calendar.DAY_OF_MONTH, passwordExpirationDays ); Calendar now = Calendar.getInstance(); if ( now.after( expirationDate ) ) { user.setLocked( true ); user.setPasswordChangeRequired( true ); throw new MustChangePasswordException( "Password Expired, You must change your password." ); } }