<html><head></head><body><div class="ydp4d7bf13fyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div></div>
<div>Hi,</div><div><br></div><div>Ok, I figured this out.</div><div><br></div><div>I made a method:</div><div><br></div><div><span> private static Status buildStatus(String status, String statMsg) {<br><br> Status stat = new StatusBuilder().buildObject();<br><br> // Set the status code.<br> StatusCode statCode = new StatusCodeBuilder().buildObject();<br> statCode.setValue(status);<br> stat.setStatusCode(statCode);<br><br> // Set the status Message.<br> if (statMsg != null) {<br> StatusMessage statMesssage = new StatusMessageBuilder().buildObject();<br> statMesssage.setMessage(statMsg);<br> stat.setStatusMessage(statMesssage);<br> }<br><br> return stat;<br></span><div><span> }<br></span></div><div><br></div><div><br></div><div><div>Then, I use that as follows:</div><div><br></div><div><span> Status myStatus = buildStatus("urn:oasis:names:tc:SAML:2.0:status:Success", null);<br> resp.setStatus(myStatus);<br><br></span><br></div><span></span></div></div><div>Thanks,</div><div>Jim<br></div><div><br></div><div><br></div><div><br></div>
</div><div id="ydp7aff9f93yahoo_quoted_1223736680" class="ydp7aff9f93yahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>
On Saturday, February 16, 2019, 3:47:53 AM EST, o haya <ohaya@yahoo.com> wrote:
</div>
<div><br></div>
<div><br></div>
<div><div dir="ltr">Hi,<br></div><div dir="ltr"><br></div><div dir="ltr">I am trying to add a <Status> to the Response that I am building:<br></div><div dir="ltr"><br></div><div dir="ltr"><samlp:Status><br></div><div dir="ltr"> <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/><br></div><div dir="ltr"></samlp:Status><br></div><div dir="ltr"><br></div><div dir="ltr">but I am having problems.<br></div><div dir="ltr"><br></div><div dir="ltr">I have this method that I call:<br></div><div dir="ltr"><br></div><div dir="ltr"> Status myStatus = buildStatus("urn:oasis:names:tc:SAML:2.0:status:Success", "ABCDEF");<br></div><div dir="ltr"> if (myStatus == null) {<br></div><div dir="ltr"> System.out.println("myStatus is null");<br></div><div dir="ltr"> } else {<br></div><div dir="ltr"> System.out.println("myStatus is NOT null");<br></div><div dir="ltr"> }<br></div><div dir="ltr"><br></div><div dir="ltr">and that is saying "NOT null". However, when I try to set the Status into the Response:<br></div><div dir="ltr"><br></div><div dir="ltr"> resp.getStatus().setStatusCode(myStatus.getStatusCode());<br></div><div dir="ltr"><br></div><div dir="ltr">I am getting a NullPointerException.<br></div><div dir="ltr"><br></div><div dir="ltr">Why is that, and how SHOULD I be doing that?<br></div><div dir="ltr"><br></div><div dir="ltr">Thanks,<br></div><div dir="ltr">Jim<br></div><div dir="ltr"><br></div></div>
</div>
</div></body></html>