/** * {@inheritDoc} */ @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof SecurityImpl) { SecurityImpl other = (SecurityImpl) obj; if (elytronEnabled != other.elytronEnabled) return false; } return super.equals(obj); }
/** * {@inheritDoc} */ @Override public int hashCode() { return super.hashCode() + (elytronEnabled? 1: 0); }
/** * {@inheritDoc} */ @Override public String toString() { if (!elytronEnabled) return super.toString(); StringBuilder sb = new StringBuilder(1024); sb.append("<security>"); sb.append("</").append(Security.Tag.ELYTRON_ENABLED).append(">"); if (getSecurityDomain() != null) { sb.append("<").append(Security.Tag.AUTHENTICATION_CONTEXT).append("/>"); sb.append(getSecurityDomain()); sb.append("</").append(Security.Tag.AUTHENTICATION_CONTEXT).append("/>"); } else { sb.append("<").append(Security.Tag.AUTHENTICATION_CONTEXT_AND_APPLICATION).append("/>"); sb.append(getSecurityDomainAndApplication()); sb.append("</").append(Security.Tag.AUTHENTICATION_CONTEXT_AND_APPLICATION).append("/>"); } sb.append("</security>"); return sb.toString(); } }
/** * Constructor * * @param securityDomainManaged securityDomainManaged * @param securityDomainAndApplicationManaged securityDomainAndApplicationManaged * @param applicationManaged applicationManagedS * @throws ValidateException ValidateException */ public SecurityImpl(String securityDomainManaged, String securityDomainAndApplicationManaged, boolean applicationManaged) throws ValidateException { this.securityDomainManaged = securityDomainManaged; this.securityDomainAndApplicationManaged = securityDomainAndApplicationManaged; this.applicationManaged = applicationManaged; this.validate(); }
return new SecurityImpl(securityDomain, securityDomainAndApplication, application);
/** * {@inheritDoc} */ @Override public int hashCode() { return super.hashCode() + (elytronEnabled? 1: 0); }
/** * {@inheritDoc} */ @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof SecurityImpl) { SecurityImpl other = (SecurityImpl) obj; if (elytronEnabled != other.elytronEnabled) return false; } return super.equals(obj); }
/** * {@inheritDoc} */ @Override public String toString() { if (!elytronEnabled) return super.toString(); StringBuilder sb = new StringBuilder(1024); sb.append("<security>"); sb.append("</").append(Security.Tag.ELYTRON_ENABLED).append(">"); if (getSecurityDomain() != null) { sb.append("<").append(Security.Tag.AUTHENTICATION_CONTEXT).append("/>"); sb.append(getSecurityDomain()); sb.append("</").append(Security.Tag.AUTHENTICATION_CONTEXT).append("/>"); } else { sb.append("<").append(Security.Tag.AUTHENTICATION_CONTEXT_AND_APPLICATION).append("/>"); sb.append(getSecurityDomainAndApplication()); sb.append("</").append(Security.Tag.AUTHENTICATION_CONTEXT_AND_APPLICATION).append("/>"); } sb.append("</security>"); return sb.toString(); } }