public class FindServiceByNameQuery
extends Object
Returns the list of service keys possessing the Names in the passed Name list.
Output is restricted by list of service keys passed in. If null, all services are searched.
Output is produced by building the appropriate JPA query based on input and find qualifiers.
From specification:
"This optional collection of string values represents one or more names potentially qualified with xml:lang attributes.
Since "exactMatch" is the default behavior, the value supplied for the name argument must be an exact match. If the "approximateMatch"
findQualifier is used together with an appropriate wildcard character in the name, then any businessService data contained in the specified
businessEntity (or across all businesses if the businessKey is omitted or specified as empty) with matching name value will be returned.
Matching occurs using wildcard matching rules. See Section 5.1.6 About Wildcards. If multiple name values are passed, the match occurs
on a logical OR basis within any names supplied. Each name MAY be marked with an xml:lang adornment. If a language markup is specified,
the search results report a match only on those entries that match both the name value and language criteria. The match on language is a
leftmost case-insensitive comparison of the characters supplied. This allows one to find all services whose name begins with an "A" and are
expressed in any dialect of French, for example. Values which can be passed in the language criteria adornment MUST obey the rules governing
the xml:lang data type as defined in Section 3.3.2.3 name."
- Author:
- Jeff Faath