OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsrp message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [wsrp] handledEvents wildcards clarification



We had insufficient people to make last week's call productive, so it was canceled.

My recollection of the discussion when this was proposed falls exactly along the lines of Kevin's comments, namely that the trailing '.' is the wildcard character and therefore not included in the string to match (i.e. "foo." means match anything starting with "foo" and does not require that "foo" be followed immediately with a '.'). For those wanting to match a hierarchical level, this means specifying something like "foo..", but this is the common practice for where '.' is used as the wildcard character.

Rich



From: Stefan Hepper <sthepper@hursley.ibm.com>
To: WSRP TC <wsrp@lists.oasis-open.org>
Date: 11/12/2007 03:32 AM
Subject: Re: [wsrp] handledEvents wildcards clarification





Any updates on this one (sorry I missed last weeks call)?

I think we need to have a clarification here that the "." is included in
the pattern matching (or at least that is what I remember we wanted to
achieve).

Stefan

Kevin Frender wrote:
> Wildcard-matching of event names is described in section 4.1.16 of the
> specification with the sentence:
>
> Each [event] name specified is allowed to end with a "." character to
> indicate the Portlet is willing to process any event whose name starts
> with the characters before the "." character.
>
> My strict, literal interpretation of this sentence is that the "."
> character on the end of the handledEvent string is NOT included as part
> of the pattern to be matched-- the pattern to be matched includes only
> "characters before the '.' character" and NOT the '.' itself.
>
> I don't think this is what was intended by the technical committee-
> section 4.1.11 talks about using "." to delimit hierarchy levels in
> event names and implies the reason why "." is used is for wildcard
> matching.
>
> I'm pointing this out to try and ensure consistent interpretation of the
> specification.  I think the specification either needs a clarification
> that the "." is included in matching the wildcard name with an event
> name (such as "... Portlet is willing to process any event whose name
> starts with the characters before and including the '.' character"), or
> we need to agree that the '.' is NOT included and leave the
> specification worded as it is now.
>
> One potential reason to leave the specification worded as it is now is
> that it allows for more powerful wildcard matching.  For example, WSRP
> defines standard names for mode and state change events:
>
> {urn:oasis:names:tc:wsrp:v2:types}newMode
> {urn:oasis:names:tc:wsrp:v2:types}newWindowState
>
> These event names do not use '.' to separate hierarchy levels as section
> 4.1.11 suggests, so if a portlet wanted to subscribe to both of these
> events there is no way to do it with a wildcard if the '.' is included
> in the wildcard-matching pattern.  However, if the '.' is not included,
> a handledEvents specification of
> "{urn:oasis:names:tc:wsrp:v2:types}new." would match both events.
>
> If we do leave the specification worded as it is now, it is still
> possible to ensure a '.' is matched for a wildcard- simply specify two
> periods on the end of the wildcarded event name, such as
> "somens:localPart.."
>
> JSR286 has this same issue and obviously we would want the
> specifications to match in their interpretation.
>
>  Kevin
>
> Notice:  This email message, together with any attachments, may contain information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated entities,  that may be confidential,  proprietary,  copyrighted  and/or legally privileged, and is intended solely for the use of the individual or entity named in this message. If you are not the intended recipient, and have received this message in error, please immediately return this by email and then delete it.
>
> ---------------------------------------------------------------------
> To unsubscribe from this mail list, you must leave the OASIS TC that
> generates this mail.  You may a link to this group and all your TCs in OASIS
> at:
>
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>
>
>



---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  You may a link to this group and all your TCs in OASIS
at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]