cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Kulp (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (CXF-1766) handler chain wildcard matching does not quite work
Date Wed, 25 Mar 2009 02:01:52 GMT

     [ https://issues.apache.org/jira/browse/CXF-1766?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Daniel Kulp resolved CXF-1766.
------------------------------

       Resolution: Fixed
    Fix Version/s: 2.2.1
                   2.1.5

> handler chain wildcard matching does not quite work
> ---------------------------------------------------
>
>                 Key: CXF-1766
>                 URL: https://issues.apache.org/jira/browse/CXF-1766
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 2.1.3, 2.2
>            Reporter: Jarek Gawor
>            Assignee: Daniel Kulp
>             Fix For: 2.1.5, 2.2.1
>
>
> In AnnotationHandlerChainBuilder the following wildcard check is done:
>         if (localPart.contains("*")) {
>             //wildcard pattern matching
>             return Pattern.matches(localPart, comp.getLocalPart());
>         ...
> So, for example if localPart is "foo*", this check will only return true if comp.getLocalPart()
returns "foo" followed by any number of o's but will return false on anything else even if
the string starts with "foo". According to the spec the "foo*" should match any string starting
with "foo", e.g. "fooBar", "fooCXF", etc. Looks like the "*" in the localPart need to be first
converted into appropriate regex - e.g. localPart = localPart.replace("*", ".*");

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message