<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 7/9/2013 10:25 AM, Thomas Smets
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAJqJ9kTBPi+ANGX6tw++F-Eis=yOWmOEYSr1uMNd2yCF7oMCjg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_quote">
          <div dir="ltr">
            <div><br>
              <div><br>
              </div>
              <div>I based my code on the example code :&nbsp;<a
                  moz-do-not-send="true"
href="https://svn.wso2.org/repos/wso2/carbon/platform/trunk/components/identity/org.wso2.carbon.identity.sso.saml/src/main/java/org/wso2/carbon/identity/sso/saml/builders/ResponseBuilder.java"
                  target="_blank">https://svn.wso2.org/repos/wso2/carbon/platform/trunk/components/identity/org.wso2.carbon.identity.sso.saml/src/main/java/org/wso2/carbon/identity/sso/saml/builders/ResponseBuilder.java</a>
                (my code is currently almost a copy-paste from the
                sample since I removed all the namespaces &amp; ... to
                use the default values).</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <br>
    I'm not familiar with it, but they apparently have a mistake, unless
    you mis-pasted something.<br>
    <br>
    <br>
    <blockquote
cite="mid:CAJqJ9kTBPi+ANGX6tw++F-Eis=yOWmOEYSr1uMNd2yCF7oMCjg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_quote">
          <div dir="ltr">
            <div>
              <div><br>
              </div>
              <div>
                <p class=""><font face="courier new, monospace" size="1">Subject
                    subject = <span class="">new</span>
                    SubjectBuilder().buildObject();</font></p>
                <p class=""><font face="courier new, monospace" size="1">NameID
                    lNameId = SAMLElementFactory.generateNameId(subject,
                    valueToSet);</font></p>
                <p class="">
                </p>
                <p class=""><font face="courier new, monospace" size="1"><span
                      class=""> </span><span class=""> </span>subject.setNameID(lNameId);
                    &nbsp;// &lt;-- Fails HERE</font></p>
                <p class="">....</p>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <br>
    Yes, it fails there because that call is already being made inside
    of the SAMLElementFactory.generateNameId:<br>
    <br>
    <br>
    <br>
    <blockquote
cite="mid:CAJqJ9kTBPi+ANGX6tw++F-Eis=yOWmOEYSr1uMNd2yCF7oMCjg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_quote">
          <div dir="ltr">
            <div>
              <div><font face="courier new, monospace" size="1">&nbsp;&nbsp; <span
                    class="">public</span> <span class="">static</span>
                  NameID generateNameId(Subject subject, String aValue)
                  {</font>
                <p class=""><font face="courier new, monospace" size="1">&nbsp;
                    &nbsp; <span class=""> </span><span class="">if</span>
                    (<span class="">LOG</span>.isTraceEnabled())</font></p>
                <p class=""><font face="courier new, monospace" size="1"><span
                      class="">&nbsp; &nbsp; <span class=""> </span><span
                        class=""> </span></span><span class="">LOG</span><span
                      class="">.trace(</span>"Generate NameID"<span
                      class="">);</span></font></p>
                <p class=""><font face="courier new, monospace" size="1">&nbsp;
                    &nbsp; &nbsp; &nbsp; NameID nameId = <span class="">new</span>
                    NameIDBuilder().buildObject();</font></p>
                <p class=""><span class=""><font face="courier new,
                      monospace" size="1">&nbsp; &nbsp; &nbsp; &nbsp;
                      nameId.setValue(aValue);&nbsp;</font></span></p>
                <p class=""><font face="courier new, monospace" size="1">&nbsp;
                    &nbsp; &nbsp; &nbsp; subject.setNameID(nameId);</font></p>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    As in right there.&nbsp; You can't do it twice, so pick one approach or
    the other.<br>
    <br>
    --Brent<br>
    <br>
  </body>
</html>