@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getMinimumPasswordLength() == null) ? 0 : getMinimumPasswordLength().hashCode()); hashCode = prime * hashCode + ((getRequireSymbols() == null) ? 0 : getRequireSymbols().hashCode()); hashCode = prime * hashCode + ((getRequireNumbers() == null) ? 0 : getRequireNumbers().hashCode()); hashCode = prime * hashCode + ((getRequireUppercaseCharacters() == null) ? 0 : getRequireUppercaseCharacters().hashCode()); hashCode = prime * hashCode + ((getRequireLowercaseCharacters() == null) ? 0 : getRequireLowercaseCharacters().hashCode()); hashCode = prime * hashCode + ((getAllowUsersToChangePassword() == null) ? 0 : getAllowUsersToChangePassword().hashCode()); hashCode = prime * hashCode + ((getExpirePasswords() == null) ? 0 : getExpirePasswords().hashCode()); hashCode = prime * hashCode + ((getMaxPasswordAge() == null) ? 0 : getMaxPasswordAge().hashCode()); hashCode = prime * hashCode + ((getPasswordReusePrevention() == null) ? 0 : getPasswordReusePrevention().hashCode()); hashCode = prime * hashCode + ((getHardExpiry() == null) ? 0 : getHardExpiry().hashCode()); return hashCode; }
return false; PasswordPolicy other = (PasswordPolicy) obj; if (other.getMinimumPasswordLength() == null ^ this.getMinimumPasswordLength() == null) return false; if (other.getMinimumPasswordLength() != null && other.getMinimumPasswordLength().equals(this.getMinimumPasswordLength()) == false) return false; if (other.getRequireSymbols() == null ^ this.getRequireSymbols() == null) return false; if (other.getRequireSymbols() != null && other.getRequireSymbols().equals(this.getRequireSymbols()) == false) return false; if (other.getRequireNumbers() == null ^ this.getRequireNumbers() == null) return false; if (other.getRequireNumbers() != null && other.getRequireNumbers().equals(this.getRequireNumbers()) == false) return false; if (other.getRequireUppercaseCharacters() == null ^ this.getRequireUppercaseCharacters() == null) return false; if (other.getRequireUppercaseCharacters() != null && other.getRequireUppercaseCharacters().equals(this.getRequireUppercaseCharacters()) == false) return false; if (other.getRequireLowercaseCharacters() == null ^ this.getRequireLowercaseCharacters() == null) return false; if (other.getRequireLowercaseCharacters() != null && other.getRequireLowercaseCharacters().equals(this.getRequireLowercaseCharacters()) == false) return false; if (other.getAllowUsersToChangePassword() == null ^ this.getAllowUsersToChangePassword() == null) return false; if (other.getAllowUsersToChangePassword() != null && other.getAllowUsersToChangePassword().equals(this.getAllowUsersToChangePassword()) == false) return false; if (other.getExpirePasswords() == null ^ this.getExpirePasswords() == null) return false; if (other.getExpirePasswords() != null && other.getExpirePasswords().equals(this.getExpirePasswords()) == false)
StringBuilder sb = new StringBuilder(); sb.append("{"); if (getMinimumPasswordLength() != null) sb.append("MinimumPasswordLength: ").append(getMinimumPasswordLength()).append(","); if (getRequireSymbols() != null) sb.append("RequireSymbols: ").append(getRequireSymbols()).append(","); if (getRequireNumbers() != null) sb.append("RequireNumbers: ").append(getRequireNumbers()).append(","); if (getRequireUppercaseCharacters() != null) sb.append("RequireUppercaseCharacters: ").append(getRequireUppercaseCharacters()).append(","); if (getRequireLowercaseCharacters() != null) sb.append("RequireLowercaseCharacters: ").append(getRequireLowercaseCharacters()).append(","); if (getAllowUsersToChangePassword() != null) sb.append("AllowUsersToChangePassword: ").append(getAllowUsersToChangePassword()).append(","); if (getExpirePasswords() != null) sb.append("ExpirePasswords: ").append(getExpirePasswords()).append(","); if (getMaxPasswordAge() != null) sb.append("MaxPasswordAge: ").append(getMaxPasswordAge()).append(","); if (getPasswordReusePrevention() != null) sb.append("PasswordReusePrevention: ").append(getPasswordReusePrevention()).append(","); if (getHardExpiry() != null) sb.append("HardExpiry: ").append(getHardExpiry()); sb.append("}"); return sb.toString();
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getMinimumPasswordLength() == null) ? 0 : getMinimumPasswordLength().hashCode()); hashCode = prime * hashCode + ((getRequireSymbols() == null) ? 0 : getRequireSymbols().hashCode()); hashCode = prime * hashCode + ((getRequireNumbers() == null) ? 0 : getRequireNumbers().hashCode()); hashCode = prime * hashCode + ((getRequireUppercaseCharacters() == null) ? 0 : getRequireUppercaseCharacters().hashCode()); hashCode = prime * hashCode + ((getRequireLowercaseCharacters() == null) ? 0 : getRequireLowercaseCharacters().hashCode()); hashCode = prime * hashCode + ((getAllowUsersToChangePassword() == null) ? 0 : getAllowUsersToChangePassword().hashCode()); hashCode = prime * hashCode + ((getExpirePasswords() == null) ? 0 : getExpirePasswords().hashCode()); hashCode = prime * hashCode + ((getMaxPasswordAge() == null) ? 0 : getMaxPasswordAge().hashCode()); hashCode = prime * hashCode + ((getPasswordReusePrevention() == null) ? 0 : getPasswordReusePrevention().hashCode()); hashCode = prime * hashCode + ((getHardExpiry() == null) ? 0 : getHardExpiry().hashCode()); return hashCode; }
return false; PasswordPolicy other = (PasswordPolicy) obj; if (other.getMinimumPasswordLength() == null ^ this.getMinimumPasswordLength() == null) return false; if (other.getMinimumPasswordLength() != null && other.getMinimumPasswordLength().equals(this.getMinimumPasswordLength()) == false) return false; if (other.getRequireSymbols() == null ^ this.getRequireSymbols() == null) return false; if (other.getRequireSymbols() != null && other.getRequireSymbols().equals(this.getRequireSymbols()) == false) return false; if (other.getRequireNumbers() == null ^ this.getRequireNumbers() == null) return false; if (other.getRequireNumbers() != null && other.getRequireNumbers().equals(this.getRequireNumbers()) == false) return false; if (other.getRequireUppercaseCharacters() == null ^ this.getRequireUppercaseCharacters() == null) return false; if (other.getRequireUppercaseCharacters() != null && other.getRequireUppercaseCharacters().equals(this.getRequireUppercaseCharacters()) == false) return false; if (other.getRequireLowercaseCharacters() == null ^ this.getRequireLowercaseCharacters() == null) return false; if (other.getRequireLowercaseCharacters() != null && other.getRequireLowercaseCharacters().equals(this.getRequireLowercaseCharacters()) == false) return false; if (other.getAllowUsersToChangePassword() == null ^ this.getAllowUsersToChangePassword() == null) return false; if (other.getAllowUsersToChangePassword() != null && other.getAllowUsersToChangePassword().equals(this.getAllowUsersToChangePassword()) == false) return false; if (other.getExpirePasswords() == null ^ this.getExpirePasswords() == null) return false; if (other.getExpirePasswords() != null && other.getExpirePasswords().equals(this.getExpirePasswords()) == false)
StringBuilder sb = new StringBuilder(); sb.append("{"); if (getMinimumPasswordLength() != null) sb.append("MinimumPasswordLength: ").append(getMinimumPasswordLength()).append(","); if (getRequireSymbols() != null) sb.append("RequireSymbols: ").append(getRequireSymbols()).append(","); if (getRequireNumbers() != null) sb.append("RequireNumbers: ").append(getRequireNumbers()).append(","); if (getRequireUppercaseCharacters() != null) sb.append("RequireUppercaseCharacters: ").append(getRequireUppercaseCharacters()).append(","); if (getRequireLowercaseCharacters() != null) sb.append("RequireLowercaseCharacters: ").append(getRequireLowercaseCharacters()).append(","); if (getAllowUsersToChangePassword() != null) sb.append("AllowUsersToChangePassword: ").append(getAllowUsersToChangePassword()).append(","); if (getExpirePasswords() != null) sb.append("ExpirePasswords: ").append(getExpirePasswords()).append(","); if (getMaxPasswordAge() != null) sb.append("MaxPasswordAge: ").append(getMaxPasswordAge()).append(","); if (getPasswordReusePrevention() != null) sb.append("PasswordReusePrevention: ").append(getPasswordReusePrevention()).append(","); if (getHardExpiry() != null) sb.append("HardExpiry: ").append(getHardExpiry()); sb.append("}"); return sb.toString();
if (passwordPolicy.getMaxPasswordAge()==null || passwordPolicy.getMaxPasswordAge() > Integer.parseInt(ruleParam.get("maxPasswordAge"))) { policyIssues.append("The standard max password age is "+ruleParam.get("maxPasswordAge")+" days but the found password age is "+passwordPolicy.getMaxPasswordAge()+" days\n"); complianceStatus = Boolean.FALSE; if (passwordPolicy.getMinimumPasswordLength()==null || passwordPolicy.getMinimumPasswordLength() != Integer.parseInt(ruleParam.get("minPasswordLength"))) { policyIssues.append("Min password length do not matched the standards \n"); complianceStatus = Boolean.FALSE; if (passwordPolicy.getPasswordReusePrevention()==null || passwordPolicy.getPasswordReusePrevention() != Integer.parseInt(ruleParam.get("lastPasswordsToRemember"))) { policyIssues.append("Password reuse prevention number do not matched the standards \n"); complianceStatus = Boolean.FALSE; if (passwordPolicy.getAllowUsersToChangePassword()==null || !passwordPolicy.getAllowUsersToChangePassword().equals(isAllowUsersToChangePassword)) { policyIssues.append("Allow users to change passwords do not matched the standards \n"); complianceStatus = Boolean.FALSE; if (passwordPolicy.getHardExpiry()==null || !passwordPolicy.getHardExpiry().equals(isHardExpiry)) { policyIssues.append("Hard expiry do not matched the standards \n"); complianceStatus = Boolean.FALSE; if (passwordPolicy.getRequireLowercaseCharacters()==null || !passwordPolicy.getRequireLowercaseCharacters().equals(isRequireLowercaseCharacters)) { policyIssues.append("Require at least one lowercase letter \n"); complianceStatus = Boolean.FALSE; if (passwordPolicy.getRequireUppercaseCharacters()==null || !passwordPolicy.getRequireUppercaseCharacters().equals(isRequireUppercaseCharacters)) { policyIssues.append("Require at least one uppercase letter \n"); complianceStatus = Boolean.FALSE; if (passwordPolicy.getExpirePasswords()==null || !passwordPolicy.getExpirePasswords().equals(isExpirePasswords)) {