org.apache.juddi.query
Class FindEntityByNamesQuery

java.lang.Object
  extended by org.apache.juddi.query.EntityQuery
      extended by org.apache.juddi.query.FindEntityByNamesQuery

public class FindEntityByNamesQuery
extends EntityQuery

Returns the list of "entity" keys possessing the Names in the passed Name list. Output is restricted by list of "entity" keys passed in. If null, all entities are searched. Output is produced by building the appropriate JPA query based on input and find qualifiers.

Author:
Jeff Faath

Field Summary
 
Fields inherited from class org.apache.juddi.query.EntityQuery
DEFAULT_MAXINCLAUSE, DEFAULT_MAXROWS, KEY_NAME, SIGNATURE_FIELD, TEMP_ENTITY_ALIAS, TEMP_ENTITY_NAME, TEMP_ENTITY_PK_KEY_NAME, TEMP_ENTITY_PK_TXID_NAME
 
Constructor Summary
FindEntityByNamesQuery(String entityName, String entityAlias, String keyName, String entityField, String entityNameChild, String signaturePresent)
           
 
Method Summary
 void appendConditions(DynamicQuery qry, FindQualifiers fq, List<org.uddi.api_v3.Name> names)
           
 void appendJoinTables(DynamicQuery qry, FindQualifiers fq, List<org.uddi.api_v3.Name> names)
           
 String getEntityAlias()
           
 String getEntityAliasChild()
           
 String getEntityField()
           
 String getEntityName()
           
 String getEntityNameChild()
           
 String getKeyName()
           
 String getSelectSQL()
           
 String getSignaturePresent()
           
 List<?> select(javax.persistence.EntityManager em, FindQualifiers fq, List<org.uddi.api_v3.Name> names, List<?> keysIn, DynamicQuery.Parameter... restrictions)
           
 void setSignaturePresent(String signaturePresent)
           
 
Methods inherited from class org.apache.juddi.query.EntityQuery
buildAlias, getPagedResult, getQueryResult, storeIntermediateKeySetResults
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FindEntityByNamesQuery

public FindEntityByNamesQuery(String entityName,
                              String entityAlias,
                              String keyName,
                              String entityField,
                              String entityNameChild,
                              String signaturePresent)
Method Detail

getEntityName

public String getEntityName()

getEntityAlias

public String getEntityAlias()

getKeyName

public String getKeyName()

getEntityField

public String getEntityField()

getEntityNameChild

public String getEntityNameChild()

getEntityAliasChild

public String getEntityAliasChild()

getSelectSQL

public String getSelectSQL()

getSignaturePresent

public String getSignaturePresent()

setSignaturePresent

public void setSignaturePresent(String signaturePresent)

select

public List<?> select(javax.persistence.EntityManager em,
                      FindQualifiers fq,
                      List<org.uddi.api_v3.Name> names,
                      List<?> keysIn,
                      DynamicQuery.Parameter... restrictions)

appendConditions

public void appendConditions(DynamicQuery qry,
                             FindQualifiers fq,
                             List<org.uddi.api_v3.Name> names)

appendJoinTables

public void appendJoinTables(DynamicQuery qry,
                             FindQualifiers fq,
                             List<org.uddi.api_v3.Name> names)


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