Package org.apache.juddi.query.util

Examples of org.apache.juddi.query.util.DynamicQuery


         
          params.add(param);
        }
 
        // Find the associated transfer tokens and remove them.
        DynamicQuery getTokensQry = new DynamicQuery();
        getTokensQry.append("select distinct ttk.transferToken from TransferTokenKey ttk").pad();
        getTokensQry.WHERE().pad().appendGroupedOr(params.toArray(new DynamicQuery.Parameter[0]));
 
        Query qry = getTokensQry.buildJPAQuery(em);
        List<org.apache.juddi.model.TransferToken> tokensToDelete = qry.getResultList();
        if (tokensToDelete != null && tokensToDelete.size() > 0) {
          for (org.apache.juddi.model.TransferToken tt : tokensToDelete)
            em.remove(tt);
        }
View Full Code Here


        keyedRefs.add((KeyedReference)elem);
    }
    if (keyedRefs.isEmpty())
      return keysIn;   
   
    DynamicQuery dynamicQry = new DynamicQuery(selectSQL);
    appendConditions(dynamicQry, fq, keyedRefs);
    if (restrictions != null && restrictions.length > 0)
      dynamicQry.AND().pad().appendGroupedAnd(restrictions);

    return getQueryResult(em, dynamicQry, keysIn, entityAlias + "." + keyName);
  }
View Full Code Here

      maxRows = AppConfig.getConfiguration().getInteger(Property.JUDDI_MAX_ROWS, DEFAULT_MAXROWS);
    }
    catch(ConfigurationException ce) {
      log.error("Configuration exception occurred retrieving: " + Property.JUDDI_MAX_ROWS);
    }
    DynamicQuery dynamicQry = new DynamicQuery(selectSQL);
    if (keysIn.size() > maxRows) {
      UUID uuid = UUID.randomUUID();
      storeIntermediateKeySetResults(em, uuid.toString(), keysIn);
      appendTempTable(dynamicQry);
      appendSortTables(dynamicQry);
      appendTempJoin(dynamicQry, uuid.toString());
    }
    else {
      appendSortTables(dynamicQry);
      dynamicQry.appendInListWithAnd(ENTITY_ALIAS + "." + KEY_NAME, keysIn);
    }
    if (restrictions != null && restrictions.length > 0)
      dynamicQry.AND().pad().appendGroupedAnd(restrictions);

    appendSortCriteria(dynamicQry, fq);

    log.debug(dynamicQry);
    return getPagedResult(em, dynamicQry, maxRowsUser, listHead, listDesc);
View Full Code Here

   
    List<String> tmodelKeys = tModels.getTModelKey();
    if (tmodelKeys == null || tmodelKeys.size() == 0)
      return keysIn;
   
    DynamicQuery dynamicQry = new DynamicQuery(selectSQL);
    appendConditions(dynamicQry, fq, tmodelKeys);
    if (parentKey != null && parentKey.length() > 0)
      dynamicQry.AND().pad().appendGroupedAnd(new DynamicQuery.Parameter(BindingTemplateQuery.ENTITY_ALIAS + "." + BindingTemplateQuery.KEY_NAME_PARENT, parentKey, DynamicQuery.PREDICATE_EQUALS));
   
    if (restrictions != null && restrictions.length > 0)
      dynamicQry.AND().pad().appendGroupedAnd(restrictions);
   
    return getQueryResult(em, dynamicQry, keysIn, ENTITY_ALIAS + "." + KEY_NAME);
  }
View Full Code Here

      params.add(param);

    }

    // Make sure keys aren't implicated in another transfer request
    DynamicQuery checkKeysQry = new DynamicQuery();
    checkKeysQry.append("select ttk.entityKey from TransferTokenKey ttk ");
    checkKeysQry.WHERE().pad().appendGroupedOr(params.toArray(new DynamicQuery.Parameter[0]));

    Query qry = checkKeysQry.buildJPAQuery(em);
    List<?> obj = qry.getResultList();
    if (obj != null && obj.size() > 0)
      throw new TokenAlreadyExistsException(new ErrorMessage("errors.gettransfertoken.KeyExists", (String)obj.get(0)));

  }
