<div dir="ltr">I&#39;m working on an integration with Undertow&#39;s Predicate language in my Undertow-powered project, CommandBox.  I just wanted to say, this feature is super sweet and it&#39;s really going to provide a lot of value for my users to toss in quick text-based rules to control their server.<div><br></div><div>In case anyone else using this feature is curious, I&#39;ve compiled a list of missing features and bugs from our initial proof of concept phase and I&#39;ve entered the tickets below.  I&#39;m willing to help send pulls for some of these, though I am a little curious regarding the future of Undertow and if Undertow 3 is really happening any time soon at this point or if I should just be focusing on Undertow 2.x for the foreseeable future.</div><div><br></div><div>Also, on a side note, could a JIRA admin please add a &quot;Predicate Language&quot; component in JIRA for me to tag these tickets with?</div><div><br></div><div><b style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">Predicate Language Redirect handler doesn&#39;t allow custom status code</b><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><a target="_blank" class="gmail-c-link" href="https://issues.redhat.com/browse/UNDERTOW-1734" rel="noopener noreferrer" style="box-sizing:inherit;text-decoration-line:none;font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">https://issues.redhat.com/browse/UNDERTOW-1734</a><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><b style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">Predicate Language handler to set inline response body</b><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><a target="_blank" class="gmail-c-link" href="https://issues.redhat.com/browse/UNDERTOW-1736" rel="noopener noreferrer" style="box-sizing:inherit;text-decoration-line:none;font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">https://issues.redhat.com/browse/UNDERTOW-1736</a><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><b style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">Predicate Language response-code handler doesn&#39;t allow custom status text</b><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><a target="_blank" class="gmail-c-link" href="https://issues.redhat.com/browse/UNDERTOW-1735" rel="noopener noreferrer" style="box-sizing:inherit;text-decoration-line:none;font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">https://issues.redhat.com/browse/UNDERTOW-1735</a><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><b style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">Predicate Language access-control handler doesn&#39;t have failure-status parameter</b><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><a target="_blank" class="gmail-c-link" href="https://issues.redhat.com/browse/UNDERTOW-1737" rel="noopener noreferrer" style="box-sizing:inherit;text-decoration-line:none;font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">https://issues.redhat.com/browse/UNDERTOW-1737</a><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><b style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">Relax case sensitivity in Predicate Language for ease of use</b><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><a target="_blank" class="gmail-c-link" href="https://issues.redhat.com/browse/UNDERTOW-1738" rel="noopener noreferrer" style="box-sizing:inherit;text-decoration-line:none;font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">https://issues.redhat.com/browse/UNDERTOW-1738</a><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><b style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">Sub groups don&#39;t work with nested predicate</b><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><a target="_blank" class="gmail-c-link" href="https://issues.redhat.com/browse/UNDERTOW-1739" rel="noopener noreferrer" style="box-sizing:inherit;text-decoration-line:none;font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">https://issues.redhat.com/browse/UNDERTOW-1739</a><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><b style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">Predicate Language parsing fails on semi-colon before &quot;else&quot; keyword</b><br style="box-sizing:inherit;color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures"><a target="_blank" class="gmail-c-link" href="https://issues.redhat.com/browse/UNDERTOW-1740" rel="noopener noreferrer" style="box-sizing:inherit;text-decoration-line:none;font-family:Slack-Lato,appleLogo,sans-serif;font-size:15px;font-variant-ligatures:common-ligatures">https://issues.redhat.com/browse/UNDERTOW-1740</a>  <br></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div></div><div>Thanks!</div><div><br></div><div>~Brad</div><div><br></div><div><b>Developer Advocate</b></div><div><i>Ortus Solutions, Corp </i></div><div><b><br></b></div><div>E-mail: <a href="mailto:brad@coldbox.org" target="_blank">brad@coldbox.org</a></div><div>ColdBox Platform: <a href="http://www.coldbox.org" target="_blank">http://www.coldbox.org</a> </div><div>Blog: <a href="http://www.codersrevolution.com" target="_blank">http://www.codersrevolution.com</a></div><div><br></div></div></div></div></div></div></div></div>