org.apache.juddi.query
Class FindBusinessByNameQuery

java.lang.Object
  extended by org.apache.juddi.query.FindBusinessByNameQuery

public class FindBusinessByNameQuery
extends Object

Returns the list of business keys possessing the Names in the passed Name list. Output is restricted by list of business keys passed in. If null, all businesses 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 businessEntity matching this name with wildcards and the other criteria will be referenced in the results. For more on wildcard matching, see Section 5.1.6 About Wildcards. The businessList returned contains businessInfo structures for businesses whose name matches the value(s) passed (lexical-order match i.e., leftmost in left-to-right languages). If multiple name values are passed, the match occurs on a logical OR basis. 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 businesses 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

Field Summary
static String ENTITY_NAME_CHILD
           
 
Constructor Summary
FindBusinessByNameQuery()
           
 
Method Summary
static List<?> select(javax.persistence.EntityManager em, FindQualifiers fq, List<Name> names, List<?> keysIn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENTITY_NAME_CHILD

public static final String ENTITY_NAME_CHILD
See Also:
Constant Field Values
Constructor Detail

FindBusinessByNameQuery

public FindBusinessByNameQuery()
Method Detail

select

public static List<?> select(javax.persistence.EntityManager em,
                             FindQualifiers fq,
                             List<Name> names,
                             List<?> keysIn)


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.