View Full Code Here

  public static int delete(EntityManager em, List<?> businessKeys) {
    if ((businessKeys == null) || (businessKeys.size() == 0))
      return 0;
   
    DynamicQuery dynamicQry = new DynamicQuery(deleteSQL);
    appendConditions(dynamicQry, businessKeys);
   
    log.debug(dynamicQry);
   
    Query qry = dynamicQry.buildJPAQuery(em);
    int result = qry.executeUpdate();
   
    return result;
  }
View Full Code Here

  @SuppressWarnings("unchecked")
  public static List<PublisherAssertion> select(EntityManager em, List<?> businessKeys, CompletionStatus completionStatus) {
    if ((businessKeys == null) || (businessKeys.isEmpty()))
      return null;
   
    DynamicQuery dynamicQry = new DynamicQuery(selectSQL);
    appendConditions(dynamicQry, businessKeys, completionStatus);
   
    log.debug(dynamicQry);
   
    Query qry = dynamicQry.buildJPAQuery(em);
    List<PublisherAssertion> result = qry.getResultList();
   
    return result;
  }
View Full Code Here

      return keysIn;
   
    if (name == null)
      return keysIn;
   
    DynamicQuery dynamicQry = new DynamicQuery(selectSQL);
    appendConditions(dynamicQry, fq, name);
    // Since this is a tModel, don't need to search the lazily deleted ones.
    dynamicQry.AND().pad().appendGroupedAnd(new DynamicQuery.Parameter(ENTITY_ALIAS + ".deleted", false, DynamicQuery.PREDICATE_EQUALS));
    if (restrictions != null && restrictions.length > 0)
      dynamicQry.AND().pad().appendGroupedAnd(restrictions);
   
    return getQueryResult(em, dynamicQry, keysIn, ENTITY_ALIAS + "." + KEY_NAME);
  }
View Full Code Here

      maxRows = AppConfig.getConfiguration().getInteger(Property.JUDDI_MAX_ROWS, DEFAULT_MAXROWS);
    }
    catch(ConfigurationException ce) {
      log.error("Configuration exception occurred retrieving: " + Property.JUDDI_MAX_ROWS);
    }
    DynamicQuery dynamicQry = new DynamicQuery(selectSQL);
    if (keysIn.size() > maxRows) {
      UUID uuid = UUID.randomUUID();
      storeIntermediateKeySetResults(em, uuid.toString(), keysIn);
      appendTempTable(dynamicQry);
      appendSortTables(dynamicQry);
      appendTempJoin(dynamicQry, uuid.toString());
    }
    else {
      appendSortTables(dynamicQry);
      dynamicQry.appendInListWithAnd(ENTITY_ALIAS + "." + KEY_NAME, keysIn);
    }
    if (restrictions != null && restrictions.length > 0)
      dynamicQry.AND().pad().appendGroupedAnd(restrictions);
   
    appendSortCriteria(dynamicQry, fq);

    log.debug(dynamicQry);
    return getPagedResult(em, dynamicQry, maxRowsUser, listHead, listDesc);
View Full Code Here

   
    List<KeyedReference> keyedRefs = identifiers.getKeyedReference();
    if (keyedRefs == null || keyedRefs.size() == 0)
      return keysIn;
   
    DynamicQuery dynamicQry = new DynamicQuery(selectSQL);
    appendConditions(dynamicQry, fq, keyedRefs);
    if (restrictions != null && restrictions.length > 0)
      dynamicQry.AND().pad().appendGroupedAnd(restrictions);

    return getQueryResult(em, dynamicQry, keysIn, entityAlias + "." + keyName);
  }
View Full Code Here

TOP

Related Classes of org.apache.juddi.query.util.DynamicQuery

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.