Author: ashish
Date: Sat Nov 29 08:00:37 2014
New Revision: 1642398
URL: http://svn.apache.org/r1642398
Log:
Applied patch from jira issue OFBIZ-5844 - Convert java files to EntityQuery.
Thanks Arun for the contribution.
Modified:
ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ProductsExportToEbay.java
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayBestOfferAutoPref.java
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayEvents.java
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayFeedback.java
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreAutoPreferences.java
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreHelper.java
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreInventoryServices.java
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java
ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java
ofbiz/trunk/specialpurpose/hhfacility/src/org/ofbiz/hhfacility/FacilityServices.java
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/ProductDocument.java
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/SearchServices.java
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/SearchWorker.java
ofbiz/trunk/specialpurpose/oagis/src/org/ofbiz/oagis/OagisInventoryServices.java
ofbiz/trunk/specialpurpose/oagis/src/org/ofbiz/oagis/OagisServices.java
ofbiz/trunk/specialpurpose/oagis/src/org/ofbiz/oagis/OagisShipmentServices.java
ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/guiapp/xui/XuiSession.java
ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java
ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/event/ManagerEvents.java
ofbiz/trunk/specialpurpose/projectmgr/src/org/ofbiz/project/Various.java
ofbiz/trunk/specialpurpose/scrum/src/org/ofbiz/scrum/ScrumEvents.java
ofbiz/trunk/specialpurpose/scrum/src/org/ofbiz/scrum/ScrumServices.java
ofbiz/trunk/specialpurpose/webpos/src/org/ofbiz/webpos/search/WebPosSearch.java
Modified:
ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
(original)
+++
ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
Sat Nov 29 08:00:37 2014
@@ -35,6 +35,7 @@ import org.ofbiz.entity.condition.Entity
import org.ofbiz.entity.condition.EntityConditionList;
import org.ofbiz.entity.condition.EntityExpr;
import org.ofbiz.entity.condition.EntityOperator;
+import org.ofbiz.entity.util.EntityQuery;
import org.ofbiz.product.product.ProductWorker;
import org.ofbiz.service.DispatchContext;
import org.ofbiz.service.GenericServiceException;
@@ -82,7 +83,7 @@ public class FixedAssetMaintServices {
EntityCondition.makeCondition("facilityId",
EntityOperator.EQUALS, facilityId),
EntityCondition.makeCondition("availableToPromiseTotal",
EntityOperator.GREATER_THAN, "0")),
EntityOperator.AND);
- List<GenericValue> inventoryItems =
delegator.findList("InventoryItem", ecl, null, null, null, false); //&&
inventoryItems.size() > 0
+ List<GenericValue> inventoryItems =
EntityQuery.use(delegator).from("InventoryItem").where(ecl).queryList(); //&&
inventoryItems.size() > 0
Iterator<GenericValue> itr = inventoryItems.iterator();
while (requestedQty > 0 && itr.hasNext()) {
GenericValue inventoryItem = itr.next();
Modified: ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java
(original)
+++ ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java Sat Nov
29 08:00:37 2014
@@ -178,8 +178,7 @@ public class EbayHelper {
shipmentMethodTypeId =
ebayShippingMethod.getString("shipmentMethodTypeId");
} else {
//Find ebay shipping method on the basis of shipmentMethodName
so that we can create new record with productStorId, EbayShippingMethod data is
required for atleast one productStore
- List<GenericValue> ebayShippingMethods =
delegator.findByAnd("EbayShippingMethod", UtilMisc.toMap("shipmentMethodName",
shippingService), null, false);
- ebayShippingMethod = EntityUtil.getFirst(ebayShippingMethods);
+ ebayShippingMethod =
EntityQuery.use(delegator).from("EbayShippingMethod").where("shipmentMethodName",
shippingService).queryFirst();
ebayShippingMethod.put("productStoreId", productStoreId);
delegator.create(ebayShippingMethod);
partyId = ebayShippingMethod.getString("carrierPartyId");
@@ -196,9 +195,7 @@ public class EbayHelper {
String orderId, String externalId, Timestamp orderDate, BigDecimal
amount, String partyIdFrom) {
List<GenericValue> paymentPreferences = null;
try {
- Map<String, String> paymentFields = UtilMisc.toMap("orderId",
orderId, "statusId", "PAYMENT_RECEIVED",
- "paymentMethodTypeId", "EXT_EBAY");
- paymentPreferences = delegator.findByAnd("OrderPaymentPreference",
paymentFields, null, false);
+ paymentPreferences =
EntityQuery.use(delegator).from("OrderPaymentPreference").where("orderId",
orderId, "statusId", "PAYMENT_RECEIVED", "paymentMethodTypeId",
"EXT_EBAY").queryList();
if (UtilValidate.isNotEmpty(paymentPreferences)) {
Iterator<GenericValue> i = paymentPreferences.iterator();
@@ -209,9 +206,7 @@ public class EbayHelper {
return false;
}
} else {
- paymentFields = UtilMisc.toMap("orderId", orderId, "statusId",
"PAYMENT_NOT_RECEIVED",
- "paymentMethodTypeId", "EXT_EBAY");
- paymentPreferences =
delegator.findByAnd("OrderPaymentPreference", paymentFields, null, false);
+ paymentPreferences =
EntityQuery.use(delegator).from("OrderPaymentPreference").where("orderId",
orderId, "statusId", "PAYMENT_NOT_RECEIVED", "paymentMethodTypeId",
"EXT_EBAY").queryList();
if (UtilValidate.isNotEmpty(paymentPreferences)) {
Iterator<GenericValue> i = paymentPreferences.iterator();
while (i.hasNext()) {
@@ -476,8 +471,7 @@ public class EbayHelper {
try {
Debug.logInfo("geocode: " + geoCode, module);
- geo = EntityUtil.getFirst(delegator.findByAnd("Geo",
UtilMisc.toMap("geoCode", geoCode.toUpperCase(),
- "geoTypeId", "COUNTRY"), null, false));
+ geo = EntityQuery.use(delegator).from("Geo").where("geoCode",
geoCode.toUpperCase(), "geoTypeId", "COUNTRY").queryFirst();
Debug.logInfo("Found a geo entity " + geo, module);
if (UtilValidate.isEmpty(geo)) {
geo = delegator.makeValue("Geo");
@@ -589,8 +583,7 @@ public class EbayHelper {
GenericValue phoneNumber;
try {
// get the phone number for this contact mech
- phoneNumber = delegator.findOne("TelecomNumber", UtilMisc
- .toMap("contactMechId", contactMechId), false);
+ phoneNumber =
EntityQuery.use(delegator).from("TelecomNumber").where("contactMechId",
contactMechId).queryOne();
// now compare values. If one matches, that's our phone number.
// Return the related contact mech id.
@@ -612,7 +605,7 @@ public class EbayHelper {
String productId = "";
try {
// First try to get an exact match: title == internalName
- List<GenericValue> products = delegator.findByAnd("Product",
UtilMisc.toMap("internalName", title), null, false);
+ List<GenericValue> products =
EntityQuery.use(delegator).from("Product").where("internalName",
title).queryList();
if (UtilValidate.isNotEmpty(products) && products.size() == 1) {
productId = (String) (products.get(0)).get("productId");
}
Modified:
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
(original)
+++ ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
Sat Nov 29 08:00:37 2014
@@ -1142,7 +1142,7 @@ public class EbayOrderServices {
// If matching party not found then try to find partyId from
PartyAttribute entity.
GenericValue partyAttribute = null;
if (UtilValidate.isNotEmpty(context.get("eiasTokenBuyer"))) {
- partyAttribute =
EntityUtil.getFirst(delegator.findByAnd("PartyAttribute",
UtilMisc.toMap("attrValue", (String) context.get("eiasTokenBuyer")), null,
false));
+ partyAttribute =
EntityQuery.use(delegator).from("PartyAttribute").where("attrValue", (String)
context.get("eiasTokenBuyer")).queryFirst();
if (UtilValidate.isNotEmpty(partyAttribute)) {
partyId = (String) partyAttribute.get("partyId");
}
@@ -1251,12 +1251,10 @@ public class EbayOrderServices {
// Made some changes transactionId removed.
private static GenericValue externalOrderExists(Delegator delegator,
String externalId) throws GenericEntityException {
Debug.logInfo("Checking for existing externalId: " + externalId,
module);
- GenericValue orderHeader = null;
EntityCondition condition =
EntityCondition.makeCondition(UtilMisc.toList(EntityCondition.makeCondition("externalId",
EntityComparisonOperator.EQUALS, externalId),
EntityCondition.makeCondition("statusId", EntityComparisonOperator.NOT_EQUAL,
"ORDER_CANCELLED")), EntityComparisonOperator.AND);
- List<GenericValue> orderHeaderList = delegator.findList("OrderHeader",
condition, null, null, null, true);
- if (UtilValidate.isNotEmpty(orderHeaderList)) {
- orderHeader = EntityUtil.getFirst(orderHeaderList);
- }
+ GenericValue orderHeader =
EntityQuery.use(delegator).from("OrderHeader")
+ .where(condition)
+ .cache(true).queryFirst();
return orderHeader;
}
Modified:
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
(original)
+++
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
Sat Nov 29 08:00:37 2014
@@ -40,7 +40,6 @@ import org.ofbiz.entity.Delegator;
import org.ofbiz.entity.GenericEntityException;
import org.ofbiz.entity.GenericValue;
import org.ofbiz.entity.util.EntityQuery;
-import org.ofbiz.entity.util.EntityUtil;
import org.ofbiz.entity.condition.EntityCondition;
import org.ofbiz.entity.condition.EntityComparisonOperator;
import org.ofbiz.order.order.OrderChangeHelper;
@@ -729,7 +728,7 @@ public class ImportOrdersFromEbay {
String contactMechId = "";
GenericValue partyAttribute = null;
if (UtilValidate.isNotEmpty(parameters.get("eiasTokenBuyer")))
{
- partyAttribute =
EntityUtil.getFirst(delegator.findByAnd("PartyAttribute",
UtilMisc.toMap("attrValue", (String)parameters.get("eiasTokenBuyer")), null,
false));
+ partyAttribute =
EntityQuery.use(delegator).from("PartyAttribute").where("attrValue",
(String)parameters.get("eiasTokenBuyer")).queryFirst();
}
// if we get a party, check its contact information.
@@ -823,12 +822,11 @@ public class ImportOrdersFromEbay {
private static GenericValue externalOrderExists(Delegator delegator,
String externalId) throws GenericEntityException {
Debug.logInfo("Checking for existing externalId: " + externalId,
module);
- GenericValue orderHeader = null;
EntityCondition condition =
EntityCondition.makeCondition(UtilMisc.toList(EntityCondition.makeCondition("externalId",
EntityComparisonOperator.EQUALS, externalId),
EntityCondition.makeCondition("statusId", EntityComparisonOperator.NOT_EQUAL,
"ORDER_CANCELLED")), EntityComparisonOperator.AND);
- List<GenericValue> orderHeaderList = delegator.findList("OrderHeader",
condition, null, null, null, true);
- if (UtilValidate.isNotEmpty(orderHeaderList)) {
- orderHeader = EntityUtil.getFirst(orderHeaderList);
- }
+ GenericValue orderHeader =
EntityQuery.use(delegator).from("OrderHeader")
+ .where(condition)
+ .cache(true)
+ .queryFirst();
return orderHeader;
}
}
Modified:
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ProductsExportToEbay.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ProductsExportToEbay.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ProductsExportToEbay.java
(original)
+++
ofbiz/trunk/specialpurpose/ebay/src/org/ofbiz/ebay/ProductsExportToEbay.java
Sat Nov 29 08:00:37 2014
@@ -43,6 +43,7 @@ import org.ofbiz.entity.Delegator;
import org.ofbiz.entity.GenericValue;
import org.ofbiz.entity.condition.EntityCondition;
import org.ofbiz.entity.condition.EntityOperator;
+import org.ofbiz.entity.util.EntityQuery;
import org.ofbiz.entity.util.EntityUtil;
import org.ofbiz.entity.util.EntityUtilProperties;
import org.ofbiz.service.DispatchContext;
@@ -71,7 +72,7 @@ public class ProductsExportToEbay {
Map<String, Object> response = null;
try {
List<String> selectResult =
UtilGenerics.checkList(context.get("selectResult"), String.class);
- List<GenericValue> productsList = delegator.findList("Product",
EntityCondition.makeCondition("productId", EntityOperator.IN, selectResult),
null, null, null, false);
+ List<GenericValue> productsList =
EntityQuery.use(delegator).from("Product").where(EntityCondition.makeCondition("productId",
EntityOperator.IN, selectResult)).queryList();
if (UtilValidate.isNotEmpty(productsList)) {
for (GenericValue product : productsList) {
GenericValue startPriceValue =
EntityUtil.getFirst(EntityUtil.filterByDate(product.getRelated("ProductPrice",
UtilMisc.toMap("productPricePurposeId", "EBAY", "productPriceTypeId",
"MINIMUM_PRICE"), null, false)));
@@ -302,7 +303,10 @@ public class ProductsExportToEbay {
primaryCategoryId = categoryCode;
}
} else {
- GenericValue productCategoryValue =
EntityUtil.getFirst(EntityUtil.filterByDate(delegator.findByAnd("ProductCategoryAndMember",
UtilMisc.toMap("productCategoryTypeId", "EBAY_CATEGORY", "productId",
prod.getString("productId")), null, false)));
+ GenericValue productCategoryValue =
EntityQuery.use(delegator).from("ProductCategoryAndMember")
+ .where("productCategoryTypeId", "EBAY_CATEGORY",
"productId", prod.getString("productId"))
+ .filterByDate()
+ .queryFirst();
if (UtilValidate.isNotEmpty(productCategoryValue)) {
primaryCategoryId =
productCategoryValue.getString("categoryName");
}
Modified:
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayBestOfferAutoPref.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayBestOfferAutoPref.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayBestOfferAutoPref.java
(original)
+++
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayBestOfferAutoPref.java
Sat Nov 29 08:00:37 2014
@@ -175,7 +175,7 @@ public class EbayBestOfferAutoPref {
dispatcher.runSync("updateEbayProductStorePref",ebayPref);
String parentPrefCondId =
productStorePref.getString("parentPrefCondId");
- List<GenericValue> productPref =
delegator.findByAnd("EbayProductStorePrefCond",
UtilMisc.toMap("parentPrefCondId",parentPrefCondId), null, false);
+ List<GenericValue> productPref =
EntityQuery.use(delegator).from("EbayProductStorePrefCond").where("parentPrefCondId",parentPrefCondId).queryList();
if (productPref.size() != 0) {
String[] condition = {condition1, condition2, condition3,
condition4, condition5, condition6, condition7, condition8, condition9,
condition10, condition11};
Map<String, Object> ebayPrefCond = UtilMisc.<String,
Object>toMap("userLogin", userLogin);
Modified:
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayEvents.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayEvents.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayEvents.java
(original)
+++
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayEvents.java
Sat Nov 29 08:00:37 2014
@@ -43,7 +43,6 @@ import org.ofbiz.entity.Delegator;
import org.ofbiz.entity.GenericEntityException;
import org.ofbiz.entity.GenericValue;
import org.ofbiz.entity.util.EntityQuery;
-import org.ofbiz.entity.util.EntityUtil;
import org.ofbiz.service.GenericServiceException;
import org.ofbiz.service.LocalDispatcher;
@@ -865,7 +864,7 @@ public class EbayEvents {
attributeMapList.put("Currency", "USD");
if
(UtilValidate.isNotEmpty(requestParams.get("requireEbayInventory")) &&
"Y".equals(requestParams.get("requireEbayInventory").toString())) {
- GenericValue ebayProductStore =
EntityUtil.getFirst(EntityUtil.filterByDate(delegator.findByAnd("EbayProductStoreInventory",
UtilMisc.toMap("productStoreId", productStoreId, "productId", productId),
null, false)));
+ GenericValue ebayProductStore =
EntityQuery.use(delegator).from("EbayProductStoreInventory").where("productStoreId",
productStoreId, "productId", productId).filterByDate().queryFirst();
if (UtilValidate.isNotEmpty(ebayProductStore)) {
String facilityId =
ebayProductStore.getString("facilityId");
BigDecimal atp =
ebayProductStore.getBigDecimal("availableToPromiseListing");
@@ -901,14 +900,13 @@ public class EbayEvents {
itemObj.put("isAutoRelist", "Y");
}
try {
- GenericValue storeRole =
EntityUtil.getFirst(delegator.findByAnd("ProductStoreRole",
UtilMisc.toMap("productStoreId", productStoreId, "roleTypeId", "EBAY_ACCOUNT"),
null, false));
+ GenericValue storeRole =
EntityQuery.use(delegator).from("ProductStoreRole").where("productStoreId",
productStoreId, "roleTypeId", "EBAY_ACCOUNT").queryFirst();
if (UtilValidate.isNotEmpty(storeRole)) {
- List<GenericValue> ebayUserLoginList =
delegator.findByAnd("UserLogin", UtilMisc.toMap("partyId",
storeRole.get("partyId")), null, false);
- if (ebayUserLoginList.size() > 0) {
- GenericValue eBayUserLogin =
EntityUtil.getFirst(ebayUserLoginList);
- if
(UtilValidate.isNotEmpty(eBayUserLogin)) {
- prodMap.put("userLoginId",
eBayUserLogin.get("userLoginId").toString());
- }
+ GenericValue eBayUserLogin =
EntityQuery.use(delegator).from("UserLogin")
+
.where("partyId", storeRole.get("partyId"))
+
.queryFirst();
+ if (UtilValidate.isNotEmpty(eBayUserLogin)) {
+ prodMap.put("userLoginId",
eBayUserLogin.get("userLoginId").toString());
}
}
} catch (GenericEntityException ex) {
Modified:
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayFeedback.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayFeedback.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayFeedback.java
(original)
+++
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayFeedback.java
Sat Nov 29 08:00:37 2014
@@ -19,7 +19,6 @@
package org.ofbiz.ebaystore;
import org.ofbiz.base.util.UtilDateTime;
-import org.ofbiz.base.util.UtilMisc;
import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.entity.Delegator;
import org.ofbiz.entity.GenericValue;
@@ -98,8 +97,10 @@ public class EbayFeedback {
partyId = userLoginEx.getString("partyId");
}
//PartyRole For eBay User
- List<GenericValue> partyRoles =
delegator.findByAnd("PartyRole", UtilMisc.toMap("partyId", partyId,
"roleTypeId", "OWNER"), null, false);
- if (partyRoles.size() == 0) {
+ GenericValue ownerPartyRole =
EntityQuery.use(delegator).from("PartyRole")
+ .where("partyId", partyId,
"roleTypeId", "OWNER")
+ .queryOne();
+ if (UtilValidate.isEmpty(ownerPartyRole)) {
GenericValue partyRole = delegator.makeValue("PartyRole");
partyRole.put("partyId", partyId);
partyRole.put("roleTypeId", "OWNER");
@@ -117,8 +118,10 @@ public class EbayFeedback {
String textData = feedback[i].getCommentText();
String commentingUserId= feedback[i].getCommentingUser();
String commentingPartyId = null;
- List<GenericValue> CommentingUserLogins =
delegator.findByAnd("UserLogin", UtilMisc.toMap("userLoginId",
commentingUserId), null, false);
- if (CommentingUserLogins.size() == 0) {
+ GenericValue CommentingUserLogin =
EntityQuery.use(delegator).from("UserLogin")
+
.where("userLoginId", commentingUserId)
+ .queryOne();
+ if (UtilValidate.isEmpty(CommentingUserLogin)) {
//Party
GenericValue party = delegator.makeValue("Party");
commentingPartyId = delegator.getNextSeqId("Party");
@@ -131,8 +134,7 @@ public class EbayFeedback {
userLoginEx.put("partyId", commentingPartyId);
userLoginEx.create();
} else {
- userLoginEx = CommentingUserLogins.get(0);
- commentingPartyId = userLoginEx.getString("partyId");
+ commentingPartyId =
CommentingUserLogin.getString("partyId");
}
//DataResource
GenericValue dataResource =
delegator.makeValue("DataResource");
@@ -159,16 +161,20 @@ public class EbayFeedback {
contentPurpose.put("contentPurposeTypeId", "FEEDBACK");
contentPurpose.create();
//PartyRole For eBay Commentator
- List<GenericValue> commentingPartyRoles =
delegator.findByAnd("PartyRole", UtilMisc.toMap("partyId", commentingPartyId,
"roleTypeId", "COMMENTATOR"), null, false);
- if (commentingPartyRoles.size() == 0) {
+ GenericValue commentingPartyRole =
EntityQuery.use(delegator).from("PartyRole")
+ .where("partyId",
commentingPartyId, "roleTypeId", "COMMENTATOR")
+ .queryOne();
+ if (UtilValidate.isEmpty(commentingPartyRole)) {
GenericValue partyRole =
delegator.makeValue("PartyRole");
partyRole.put("partyId", commentingPartyId);
partyRole.put("roleTypeId", "COMMENTATOR");
partyRole.create();
}
//ContentRole for eBay User
- List<GenericValue> contentRoles =
delegator.findByAnd("ContentRole", UtilMisc.toMap("partyId", partyId,
"roleTypeId", "OWNER", "contentId", contentId), null, false);
- if (contentRoles.size() == 0) {
+ GenericValue ownerContentRole =
EntityQuery.use(delegator).from("ContentRole")
+ .where("partyId", partyId,
"roleTypeId", "OWNER", "contentId", contentId)
+ .queryFirst();
+ if (UtilValidate.isEmpty(ownerContentRole)) {
GenericValue contentRole =
delegator.makeValue("ContentRole");
contentRole.put("contentId", contentId);
contentRole.put("partyId", partyId);
@@ -177,8 +183,10 @@ public class EbayFeedback {
contentRole.create();
}
//ContentRole for Commentator
- List<GenericValue> commentingContentRoles =
delegator.findByAnd("ContentRole", UtilMisc.toMap("partyId", commentingPartyId,
"roleTypeId", "COMMENTATOR", "contentId", contentId), null, false);
- if (commentingContentRoles.size() == 0) {
+ GenericValue commentingContentRole =
EntityQuery.use(delegator).from("ContentRole")
+ .where("partyId",
commentingPartyId, "roleTypeId", "COMMENTATOR", "contentId", contentId)
+ .queryFirst();
+ if (UtilValidate.isEmpty(commentingContentRole)) {
GenericValue contentRole =
delegator.makeValue("ContentRole");
contentRole.put("contentId", contentId);
contentRole.put("partyId", commentingPartyId);
Modified:
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java
(original)
+++ ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java
Sat Nov 29 08:00:37 2014
@@ -56,7 +56,6 @@ import org.ofbiz.entity.Delegator;
import org.ofbiz.entity.GenericEntityException;
import org.ofbiz.entity.GenericValue;
import org.ofbiz.entity.util.EntityQuery;
-import org.ofbiz.entity.util.EntityUtil;
import org.ofbiz.service.DispatchContext;
import org.ofbiz.service.GenericServiceException;
import org.ofbiz.service.LocalDispatcher;
@@ -237,7 +236,7 @@ public class EbayStore {
try {
SetStoreCategoriesCall call = new
SetStoreCategoriesCall(EbayStoreHelper.getApiContext((String)context.get("productStoreId"),
locale, delegator));
- catalogCategories = delegator.findByAnd("ProdCatalogCategory",
UtilMisc.toMap("prodCatalogId",
context.get("prodCatalogId").toString(),"prodCatalogCategoryTypeId","PCCT_EBAY_ROOT"),
UtilMisc.toList("sequenceNum ASC"), false);
+ catalogCategories =
EntityQuery.use(delegator).from("ProdCatalogCategory").where("prodCatalogId",
context.get("prodCatalogId").toString(),"prodCatalogCategoryTypeId","PCCT_EBAY_ROOT").orderBy("sequenceNum
ASC").queryList();
if (catalogCategories != null && catalogCategories.size() > 0) {
List<StoreCustomCategoryType> listAdd = FastList.newInstance();
List<StoreCustomCategoryType> listEdit =
FastList.newInstance();
@@ -280,7 +279,7 @@ public class EbayStore {
if (productCategory != null) {
String ebayParentCategoryId =
EbayStoreHelper.retriveEbayCategoryIdByPartyId(delegator,
productCategory.getString("productCategoryId"),
context.get("partyId").toString());
if (ebayParentCategoryId != null) {
- List<GenericValue> productCategoryRollupList =
delegator.findByAnd("ProductCategoryRollup",
UtilMisc.toMap("parentProductCategoryId",
productCategory.getString("productCategoryId")), UtilMisc.toList("sequenceNum
ASC"), false);
+ List<GenericValue> productCategoryRollupList =
EntityQuery.use(delegator).from("ProductCategoryRollup").where("parentProductCategoryId",
productCategory.getString("productCategoryId")).orderBy("sequenceNum
ASC").queryList();
for (GenericValue productCategoryRollup :
productCategoryRollupList) {
productCategory =
EntityQuery.use(delegator).from("ProductCategory").where("productCategoryId",
productCategoryRollup.getString("productCategoryId")).queryOne();
StoreCustomCategoryType childCategoryType =
new StoreCustomCategoryType();
@@ -319,11 +318,11 @@ public class EbayStore {
for (GenericValue catalogCategory : catalogCategories) {
GenericValue productCategory =
catalogCategory.getRelatedOne("ProductCategory", false);
if (productCategory != null) {
- List<GenericValue> productParentCategoryRollupList =
delegator.findByAnd("ProductCategoryRollup",
UtilMisc.toMap("parentProductCategoryId",productCategory.getString("productCategoryId")),UtilMisc.toList("sequenceNum
ASC"), false);
+ List<GenericValue> productParentCategoryRollupList =
EntityQuery.use(delegator).from("ProductCategoryRollup").where("parentProductCategoryId",productCategory.getString("productCategoryId")).orderBy("sequenceNum
ASC").queryList();
for (GenericValue productParentCategoryRollup :
productParentCategoryRollupList) {
String ebayParentCategoryId =
EbayStoreHelper.retriveEbayCategoryIdByPartyId(delegator,productParentCategoryRollup.getString("productCategoryId"),context.get("partyId").toString());
if (ebayParentCategoryId != null) {
- List<GenericValue>
productChildCategoryRollupList = delegator.findByAnd("ProductCategoryRollup",
UtilMisc.toMap("parentProductCategoryId",productParentCategoryRollup.getString("productCategoryId")),UtilMisc.toList("sequenceNum
ASC"), false);
+ List<GenericValue>
productChildCategoryRollupList =
EntityQuery.use(delegator).from("ProductCategoryRollup").where("parentProductCategoryId",productParentCategoryRollup.getString("productCategoryId")).orderBy("sequenceNum
ASC").queryList();
for (GenericValue productChildCategoryRollup :
productChildCategoryRollupList) {
productCategory =
EntityQuery.use(delegator).from("ProductCategory").where("productCategoryId",
productChildCategoryRollup.getString("productCategoryId")).queryOne();
StoreCustomCategoryType childCategoryType
= new StoreCustomCategoryType();
@@ -397,7 +396,7 @@ public class EbayStore {
if
(actionCode.equals(StoreCategoryUpdateActionCodeType.ADD) &&
returnedCustomCategory != null) {
StoreCustomCategoryType[] returnCategoryTypeList =
returnedCustomCategory.getCustomCategory();
for (StoreCustomCategoryType returnCategoryType :
returnCategoryTypeList) {
- List<GenericValue> productCategoryList =
delegator.findByAnd("ProductCategory",
UtilMisc.toMap("categoryName",returnCategoryType.getName(),"productCategoryTypeId","EBAY_CATEGORY"),
null, false);
+ List<GenericValue> productCategoryList =
EntityQuery.use(delegator).from("ProductCategory").where("categoryName",returnCategoryType.getName(),"productCategoryTypeId","EBAY_CATEGORY").queryList();
for (GenericValue productCategory :
productCategoryList) {
if
(EbayStoreHelper.veriflyCategoryInCatalog(delegator,catalogCategories,productCategory.getString("productCategoryId")))
{
if
(EbayStoreHelper.createEbayCategoryIdByPartyId(delegator,
productCategory.getString("productCategoryId"), partyId,
String.valueOf(returnCategoryType.getCategoryID()))) {
@@ -444,7 +443,7 @@ public class EbayStore {
// Prepare data for set to XML
GenericValue productStore = null;
if
(UtilValidate.isNotEmpty(context.get("productStoreId").toString())) {
- productStore =
delegator.findOne("ProductStore",UtilMisc.toMap("productStoreId",
context.get("productStoreId").toString()), false);
+ productStore =
EntityQuery.use(delegator).from("ProductStore").where("productStoreId",
context.get("productStoreId").toString()).queryOne();
}
Element itemElem = UtilXml.addChildElement(storeRequestElem,
"Store", storeDocument);
UtilXml.addChildElementValue(itemElem, "Name",
productStore.getString("storeName"), storeDocument);
@@ -599,10 +598,10 @@ public class EbayStore {
Delegator delegator = dctx.getDelegator();
String productStoreId = (String) context.get("productStoreId");
try {
- List<GenericValue> productStores =
delegator.findByAnd("ProductStoreRole", UtilMisc.toMap("productStoreId",
productStoreId, "roleTypeId", "EBAY_ACCOUNT"), null, false);
+ List<GenericValue> productStores =
EntityQuery.use(delegator).from("ProductStoreRole").where("productStoreId",
productStoreId, "roleTypeId", "EBAY_ACCOUNT").queryList();
if (productStores.size() != 0) {
String partyId = (productStores.get(0)).getString("partyId");
- List<GenericValue> userLoginStore =
delegator.findByAnd("UserLogin", UtilMisc.toMap("partyId", partyId), null,
false);
+ List<GenericValue> userLoginStore =
EntityQuery.use(delegator).from("UserLogin").where("partyId",
partyId).queryList();
if (userLoginStore.size() != 0) {
String userLoginId =
(userLoginStore.get(0)).getString("userLoginId");
result.put("userLoginId", userLoginId);
@@ -629,10 +628,10 @@ public class EbayStore {
if (context.get("productStoreId") != null) {
String partyId = null;
try {
- List<GenericValue> productStoreRoles =
delegator.findByAnd("ProductStoreRole", UtilMisc.toMap("productStoreId",
context.get("productStoreId").toString(),"roleTypeId","EBAY_ACCOUNT"), null,
false);
+ List<GenericValue> productStoreRoles =
EntityQuery.use(delegator).from("ProductStoreRole").where("productStoreId",
context.get("productStoreId").toString(),"roleTypeId","EBAY_ACCOUNT").queryList();
if (productStoreRoles.size() != 0) {
partyId= (String)productStoreRoles.get(0).get("partyId");
- List<GenericValue> userLogins =
delegator.findByAnd("UserLogin", UtilMisc.toMap("partyId", partyId), null,
false);
+ List<GenericValue> userLogins =
EntityQuery.use(delegator).from("UserLogin").where("partyId",
partyId).queryList();
if (userLogins.size() != 0) {
userLoginId =
(String)userLogins.get(0).get("userLoginId");
}
@@ -1550,7 +1549,7 @@ public class EbayStore {
int intAtp = 1;
String facilityId = "";
if (UtilValidate.isNotEmpty(context.get("requireEbayInventory"))
&& "on".equals(context.get("requireEbayInventory").toString())) {
- GenericValue ebayProductStore =
EntityUtil.getFirst(EntityUtil.filterByDate(delegator.findByAnd("EbayProductStoreInventory",
UtilMisc.toMap("productStoreId", context.get("productStoreId").toString(),
"productId", context.get("productId")), null, false)));
+ GenericValue ebayProductStore =
EntityQuery.use(delegator).from("EbayProductStoreInventory").where("productStoreId",
context.get("productStoreId").toString(), "productId",
context.get("productId")).filterByDate().queryFirst();
if (UtilValidate.isNotEmpty(ebayProductStore)) {
facilityId = ebayProductStore.getString("facilityId");
BigDecimal atp =
ebayProductStore.getBigDecimal("availableToPromiseListing");
@@ -1563,9 +1562,9 @@ public class EbayStore {
}
GenericValue userLogin = (GenericValue) context.get("userLogin");
if (UtilValidate.isNotEmpty(context.get("productCategoryId"))) {
- GenericValue prodCategoryMember =
EntityUtil.getFirst(EntityUtil.filterByDate(delegator.findByAnd("ProductCategoryMember",
UtilMisc.toMap("productCategoryId",
context.get("productCategoryId"),"productId", context.get("productId")), null,
false)));
+ GenericValue prodCategoryMember =
EntityQuery.use(delegator).from("ProductCategoryMember").where("productCategoryId",
context.get("productCategoryId"),"productId",
context.get("productId")).filterByDate().queryFirst();
if (UtilValidate.isNotEmpty(prodCategoryMember)) {
- GenericValue prodCategoryRole =
EntityUtil.getFirst(EntityUtil.filterByDate(delegator.findByAnd("ProductCategoryRole",
UtilMisc.toMap("productCategoryId",
prodCategoryMember.get("productCategoryId").toString(), "partyId",
userLogin.get("partyId"),"roleTypeId", "EBAY_ACCOUNT"), null, false)));
+ GenericValue prodCategoryRole =
EntityQuery.use(delegator).from("ProductCategoryRole").where("productCategoryId",
prodCategoryMember.get("productCategoryId").toString(), "partyId",
userLogin.get("partyId"),"roleTypeId",
"EBAY_ACCOUNT").filterByDate().queryFirst();
if (UtilValidate.isNotEmpty(prodCategoryRole)) {
context.put("ebayCategory",
prodCategoryRole.get("comments"));
} else {
@@ -1574,13 +1573,13 @@ public class EbayStore {
}
}
} else {
- List<GenericValue> prodCategoryMember =
EntityUtil.filterByDate(delegator.findByAnd("ProductCategoryMember",
UtilMisc.toMap("productId", context.get("productId")), null, false));
+ List<GenericValue> prodCategoryMember =
EntityQuery.use(delegator).from("ProductCategoryMember").where("productId",
context.get("productId")).filterByDate().queryList();
Iterator<GenericValue> prodCategoryMemberIter =
prodCategoryMember.iterator();
while (prodCategoryMemberIter.hasNext()) {
GenericValue prodCategory = prodCategoryMemberIter.next();
- GenericValue prodCatalogCategory =
EntityUtil.getFirst(EntityUtil.filterByDate(delegator.findByAnd("ProdCatalogCategory",
UtilMisc.toMap("prodCatalogId", context.get("prodCatalogId"),
"productCategoryId", prodCategory.get("productCategoryId").toString()), null,
false)));
+ GenericValue prodCatalogCategory =
EntityQuery.use(delegator).from("ProdCatalogCategory").where("prodCatalogId",
context.get("prodCatalogId"), "productCategoryId",
prodCategory.get("productCategoryId").toString()).filterByDate().queryFirst();
if (UtilValidate.isNotEmpty(prodCatalogCategory)) {
- GenericValue prodCategoryRole =
EntityUtil.getFirst(EntityUtil.filterByDate(delegator.findByAnd("ProductCategoryRole",
UtilMisc.toMap("productCategoryId",
prodCatalogCategory.get("productCategoryId").toString(), "partyId",
userLogin.get("partyId"),"roleTypeId", "EBAY_ACCOUNT"), null, false)));
+ GenericValue prodCategoryRole =
EntityQuery.use(delegator).from("ProductCategoryRole").where("productCategoryId",
prodCatalogCategory.get("productCategoryId").toString(), "partyId",
userLogin.get("partyId"),"roleTypeId",
"EBAY_ACCOUNT").filterByDate().queryFirst();
if (UtilValidate.isNotEmpty(prodCategoryRole)) {
context.put("ebayCategory",
prodCategoryRole.get("comments"));
} else {
Modified:
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreAutoPreferences.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreAutoPreferences.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreAutoPreferences.java
(original)
+++
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreAutoPreferences.java
Sat Nov 29 08:00:37 2014
@@ -397,7 +397,7 @@ public class EbayStoreAutoPreferences {
Map<String, Object> serviceMap = FastMap.newInstance();
serviceMap.put("userLogin", userLogin);
//ProductStore
- List<GenericValue> productStores =
delegator.findByAnd("EbayProductStorePref", UtilMisc.toMap("autoPrefJobId",
jobId), null, false);
+ List<GenericValue> productStores =
EntityQuery.use(delegator).from("EbayProductStorePref").where("autoPrefJobId",
jobId).queryList();
if (productStores.size() != 0) {
// get auto preference setting
String productStoreId =
productStores.get(0).getString("productStoreId");
@@ -429,7 +429,7 @@ public class EbayStoreAutoPreferences {
inMap.put("userLogin", userLogin);
dispatcher.runSync("createProduct", inMap);
// ProductRole (VENDOR)
- List<GenericValue> productRole =
delegator.findByAnd("ProductRole", UtilMisc.toMap("partyId", partyId,
"productId", soldItemMap.get("itemId"), "roleTypeId", "VENDOR"), null, false);
+ List<GenericValue> productRole =
EntityQuery.use(delegator).from("ProductRole").where("partyId", partyId,
"productId", soldItemMap.get("itemId"), "roleTypeId", "VENDOR").queryList();
if (productRole.size() == 0) {
Map<String, Object> addRole =
FastMap.newInstance();
addRole.put("productId",
soldItemMap.get("itemId"));
@@ -459,7 +459,7 @@ public class EbayStoreAutoPreferences {
}
}
//check product role
- List<GenericValue> productRoles =
delegator.findByAnd("ProductRole", UtilMisc.toMap("partyId", partyId,
"roleTypeId", "VENDOR"), null, false);
+ List<GenericValue> productRoles =
EntityQuery.use(delegator).from("ProductRole").where("partyId", partyId,
"roleTypeId", "VENDOR").queryList();
List<String> productRoleIds = FastList.newInstance();
if (productRoles.size() != 0) {
for (int itemCount = 0; itemCount <
productRoles.size(); itemCount++) {
@@ -476,8 +476,7 @@ public class EbayStoreAutoPreferences {
andExpr.add(isVirtualCond);
EntityCondition productRole =
EntityCondition.makeCondition("productId", EntityOperator.IN, productRoleIds);
andExpr.add(productRole);
- EntityCondition andCond =
EntityCondition.makeCondition(andExpr, EntityOperator.AND);
- List<GenericValue> itemsToRelist =
delegator.findList("Product", andCond, null, null, null, false);
+ List<GenericValue> itemsToRelist =
EntityQuery.use(delegator).from("Product").where(andExpr).queryList();
if (itemsToRelist.size() != 0) {
//re-list sold items and not active
ApiContext apiContext =
EbayStoreHelper.getApiContext(productStoreId, locale, delegator);
@@ -509,7 +508,7 @@ public class EbayStoreAutoPreferences {
String jobId = (String) context.get("jobId");
try {
GenericValue userLogin =
EntityQuery.use(delegator).from("UserLogin").where("userLoginId",
"system").queryOne();
- List<GenericValue> productStores =
delegator.findByAnd("EbayProductStorePref", UtilMisc.toMap("autoPrefJobId",
jobId), null, false);
+ List<GenericValue> productStores =
EntityQuery.use(delegator).from("EbayProductStorePref").where("autoPrefJobId",
jobId).queryList();
if (productStores.size() != 0) {
// get automatic setting
String productStoreId =
productStores.get(0).getString("productStoreId");
@@ -580,7 +579,7 @@ public class EbayStoreAutoPreferences {
String jobId = (String) context.get("jobId");
try {
GenericValue userLogin =
EntityQuery.use(delegator).from("UserLogin").where("userLoginId",
"system").queryOne();
- List<GenericValue> productStores =
delegator.findByAnd("EbayProductStorePref", UtilMisc.toMap("autoPrefJobId",
jobId), null, false);
+ List<GenericValue> productStores =
EntityQuery.use(delegator).from("EbayProductStorePref").where("autoPrefJobId",
jobId).queryList();
if (productStores.size() != 0) {
// get automatic setting
String productStoreId =
productStores.get(0).getString("productStoreId");
@@ -1113,7 +1112,7 @@ public class EbayStoreAutoPreferences {
expressions.add(expression2);
expressions.add(expression3);
EntityCondition cond = EntityCondition.makeCondition(expressions,
EntityOperator.AND);
- List<GenericValue> ebayProductListings =
delegator.findList("EbayProductListing", cond , null, null, null, false);
+ List<GenericValue> ebayProductListings =
EntityQuery.use(delegator).from("EbayProductListing").where(expressions).queryList();
for (int index = 0; index < ebayProductListings.size(); index++) {
Map<String, Object> inMap = FastMap.newInstance();
AddItemCall addItemCall = new
AddItemCall(EbayStoreHelper.getApiContext((String)context.get("productStoreId"),
locale, delegator));
@@ -1150,7 +1149,7 @@ public class EbayStoreAutoPreferences {
String productStoreId = (String) context.get("productStoreId");
GenericValue ebayProductStorePref =
EntityQuery.use(delegator).from("EbayProductStorePref").where("productStoreId",
productStoreId, "autoPrefEnumId", "EBAY_AUTO_BEST_OFFER").queryOne();
String parentPrefCondId =
ebayProductStorePref.getString("parentPrefCondId");
- List<GenericValue> ebayProductStorePrefCond =
delegator.findByAnd("EbayProductStorePrefCond",
UtilMisc.toMap("parentPrefCondId", parentPrefCondId), null, false);
+ List<GenericValue> ebayProductStorePrefCond =
EntityQuery.use(delegator).from("EbayProductStorePrefCond").where("parentPrefCondId",
parentPrefCondId).queryList();
//Parameters
String priceType =
ebayProductStorePrefCond.get(0).getString("acceptanceCondition");
String acceptBestOfferValue =
ebayProductStorePrefCond.get(1).getString("acceptanceCondition");
@@ -1240,7 +1239,7 @@ public class EbayStoreAutoPreferences {
} else if (priceType.equals("RETAIL_PRICE")) {
//ignore
} else if (priceType.equals("SELLER_COST")) {
- List<GenericValue> supplierProduct =
delegator.findByAnd("SupplierProduct", UtilMisc.toMap("productId", SKUItem),
UtilMisc.toList("availableFromDate DESC"), false);
+ List<GenericValue> supplierProduct =
EntityQuery.use(delegator).from("SupplierProduct").where("productId",
SKUItem).orderBy("availableFromDate DESC").queryList();
String lastPrice =
supplierProduct.get(0).getString("lastPrice");
doBasePrice = Double.parseDouble(lastPrice);
} else if (priceType.equals("SECOND_CHANCE_PRICE")) {
Modified:
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreHelper.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreHelper.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreHelper.java
(original)
+++
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreHelper.java
Sat Nov 29 08:00:37 2014
@@ -46,7 +46,6 @@ import org.ofbiz.entity.GenericValue;
import org.ofbiz.entity.serialize.SerializeException;
import org.ofbiz.entity.serialize.XmlSerializer;
import org.ofbiz.entity.util.EntityQuery;
-import org.ofbiz.entity.util.EntityUtil;
import org.ofbiz.service.DispatchContext;
import org.ofbiz.service.GenericServiceException;
import org.ofbiz.service.LocalDispatcher;
@@ -194,7 +193,7 @@ public class EbayStoreHelper {
Debug.logError("Require field partyId.",module);
return ebayCategoryId;
}
- productCategoryRoles = delegator.findByAnd("ProductCategoryRole",
UtilMisc.toMap("productCategoryId", productCategoryId, "partyId", partyId,
"roleTypeId", "EBAY_ACCOUNT"), null, false);
+ productCategoryRoles =
EntityQuery.use(delegator).from("ProductCategoryRole").where("productCategoryId",
productCategoryId, "partyId", partyId, "roleTypeId",
"EBAY_ACCOUNT").queryList();
if (productCategoryRoles != null && productCategoryRoles.size()>0)
{
for (GenericValue productCategoryRole : productCategoryRoles) {
ebayCategoryId = productCategoryRole.getString("comments");
@@ -239,14 +238,14 @@ public class EbayStoreHelper {
break;
} else {
// check from child category level 1
- List<GenericValue> productCategoryRollupList =
delegator.findByAnd("ProductCategoryRollup",
UtilMisc.toMap("parentProductCategoryId",catalogCategory.getString("productCategoryId")),
null, false);
+ List<GenericValue> productCategoryRollupList =
EntityQuery.use(delegator).from("ProductCategoryRollup").where("parentProductCategoryId",catalogCategory.getString("productCategoryId")).queryList();
for (GenericValue productCategoryRollup :
productCategoryRollupList) {
if
(productCategoryRollup.containsValue(productCategoryId)) {
flag = true;
break;
} else {
// check from level 2
- List<GenericValue> prodCategoryRollupList =
delegator.findByAnd("ProductCategoryRollup",
UtilMisc.toMap("parentProductCategoryId",productCategoryRollup.getString("productCategoryId")),
null, false);
+ List<GenericValue> prodCategoryRollupList =
EntityQuery.use(delegator).from("ProductCategoryRollup").where("parentProductCategoryId",productCategoryRollup.getString("productCategoryId")).queryList();
for (GenericValue prodCategoryRollup :
prodCategoryRollupList) {
if
(prodCategoryRollup.containsValue(productCategoryId)) {
flag = true;
@@ -277,7 +276,7 @@ public class EbayStoreHelper {
GenericValue ebayProductPref =
EntityQuery.use(delegator).from("EbayProductStorePref").where("productStoreId",
productStoreId, "autoPrefEnumId", autoPrefEnumId).queryOne();
String jobId = ebayProductPref.getString("autoPrefJobId");
if (UtilValidate.isNotEmpty(jobId)) {
- List<GenericValue> jobs = delegator.findByAnd("JobSandbox",
UtilMisc.toMap("parentJobId", jobId, "statusId", "SERVICE_PENDING"), null,
false);
+ List<GenericValue> jobs =
EntityQuery.use(delegator).from("JobSandbox").where("parentJobId", jobId,
"statusId", "SERVICE_PENDING").queryList();
if (jobs.size() == 0) {
Map<String, Object>inMap = FastMap.newInstance();
inMap.put("jobId", jobId);
@@ -358,7 +357,7 @@ public class EbayStoreHelper {
try {
GenericValue ebayProductPref =
EntityQuery.use(delegator).from("EbayProductStorePref").where("productStoreId",
productStoreId, "autoPrefEnumId", autoPrefEnumId).queryOne();
String jobId = ebayProductPref.getString("autoPrefJobId");
- List<GenericValue> jobs = delegator.findByAnd("JobSandbox",
UtilMisc.toMap("parentJobId", jobId ,"statusId", "SERVICE_PENDING"), null,
false);
+ List<GenericValue> jobs =
EntityQuery.use(delegator).from("JobSandbox").where("parentJobId", jobId
,"statusId", "SERVICE_PENDING").queryList();
Map<String, Object>inMap = FastMap.newInstance();
inMap.put("userLogin", userLogin);
@@ -471,7 +470,7 @@ public class EbayStoreHelper {
HashMap<String, Object> attributeMapList =
UtilGenerics.cast(context.get("attributeMapList"));
String productListingId = (String) context.get("productListingId");
try {
- List<GenericValue> attributeToClears =
delegator.findByAnd("EbayProductListingAttribute",
UtilMisc.toMap("productListingId", productListingId), null, false);
+ List<GenericValue> attributeToClears =
EntityQuery.use(delegator).from("EbayProductListingAttribute").where("productListingId",
productListingId).queryList();
for (int clearCount = 0; clearCount < attributeToClears.size();
clearCount++) {
GenericValue valueToClear = attributeToClears.get(clearCount);
if (valueToClear != null) {
@@ -496,7 +495,7 @@ public class EbayStoreHelper {
public static ItemType prepareAddItem(Delegator delegator, GenericValue
attribute) {
ItemType item = new ItemType();
try {
- List<GenericValue> attrs =
delegator.findByAnd("EbayProductListingAttribute",
UtilMisc.toMap("productListingId", attribute.getString("productListingId")),
null, false);
+ List<GenericValue> attrs =
EntityQuery.use(delegator).from("EbayProductListingAttribute").where("productListingId",
attribute.getString("productListingId")).queryList();
AmountType amount = new AmountType();
AmountType shippingServiceCost = new AmountType();
PictureDetailsType picture = new PictureDetailsType();
@@ -718,7 +717,7 @@ public class EbayStoreHelper {
public static boolean isReserveInventory(Delegator delegator, String
productId, String productStoreId) {
boolean isReserve = false;
try {
- GenericValue ebayProductStore =
EntityUtil.getFirst(EntityUtil.filterByDate(delegator.findByAnd("EbayProductStoreInventory",
UtilMisc.toMap("productStoreId", productStoreId, "productId", productId),
null, false)));
+ GenericValue ebayProductStore =
EntityQuery.use(delegator).from("EbayProductStoreInventory").where("productStoreId",
productStoreId, "productId", productId).filterByDate().queryFirst();
if (UtilValidate.isNotEmpty(ebayProductStore)) {
BigDecimal atp =
ebayProductStore.getBigDecimal("availableToPromiseListing");
int intAtp = atp.intValue();
Modified:
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreInventoryServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreInventoryServices.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreInventoryServices.java
(original)
+++
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreInventoryServices.java
Sat Nov 29 08:00:37 2014
@@ -386,7 +386,7 @@ public class EbayStoreInventoryServices
try {
if (context.get("productStoreId") != null &&
context.get("facilityId") != null) {
- ebayProductStoreInventoryList =
delegator.findByAnd("EbayProductStoreInventory",
UtilMisc.toMap("facilityId",(String)context.get("facilityId"),"productStoreId",(String)context.get("productStoreId")),
null, false);
+ ebayProductStoreInventoryList =
EntityQuery.use(delegator).from("EbayProductStoreInventory").where("facilityId",(String)context.get("facilityId"),"productStoreId",(String)context.get("productStoreId")).queryList();
for (GenericValue ebayProductStoreInventory :
ebayProductStoreInventoryList) {
if (ebayProductStoreInventory.get("ebayProductId") !=
null) {
dispatcher.runSync("updateEbayInventoryStatusByProductId",
UtilMisc.toMap("productStoreId", (String)context.get("productStoreId"),
"facilityId", (String)context.get("facilityId"), "folderId",
ebayProductStoreInventory.get("folderId"), "productId",
ebayProductStoreInventory.get("productId"), "ebayProductId",
ebayProductStoreInventory.get("ebayProductId"), "userLogin",
context.get("userLogin")));
Modified:
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java
(original)
+++
ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java
Sat Nov 29 08:00:37 2014
@@ -35,7 +35,6 @@ import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.GeneralException;
import org.ofbiz.base.util.UtilDateTime;
import org.ofbiz.base.util.UtilGenerics;
-import org.ofbiz.base.util.UtilMisc;
import org.ofbiz.base.util.UtilProperties;
import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.ebay.EbayHelper;
@@ -213,7 +212,7 @@ public class EbayStoreOrder {
String contactMechId = "";
GenericValue partyAttribute = null;
if
(UtilValidate.isNotEmpty(context.get("eiasTokenBuyer").toString())) {
- partyAttribute =
EntityUtil.getFirst(delegator.findByAnd("PartyAttribute",
UtilMisc.toMap("attrValue", context.get("eiasTokenBuyer").toString()), null,
false));
+ partyAttribute =
EntityQuery.use(delegator).from("PartyAttribute").where("attrValue",
context.get("eiasTokenBuyer").toString()).queryFirst();
}
// if we get a party, check its contact information.
@@ -444,7 +443,7 @@ public class EbayStoreOrder {
// If matching party not found then try to find partyId from
PartyAttribute entity.
GenericValue partyAttribute = null;
if (UtilValidate.isNotEmpty(context.get("eiasTokenBuyer"))) {
- partyAttribute =
EntityUtil.getFirst(delegator.findByAnd("PartyAttribute",
UtilMisc.toMap("attrValue", (String) context.get("eiasTokenBuyer")), null,
false));
+ partyAttribute =
EntityQuery.use(delegator).from("PartyAttribute").where("attrValue", (String)
context.get("eiasTokenBuyer")).queryFirst();
if (UtilValidate.isNotEmpty(partyAttribute)) {
partyId = (String) partyAttribute.get("partyId");
}
Modified:
ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java
(original)
+++
ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java
Sat Nov 29 08:00:37 2014
@@ -398,7 +398,7 @@ public class ProductsExportToGoogle {
return
ServiceUtil.returnFailure(UtilProperties.getMessage(resource,
"productsExportToGoogle.invalidCountryCode", locale));
}
// Get the list of products to be exported to Google Base
- List<GenericValue> productsList = delegator.findList("Product",
EntityCondition.makeCondition("productId", EntityOperator.IN, selectResult),
null, null, null, false);
+ List<GenericValue> productsList =
EntityQuery.use(delegator).from("Product").where(EntityCondition.makeCondition("productId",
EntityOperator.IN, selectResult)).queryList();
// Get the tracking code
if (UtilValidate.isEmpty(trackingCodeId) ||
"_NA_".equals(trackingCodeId)) {
@@ -433,7 +433,7 @@ public class ProductsExportToGoogle {
String productName = null;
String productDescription = null;
//String productURL = null;
- List<GenericValue> productAndInfos =
delegator.findByAnd("ProductContentAndInfo", UtilMisc.toMap("productId",
prod.getString("productId"), "localeString", localeString, "thruDate", null),
null, false);
+ List<GenericValue> productAndInfos =
EntityQuery.use(delegator).from("ProductContentAndInfo").where("productId",
prod.getString("productId"), "localeString", localeString, "thruDate",
null).queryList();
if (productAndInfos.size() > 0) {
for (GenericValue productContentAndInfo : productAndInfos
) {
String dataReSourceId =
productContentAndInfo.getString("dataResourceId");
@@ -548,7 +548,7 @@ public class ProductsExportToGoogle {
// item_type is the categories in which your product should
belong.
UtilXml.addChildElementNSValue(entryElem, "g:item_type",
"products", feedDocument, googleBaseNSUrl);
- List<GenericValue> productCategoryMembers =
delegator.findList("ProductCategoryMember",
EntityCondition.makeCondition("productId", EntityOperator.EQUALS,
prod.getString("productId")), null, UtilMisc.toList("productCategoryId"), null,
false);
+ List<GenericValue> productCategoryMembers =
EntityQuery.use(delegator).from("ProductCategoryMember").where("productId",
prod.getString("productId")).orderBy("productCategoryId").queryList();
Iterator<GenericValue> productCategoryMembersIter =
productCategoryMembers.iterator();
while (productCategoryMembersIter.hasNext()) {
@@ -758,7 +758,7 @@ public class ProductsExportToGoogle {
}
//Add quantity item
- List<GenericValue> inventoryItems =
delegator.findByAnd("InventoryItem", UtilMisc.toMap("productId",
product.getString("productId")), null, false);
+ List<GenericValue> inventoryItems =
EntityQuery.use(delegator).from("InventoryItem").where("productId",
product.getString("productId")).queryList();
if (UtilValidate.isNotEmpty(inventoryItems)) {
BigDecimal totalquantity = new BigDecimal(0);
for (GenericValue inventoryItem : inventoryItems) {
@@ -780,7 +780,7 @@ public class ProductsExportToGoogle {
String shippingWeight = product.getString("weight") + " " +
uom.getString("description");
UtilXml.addChildElementNSValue(entryElem, "g:shipping_weight",
shippingWeight, feedDocument, googleBaseNSUrl);
}
- List<GenericValue> productFeatureAndAppls =
delegator.findByAnd("ProductFeatureAndAppl", UtilMisc.toMap("productId",
product.getString("productId")), null, false);
+ List<GenericValue> productFeatureAndAppls =
EntityQuery.use(delegator).from("ProductFeatureAndAppl").where("productId",
product.getString("productId")).queryList();
if (productFeatureAndAppls.size() > 0) {
for (GenericValue productFeatureAndAppl :
productFeatureAndAppls) {
//Add Genre
Modified:
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
(original)
+++
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
Sat Nov 29 08:00:37 2014
@@ -97,8 +97,7 @@ public class GoogleCheckoutHelper {
String externalId = info.getGoogleOrderNumber();
GenericValue order = null;
try {
- List<GenericValue> orders = delegator.findByAnd("OrderHeader",
UtilMisc.toMap("externalId", externalId, "salesChannelEnumId" , SALES_CHANNEL),
null, false);
- order = EntityUtil.getFirst(orders);
+ order =
EntityQuery.use(delegator).from("OrderHeader").where("externalId", externalId,
"salesChannelEnumId" , SALES_CHANNEL).queryFirst();
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
@@ -140,15 +139,16 @@ public class GoogleCheckoutHelper {
public void processAuthNotification(AuthorizationAmountNotification info)
throws GeneralException {
String externalId = info.getGoogleOrderNumber();
- List<GenericValue> orders = null;
+ GenericValue order = null;
GenericValue orderPaymentPreference = null;
try {
- orders = delegator.findByAnd("OrderHeader",
UtilMisc.toMap("externalId", externalId, "salesChannelEnumId", SALES_CHANNEL),
null, false);
+ order = EntityQuery.use(delegator).from("OrderHeader")
+ .where("externalId", externalId,
"salesChannelEnumId", SALES_CHANNEL)
+ .queryFirst();
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
- if (UtilValidate.isNotEmpty(orders)) {
- GenericValue order = EntityUtil.getFirst(orders);
+ if (UtilValidate.isNotEmpty(order)) {
List<GenericValue> orderPaymentPreferences =
order.getRelated("OrderPaymentPreference", null, null, false);
if (UtilValidate.isNotEmpty(orderPaymentPreferences)) {
orderPaymentPreference =
EntityUtil.getFirst(orderPaymentPreferences);
@@ -169,15 +169,16 @@ public class GoogleCheckoutHelper {
public void processChargeNotification(ChargeAmountNotification info)
throws GeneralException {
String externalId = info.getGoogleOrderNumber();
- List<GenericValue> orders = null;
+ GenericValue order = null;
GenericValue orderPaymentPreference = null;
try {
- orders = delegator.findByAnd("OrderHeader",
UtilMisc.toMap("externalId", externalId, "salesChannelEnumId", SALES_CHANNEL),
null, false);
+ order = EntityQuery.use(delegator).from("OrderHeader")
+ .where("externalId", externalId,
"salesChannelEnumId", SALES_CHANNEL)
+ .queryFirst();
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
- if (UtilValidate.isNotEmpty(orders)) {
- GenericValue order = EntityUtil.getFirst(orders);
+ if (UtilValidate.isNotEmpty(order)) {
List<GenericValue> orderPaymentPreferences =
order.getRelated("OrderPaymentPreference", null, null, false);
if (UtilValidate.isNotEmpty(orderPaymentPreferences)) {
orderPaymentPreference =
EntityUtil.getFirst(orderPaymentPreferences);
@@ -199,15 +200,16 @@ public class GoogleCheckoutHelper {
public void processRefundNotification(RefundAmountNotification info)
throws GeneralException {
String externalId = info.getGoogleOrderNumber();
- List<GenericValue> orders = null;
+ GenericValue order = null;
GenericValue orderPaymentPreference = null;
try {
- orders = delegator.findByAnd("OrderHeader",
UtilMisc.toMap("externalId", externalId, "salesChannelEnumId", SALES_CHANNEL),
null, false);
+ order = EntityQuery.use(delegator).from("OrderHeader")
+ .where("externalId", externalId, "salesChannelEnumId",
SALES_CHANNEL)
+ .queryFirst();
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
- if (UtilValidate.isNotEmpty(orders)) {
- GenericValue order = EntityUtil.getFirst(orders);
+ if (UtilValidate.isNotEmpty(order)) {
List<GenericValue> orderPaymentPreferences =
order.getRelated("OrderPaymentPreference", null, null, false);
if (UtilValidate.isNotEmpty(orderPaymentPreferences)) {
orderPaymentPreference =
EntityUtil.getFirst(orderPaymentPreferences);
@@ -237,7 +239,7 @@ public class GoogleCheckoutHelper {
String externalId = info.getGoogleOrderNumber();
// check and make sure this order doesn't already exist
- List<GenericValue> existingOrder = delegator.findByAnd("OrderHeader",
UtilMisc.toMap("externalId", externalId), null, false);
+ List<GenericValue> existingOrder =
EntityQuery.use(delegator).from("OrderHeader").where("externalId",
externalId).queryList();
if (UtilValidate.isNotEmpty(existingOrder)) {
//throw new GeneralException("Google order #" + externalId + "
already exists.");
Debug.logWarning("Google order #" + externalId + " already
exists.", module);
@@ -409,8 +411,7 @@ public class GoogleCheckoutHelper {
String shippingName = shipping.getShippingName();
GenericValue googleShipping = null;
try {
- googleShipping = delegator.findOne("GoogleCoShippingMethod",
UtilMisc.toMap("shipmentMethodName", shippingName,
- "productStoreId", cart.getProductStoreId()), false);
+ googleShipping =
EntityQuery.use(delegator).from("GoogleCoShippingMethod").where("shipmentMethodName",
shippingName, "productStoreId", cart.getProductStoreId()).queryOne();
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
@@ -556,10 +557,10 @@ public class GoogleCheckoutHelper {
String contactMechPurposeTypeId = getAddressType(addrType);
// check to make sure the purpose doesn't already exist
- List<GenericValue> values =
delegator.findByAnd("PartyContactWithPurpose", UtilMisc.toMap("partyId",
partyId,
- "contactMechId", contactMechId, "contactMechPurposeTypeId",
contactMechPurposeTypeId), null, false);
- values = EntityUtil.filterByDate(values, null, "contactFromDate",
"contactThruDate", true);
- values = EntityUtil.filterByDate(values, null, "purposeFromDate",
"purposeThruDate", true);
+ List<GenericValue> values =
EntityQuery.use(delegator).from("PartyContactWithPurpose")
+ .where("partyId", partyId, "contactMechId", contactMechId,
"contactMechPurposeTypeId", contactMechPurposeTypeId)
+ .filterByDate("contactFromDate", "contactThruDate",
"purposeFromDate", "purposeThruDate")
+ .queryList();
if (UtilValidate.isEmpty(values)) {
Map<String, Object> addPurposeMap = FastMap.newInstance();
@@ -606,8 +607,7 @@ public class GoogleCheckoutHelper {
List<GenericValue> cmLookup;
try {
- cmLookup = delegator.findByAnd(entityName, lookupMap,
UtilMisc.toList("-fromDate"), false);
- cmLookup = EntityUtil.filterByDate(cmLookup);
+ cmLookup =
EntityQuery.use(delegator).from(entityName).where(lookupMap).orderBy("-fromDate").filterByDate().queryList();
} catch (GenericEntityException e) {
Debug.logError(e, module);
throw e;
@@ -657,14 +657,14 @@ public class GoogleCheckoutHelper {
if (geoCode != null && geoCode.length() == 3) {
return geoCode;
}
- List<GenericValue> geos = null;
+ GenericValue geo = null;
try {
- geos = delegator.findByAnd("Geo", UtilMisc.toMap("geoCode",
geoCode, "geoTypeId", "COUNTRY"), null, false);
+ geo = EntityQuery.use(delegator).from("Geo").where("geoCode",
geoCode, "geoTypeId", "COUNTRY").queryFirst();
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
- if (UtilValidate.isNotEmpty(geos)) {
- return EntityUtil.getFirst(geos).getString("geoId");
+ if (UtilValidate.isNotEmpty(geo)) {
+ return geo.getString("geoId");
} else {
return "_NA_";
}
@@ -673,10 +673,9 @@ public class GoogleCheckoutHelper {
protected boolean hasHoldOrderNotes(String orderId) {
EntityCondition idCond = EntityCondition.makeCondition("orderId",
EntityOperator.EQUALS, orderId);
EntityCondition content = EntityCondition.makeCondition("noteInfo",
EntityOperator.LIKE, "%Order is held%");
- EntityCondition mainCond =
EntityCondition.makeCondition(UtilMisc.toList(idCond, content),
EntityOperator.AND);
List<GenericValue> holdOrderNotes = null;
try {
- holdOrderNotes = delegator.findList("OrderHeaderNoteView",
mainCond, null, null, null, false);
+ holdOrderNotes =
EntityQuery.use(delegator).from("OrderHeaderNoteView").where(idCond,
content).queryList();
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
Modified:
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java
(original)
+++
ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java
Sat Nov 29 08:00:37 2014
@@ -29,7 +29,6 @@ import javolution.util.FastMap;
import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.GeneralException;
-import org.ofbiz.base.util.UtilMisc;
import org.ofbiz.base.util.UtilNumber;
import org.ofbiz.base.util.UtilProperties;
import org.ofbiz.base.util.UtilValidate;
@@ -131,7 +130,7 @@ public class GoogleRequestServices {
// setup shipping options support
List<GenericValue> shippingOptions = null;
try {
- shippingOptions = delegator.findByAnd("GoogleCoShippingMethod",
UtilMisc.toMap("productStoreId", productStoreId), null, false);
+ shippingOptions =
EntityQuery.use(delegator).from("GoogleCoShippingMethod").where("productStoreId",
productStoreId).queryList();
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
@@ -303,7 +302,7 @@ public class GoogleRequestServices {
List<GenericValue> returnItems = null;
try {
- returnItems = delegator.findByAnd("ReturnItem",
UtilMisc.toMap("returnId", returnId), null, false);
+ returnItems =
EntityQuery.use(delegator).from("ReturnItem").where("returnId",
returnId).queryList();
} catch (GenericEntityException e) {
Debug.logError(e, module);
}
@@ -512,7 +511,7 @@ public class GoogleRequestServices {
}
private static void sendItemsShipped(Delegator delegator, String
shipmentId) throws GeneralException {
- List<GenericValue> issued = delegator.findByAnd("ItemIssuance",
UtilMisc.toMap("shipmentId", shipmentId), null, false);
+ List<GenericValue> issued =
EntityQuery.use(delegator).from("ItemIssuance").where("shipmentId",
shipmentId).queryList();
if (UtilValidate.isNotEmpty(issued)) {
try {
GenericValue googleOrder = null;
@@ -534,9 +533,7 @@ public class GoogleRequestServices {
isr = new ShipItemsRequest(mInfo, externalId);
}
// locate the shipment package content record
- Map<String, ? extends Object> spcLup =
UtilMisc.toMap("shipmentId", shipmentId, "shipmentItemSeqId",
shipmentItemSeqId);
- List<GenericValue> spc =
delegator.findByAnd("ShipmentPackageContent", spcLup, null, false);
- GenericValue packageContent = EntityUtil.getFirst(spc);
+ GenericValue packageContent =
EntityQuery.use(delegator).from("ShipmentPackageContent").where("shipmentId",
shipmentId, "shipmentItemSeqId", shipmentItemSeqId).queryFirst();
String carrier = null;
if (UtilValidate.isNotEmpty(packageContent)) {
GenericValue shipPackage =
packageContent.getRelatedOne("ShipmentPackage", false);
Modified:
ofbiz/trunk/specialpurpose/hhfacility/src/org/ofbiz/hhfacility/FacilityServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/hhfacility/src/org/ofbiz/hhfacility/FacilityServices.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/hhfacility/src/org/ofbiz/hhfacility/FacilityServices.java
(original)
+++
ofbiz/trunk/specialpurpose/hhfacility/src/org/ofbiz/hhfacility/FacilityServices.java
Sat Nov 29 08:00:37 2014
@@ -32,6 +32,7 @@ import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.entity.Delegator;
import org.ofbiz.entity.GenericEntityException;
import org.ofbiz.entity.GenericValue;
+import org.ofbiz.entity.util.EntityQuery;
import org.ofbiz.product.product.ProductWorker;
import org.ofbiz.service.DispatchContext;
import org.ofbiz.service.GenericServiceException;
@@ -75,8 +76,7 @@ public class FacilityServices {
// todo: change this to a select from inv_items where productId and
facilityId matches distinct (locationSeqId).
List<GenericValue> invItemList = null;
try {
- invItemList = delegator.findByAnd("InventoryItem",
- UtilMisc.toMap("productId", productId, "facilityId",
facilityId), null, false);
+ invItemList =
EntityQuery.use(delegator).from("InventoryItem").where("productId", productId,
"facilityId", facilityId).queryList();
} catch (GenericEntityException e) {
Debug.logError(e, module);
throw new GeneralRuntimeException(e.getMessage());
@@ -138,7 +138,7 @@ public class FacilityServices {
// Now get the inventory items that are found for that location,
facility and product
List<GenericValue> invItemList = null;
try {
- invItemList = delegator.findByAnd("InventoryItem",
UtilMisc.toMap("productId", productId, "facilityId", facilityId,
"locationSeqId", locationSeqId), null, false);
+ invItemList =
EntityQuery.use(delegator).from("InventoryItem").where("productId", productId,
"facilityId", facilityId, "locationSeqId", locationSeqId).queryList();
} catch (GenericEntityException e) {
Debug.logError(e, "updateProductStocktake failed getting inventory
items", module);
return ServiceUtil.returnError(UtilProperties.getMessage(resource,
"ProductErrorFailedProductStockTake", locale));
Modified:
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/ProductDocument.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/ProductDocument.java?rev=1642398&r1=1642397&r2=1642398&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/ProductDocument.java
(original)
+++
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/ProductDocument.java
Sat Nov 29 08:00:37 2014
@@ -99,7 +99,7 @@ public class ProductDocument implements
!"0".equals(UtilProperties.getPropertyValue("prodsearch",
"index.weight.ProductFeatureAndAppl.abbrev", "0")) ||
!"0".equals(UtilProperties.getPropertyValue("prodsearch",
"index.weight.ProductFeatureAndAppl.idCode", "0"))) {
- List<GenericValue> productFeatureAndAppls =
delegator.findByAnd("ProductFeatureAndAppl", UtilMisc.toMap("productId",
productId), null, false);
+ List<GenericValue> productFeatureAndAppls =
EntityQuery.use(delegator).from("ProductFeatureAndAppl").where("productId",
productId).queryList();
productFeatureAndAppls =
this.filterByThruDate(productFeatureAndAppls);
for (GenericValue productFeatureAndAppl:
productFeatureAndAppls) {
@@ -119,7 +119,7 @@ public class ProductDocument implements
this.addTextFieldByWeight(doc, "featureAbbreviation",
productFeatureAndAppl.getString("abbrev"),
"index.weight.ProductFeatureAndAppl.abbrev", 0, false, "fullText");
this.addTextFieldByWeight(doc, "featureCode",
productFeatureAndAppl.getString("idCode"),
"index.weight.ProductFeatureAndAppl.idCode", 0, false, "fullText");
// Get the ProductFeatureGroupIds
- List<GenericValue> productFeatureGroupAppls =
delegator.findByAnd("ProductFeatureGroupAppl",
UtilMisc.toMap("productFeatureId",
productFeatureAndAppl.get("productFeatureId")), null, false);
+ List<GenericValue> productFeatureGroupAppls =
EntityQuery.use(delegator).from("ProductFeatureGroupAppl").where("productFeatureId",
productFeatureAndAppl.get("productFeatureId")).queryList();
productFeatureGroupAppls =
this.filterByThruDate(productFeatureGroupAppls);
for (GenericValue productFeatureGroupAppl :
productFeatureGroupAppls) {
fromDate =
productFeatureGroupAppl.getTimestamp("fromDate");
@@ -140,7 +140,7 @@ public class ProductDocument implements
if (!"0".equals(UtilProperties.getPropertyValue("prodsearch",
"index.weight.ProductAttribute.attrName", "0")) ||
!"0".equals(UtilProperties.getPropertyValue("prodsearch",
"index.weight.ProductAttribute.attrValue", "0"))) {
- List<GenericValue> productAttributes =
delegator.findByAnd("ProductAttribute", UtilMisc.toMap("productId", productId),
null, false);
+ List<GenericValue> productAttributes =
EntityQuery.use(delegator).from("ProductAttribute").where("productId",
productId).queryList();
for (GenericValue productAttribute: productAttributes) {
this.addTextFieldByWeight(doc, "attributeName",
productAttribute.getString("attrName"),
"index.weight.ProductAttribute.attrName", 0, false, "fullText");
this.addTextFieldByWeight(doc, "attributeValue",
productAttribute.getString("attrValue"),
"index.weight.ProductAttribute.attrValue", 0, false, "fullText");
@@ -149,7 +149,7 @@ public class ProductDocument implements
// GoodIdentification
if (!"0".equals(UtilProperties.getPropertyValue("prodsearch",
"index.weight.GoodIdentification.idValue", "0"))) {
- List<GenericValue> goodIdentifications =
delegator.findByAnd("GoodIdentification", UtilMisc.toMap("productId",
productId), null, false);
+ List<GenericValue> goodIdentifications =
EntityQuery.use(delegator).from("GoodIdentification").where("productId",
productId).queryList();
for (GenericValue goodIdentification: goodIdentifications)
{
String goodIdentificationTypeId =
goodIdentification.getString("goodIdentificationTypeId");
String idValue =
goodIdentification.getString("idValue");
@@ -162,7 +162,7 @@ public class ProductDocument implements
// Virtual ProductIds
if ("Y".equals(product.getString("isVirtual"))) {
if
(!"0".equals(UtilProperties.getPropertyValue("prodsearch",
"index.weight.Variant.Product.productId", "0"))) {
- List<GenericValue> variantProductAssocs =
delegator.findByAnd("ProductAssoc", UtilMisc.toMap("productId", productId,
"productAssocTypeId", "PRODUCT_VARIANT"), null, false);
+ List<GenericValue> variantProductAssocs =
EntityQuery.use(delegator).from("ProductAssoc").where("productId", productId,
"productAssocTypeId", "PRODUCT_VARIANT").queryList();
variantProductAssocs =
this.filterByThruDate(variantProductAssocs);
for (GenericValue variantProductAssoc:
variantProductAssocs) {
Timestamp fromDate =
variantProductAssoc.getTimestamp("fromDate");
@@ -190,7 +190,7 @@ public class ProductDocument implements
Debug.logWarning("Could not parse weight number: " +
e.toString(), module);
}
- List<GenericValue> productContentAndInfos =
delegator.findByAnd("ProductContentAndInfo", UtilMisc.toMap("productId",
productId, "productContentTypeId", productContentTypeId), null, false);
+ List<GenericValue> productContentAndInfos =
EntityQuery.use(delegator).from("ProductContentAndInfo").where("productId",
productId, "productContentTypeId", productContentTypeId).queryList();
productContentAndInfos =
this.filterByThruDate(productContentAndInfos);
for (GenericValue productContentAndInfo:
productContentAndInfos) {
Timestamp fromDate =
productContentAndInfo.getTimestamp("fromDate");