/** * Method getSubjectNameIDFormat returns the subjectNameIDFormat of this SubjectBean * object. * * @return the subjectNameIDFormat (type String) of this SubjectBean object. */ public String getSubjectNameIDFormat() { return nameID.getNameIDFormat(); }
/** * Method getSubjectNameQualifier returns the subjectNameQualifier of this SubjectBean object. * * @return the subjectNameQualifier (type String) of this SubjectBean object. */ public String getSubjectNameQualifier() { return nameID.getNameQualifier(); }
/** * Method getSubjectName returns the subjectName of this SubjectBean object. * * @return the subjectName (type String) of this SubjectBean object. */ public String getSubjectName() { return nameID.getNameValue(); }
/** * Constructor NameIDBean creates a new NameIDBean instance. * * @param nameValue of type String * @param nameQualifier of type String */ public NameIDBean( String nameValue, String nameQualifier, String nameIDFormat ) { this.setNameValue(nameValue); this.setNameQualifier(nameQualifier); this.setNameIDFormat(nameIDFormat); }
/** * Constructor SubjectBean creates a new SubjectBean instance. * * @param subjectName of type String * @param subjectNameQualifier of type String * @param subjectConfirmationMethod of type String */ public SubjectBean( String subjectName, String subjectNameQualifier, String subjectConfirmationMethod ) { nameID.setNameValue(subjectName); nameID.setNameQualifier(subjectNameQualifier); this.subjectConfirmationMethod = subjectConfirmationMethod; }
/** * Create a NameID object * One of the following formats MUST be used: * urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified * urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress * urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName * urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName * urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos * urn:oasis:names:tc:SAML:2.0:nameid-format:entity * urn:oasis:names:tc:SAML:2.0:nameid-format:persistent * urn:oasis:names:tc:SAML:2.0:nameid-format:transient * * @param subject A SubjectBean instance * @return NameID */ public static NameID createNameID(SubjectBean subject) { NameIDBean nameIDBean = new NameIDBean(); nameIDBean.setNameIDFormat(subject.getSubjectNameIDFormat()); nameIDBean.setNameQualifier(subject.getSubjectNameQualifier()); nameIDBean.setSPNameQualifier(subject.getSubjectNameSPNameQualifier()); nameIDBean.setSPProvidedID(subject.getSubjectNameSPProvidedID()); nameIDBean.setNameValue(subject.getSubjectName()); return createNameID(nameIDBean); }
@SuppressWarnings("unchecked") public static NameID createNameID(NameIDBean nameIDBean) { if (nameIdBuilder == null) { nameIdBuilder = (SAMLObjectBuilder<NameID>) builderFactory.getBuilder(NameID.DEFAULT_ELEMENT_NAME); } NameID nameID = nameIdBuilder.buildObject(); nameID.setNameQualifier(nameIDBean.getNameQualifier()); nameID.setFormat(nameIDBean.getNameIDFormat()); nameID.setValue(nameIDBean.getNameValue()); nameID.setSPNameQualifier(nameIDBean.getSPNameQualifier()); nameID.setSPProvidedID(nameIDBean.getSPProvidedID()); return nameID; }
/** * Method setSubjectNameIDFormat sets the subjectNameIDFormat of this SubjectBean * object. * * @param subjectNameIDFormat the subjectNameIDFormat of this SubjectBean object. */ public void setSubjectNameIDFormat(String subjectNameIDFormat) { nameID.setNameIDFormat(subjectNameIDFormat); }
/** * @return the hashcode of this object */ @Override public int hashCode() { int result = 0; if (delegationInstant != null) { result = 31 * result + delegationInstant.hashCode(); } if (confirmationMethod != null) { result = 31 * result + confirmationMethod.hashCode(); } if (nameIDBean != null) { result = 31 * result + nameIDBean.hashCode(); } return result; }
} else if (nameIDBean != null && !nameIDBean.equals(that.nameIDBean)) { return false;
/** * Method setSubjectNameQualifier sets the subjectNameQualifier of this SubjectBean object. * * @param subjectNameQualifier the subjectNameQualifier of this SubjectBean object. */ public void setSubjectNameQualifier(String subjectNameQualifier) { nameID.setNameQualifier(subjectNameQualifier); }
public String getSubjectNameSPNameQualifier() { return nameID.getSPNameQualifier(); }
public String getSubjectNameSPProvidedID() { return nameID.getSPProvidedID(); }
/** * Constructor SubjectBean creates a new SubjectBean instance. * * @param subjectName of type String * @param subjectNameQualifier of type String * @param subjectConfirmationMethod of type String * @param subjectNameIDFormat of type String */ public SubjectBean( String subjectName, String subjectNameQualifier, String subjectConfirmationMethod, String subjectNameIDFormat ) { this(subjectName, subjectNameQualifier, subjectConfirmationMethod); nameID.setNameIDFormat(subjectNameIDFormat); }
/** * @return the hashcode of this object */ @Override public int hashCode() { int result = nameID.hashCode(); if (subjectConfirmationMethod != null) { result = 31 * result + subjectConfirmationMethod.hashCode(); } if (keyInfo != null) { result = 31 * result + keyInfo.hashCode(); } if (subjectConfirmationData != null) { result = 31 * result + subjectConfirmationData.hashCode(); } if (subjectConfirmationNameID != null) { result = 31 * result + subjectConfirmationNameID.hashCode(); } return result; }