/** * 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); }
/** * 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); }
/** * 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); }
/** * 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); }