org.apache.juddi.query
Class FindServiceByNameQuery

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

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

Field Summary
static String ENTITY_NAME_CHILD
           
 
Constructor Summary
FindServiceByNameQuery()
           
 
Method Summary
static List<?> select(javax.persistence.EntityManager em, FindQualifiers fq, List<org.uddi.api_v3.Name> names, String parentKey, 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

FindServiceByNameQuery

public FindServiceByNameQuery()
Method Detail

select

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


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