org.apache.juddi.query
Class FindBusinessByDiscoveryURLQuery

java.lang.Object
  extended by org.apache.juddi.query.EntityQuery
      extended by org.apache.juddi.query.BusinessEntityQuery
          extended by org.apache.juddi.query.FindBusinessByDiscoveryURLQuery

public class FindBusinessByDiscoveryURLQuery
extends BusinessEntityQuery

Returns the list of business keys possessing the DiscoveryUrls in the passed DiscoveryUrl 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 is a list of discoveryURL structures to be matched against the discoveryURL data associated with registered businessEntity information. To search for URL without regard to useType attribute values, omit the useType attribute or pass it as an empty attribute. If useType values are included, the match occurs only on registered information that matches both the useType and URL value. The returned businessList contains businessInfo structures matching any of the URL's passed (logical OR)."

Author:
Jeff Faath

Field Summary
 
Fields inherited from class org.apache.juddi.query.BusinessEntityQuery
ENTITY_ALIAS, ENTITY_FIELD, ENTITY_NAME, selectSQL
 
Fields inherited from class org.apache.juddi.query.EntityQuery
DEFAULT_MAXINCLAUSE, DEFAULT_MAXROWS, KEY_NAME
 
Constructor Summary
FindBusinessByDiscoveryURLQuery()
           
 
Method Summary
static void appendConditions(DynamicQuery qry, FindQualifiers fq, java.util.List<DiscoveryURL> discURLs)
           
static void appendJoinTables(DynamicQuery qry, FindQualifiers fq, java.util.List<DiscoveryURL> discURLs)
           
static java.util.List<?> select(javax.persistence.EntityManager em, FindQualifiers fq, DiscoveryURLs discURLs, java.util.List<?> keysIn, DynamicQuery.Parameter... restrictions)
           
 
Methods inherited from class org.apache.juddi.query.BusinessEntityQuery
getSelectSQL
 
Methods inherited from class org.apache.juddi.query.EntityQuery
buildAlias, getPagedResult, getQueryResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FindBusinessByDiscoveryURLQuery

public FindBusinessByDiscoveryURLQuery()
Method Detail

select

public static java.util.List<?> select(javax.persistence.EntityManager em,
                                       FindQualifiers fq,
                                       DiscoveryURLs discURLs,
                                       java.util.List<?> keysIn,
                                       DynamicQuery.Parameter... restrictions)

appendConditions

public static void appendConditions(DynamicQuery qry,
                                    FindQualifiers fq,
                                    java.util.List<DiscoveryURL> discURLs)

appendJoinTables

public static void appendJoinTables(DynamicQuery qry,
                                    FindQualifiers fq,
                                    java.util.List<DiscoveryURL> discURLs)


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