You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2015/08/10 18:15:38 UTC
svn commit: r1695126 [12/22] - in /ofbiz/trunk:
applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/
applications/accounting/src/org/ofbiz/accounting/thirdparty/securepay/
applications/content/src/org/ofbiz/content/webapp/ftl/ a...
Modified: ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayAccount.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayAccount.java?rev=1695126&r1=1695125&r2=1695126&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayAccount.java (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayAccount.java Mon Aug 10 16:15:37 2015
@@ -1,110 +1,110 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.ofbiz.ebaystore;
-
-import java.util.HashMap;
-import java.util.Locale;
-import java.util.Map;
-
-import org.ofbiz.entity.Delegator;
-import org.ofbiz.service.DispatchContext;
-import org.ofbiz.service.ServiceUtil;
-
-import com.ebay.sdk.ApiContext;
-import com.ebay.sdk.call.GetUserCall;
-import com.ebay.soap.eBLBaseComponents.AddressType;
-import com.ebay.soap.eBLBaseComponents.DetailLevelCodeType;
-import com.ebay.soap.eBLBaseComponents.UserType;
-
-public class EbayAccount {
-
- public static Map<String, Object> getEbayUser(DispatchContext dctx, Map<String, ? extends Object> context) {
- Map<String, Object>result = new HashMap<String, Object>();
- Delegator delegator = dctx.getDelegator();
- Locale locale = (Locale) context.get("locale");
- String productStoreId = (String) context.get("productStoreId");
-
- // Output Variable
- String email = null,
- cityName = null,
- companyName = null,
- country = null,
- firstName = null,
- lastName = null,
- name = null,
- phone = null,
- postalCode = null,
- stateOrProvince = null,
- street = null,
- street1 = null,
- street2 = null,
- status = null;
- Map<String, Object>registrationAddress = new HashMap<String, Object>();
-
- try {
- ApiContext apiContext = EbayStoreHelper.getApiContext(productStoreId, locale, delegator);
- GetUserCall getUserCall = new GetUserCall(apiContext);
- DetailLevelCodeType[] detailLevel = {DetailLevelCodeType.RETURN_ALL};
- getUserCall.setDetailLevel(detailLevel);
- UserType user = getUserCall.getUser();
- if (user != null) {
- email = user.getEmail();
- AddressType regAddress = user.getRegistrationAddress();
- if (regAddress != null) {
- cityName = regAddress.getCityName();
- companyName = regAddress.getCompanyName();
- country = regAddress.getCountryName();
- firstName = regAddress.getFirstName();
- lastName = regAddress.getLastName();
- name = regAddress.getName();
- phone = regAddress.getPhone();
- postalCode = regAddress.getPostalCode();
- stateOrProvince = regAddress.getStateOrProvince();
- street = regAddress.getStreet();
- street1 = regAddress.getStreet1();
- street2 = regAddress.getStreet2();
- }
- if (firstName == null && lastName == null && name !=null) {
- String nameArray[] = name.split(" ");
- firstName = nameArray[0];
- lastName = nameArray[1];
- }
- registrationAddress.put("cityName", cityName);
- registrationAddress.put("companyName", companyName);
- registrationAddress.put("country", country);
- registrationAddress.put("firstName", firstName);
- registrationAddress.put("lastName", lastName);
- registrationAddress.put("phone", phone);
- registrationAddress.put("postalCode", postalCode);
- registrationAddress.put("stateOrProvince", stateOrProvince);
- registrationAddress.put("street", street);
- registrationAddress.put("street1", street1);
- registrationAddress.put("street2", street2);
- status = user.getStatus().toString();
- }
- result.put("email", email);
- result.put("registrationAddress", registrationAddress);
- result.put("status", status);
- } catch (Exception e) {
- // TODO Auto-generated catch block
- return ServiceUtil.returnError(e.getMessage());
- }
- return result;
- }
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.ofbiz.ebaystore;
+
+import java.util.HashMap;
+import java.util.Locale;
+import java.util.Map;
+
+import org.ofbiz.entity.Delegator;
+import org.ofbiz.service.DispatchContext;
+import org.ofbiz.service.ServiceUtil;
+
+import com.ebay.sdk.ApiContext;
+import com.ebay.sdk.call.GetUserCall;
+import com.ebay.soap.eBLBaseComponents.AddressType;
+import com.ebay.soap.eBLBaseComponents.DetailLevelCodeType;
+import com.ebay.soap.eBLBaseComponents.UserType;
+
+public class EbayAccount {
+
+ public static Map<String, Object> getEbayUser(DispatchContext dctx, Map<String, ? extends Object> context) {
+ Map<String, Object>result = new HashMap<String, Object>();
+ Delegator delegator = dctx.getDelegator();
+ Locale locale = (Locale) context.get("locale");
+ String productStoreId = (String) context.get("productStoreId");
+
+ // Output Variable
+ String email = null,
+ cityName = null,
+ companyName = null,
+ country = null,
+ firstName = null,
+ lastName = null,
+ name = null,
+ phone = null,
+ postalCode = null,
+ stateOrProvince = null,
+ street = null,
+ street1 = null,
+ street2 = null,
+ status = null;
+ Map<String, Object>registrationAddress = new HashMap<String, Object>();
+
+ try {
+ ApiContext apiContext = EbayStoreHelper.getApiContext(productStoreId, locale, delegator);
+ GetUserCall getUserCall = new GetUserCall(apiContext);
+ DetailLevelCodeType[] detailLevel = {DetailLevelCodeType.RETURN_ALL};
+ getUserCall.setDetailLevel(detailLevel);
+ UserType user = getUserCall.getUser();
+ if (user != null) {
+ email = user.getEmail();
+ AddressType regAddress = user.getRegistrationAddress();
+ if (regAddress != null) {
+ cityName = regAddress.getCityName();
+ companyName = regAddress.getCompanyName();
+ country = regAddress.getCountryName();
+ firstName = regAddress.getFirstName();
+ lastName = regAddress.getLastName();
+ name = regAddress.getName();
+ phone = regAddress.getPhone();
+ postalCode = regAddress.getPostalCode();
+ stateOrProvince = regAddress.getStateOrProvince();
+ street = regAddress.getStreet();
+ street1 = regAddress.getStreet1();
+ street2 = regAddress.getStreet2();
+ }
+ if (firstName == null && lastName == null && name !=null) {
+ String nameArray[] = name.split(" ");
+ firstName = nameArray[0];
+ lastName = nameArray[1];
+ }
+ registrationAddress.put("cityName", cityName);
+ registrationAddress.put("companyName", companyName);
+ registrationAddress.put("country", country);
+ registrationAddress.put("firstName", firstName);
+ registrationAddress.put("lastName", lastName);
+ registrationAddress.put("phone", phone);
+ registrationAddress.put("postalCode", postalCode);
+ registrationAddress.put("stateOrProvince", stateOrProvince);
+ registrationAddress.put("street", street);
+ registrationAddress.put("street1", street1);
+ registrationAddress.put("street2", street2);
+ status = user.getStatus().toString();
+ }
+ result.put("email", email);
+ result.put("registrationAddress", registrationAddress);
+ result.put("status", status);
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ return ServiceUtil.returnError(e.getMessage());
+ }
+ return result;
+ }
+}
Propchange: ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayAccount.java
('svn:eol-style' removed)
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=1695126&r1=1695125&r2=1695126&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayBestOfferAutoPref.java (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayBestOfferAutoPref.java Mon Aug 10 16:15:37 2015
@@ -1,203 +1,203 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.ofbiz.ebaystore;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.ofbiz.base.util.UtilMisc;
-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.service.DispatchContext;
-import org.ofbiz.service.GenericServiceException;
-import org.ofbiz.service.LocalDispatcher;
-import org.ofbiz.service.ServiceUtil;
-
-public class EbayBestOfferAutoPref {
-
- public static final String module = EbayBestOfferAutoPref.class.getName();
-
- public static Map<String, Object> ebayBestOfferPrefCond(DispatchContext dctx, Map<String, ? extends Object> context) {
-
- Map<String, Object> result = new HashMap<String, Object>();
- LocalDispatcher dispatcher = dctx.getDispatcher();
- GenericValue userLogin = (GenericValue) context.get("userLogin");
- Delegator delegator = dctx.getDelegator();
- String productStoreId = (String) context.get("productStoreId");
- String enabled = (String) context.get("enabled");
- String condition1 = (String) context.get("condition1");
- String condition2 = (String) context.get("condition2");
- String condition3 = (String) context.get("condition3");
- String condition4 = (String) context.get("condition4");
- String condition5 = (String) context.get("condition5");
- String condition6 = (String) context.get("condition6");
- String condition7 = (String) context.get("condition7");
- String condition8 = (String) context.get("condition8");
- String condition9 = (String) context.get("condition9");
- String condition10 = (String) context.get("condition10");
- String condition11 = (String) context.get("condition11");
- try {
- Map<String, Object> ebayCondition1 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition1.put("acceptanceCondition", condition1);
-
- Map<String, Object> ebayCondition2 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition2.put("acceptanceCondition", condition2);
-
- Map<String, Object> ebayCondition3 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition3.put("acceptanceCondition", condition3);
-
- Map<String, Object> ebayCondition4 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition4.put("acceptanceCondition", condition4);
-
- Map<String, Object> ebayCondition5 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition5.put("acceptanceCondition", condition5);
-
- Map<String, Object> ebayCondition6 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition6.put("acceptanceCondition", condition6);
-
- Map<String, Object> ebayCondition7 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition7.put("acceptanceCondition", condition7);
-
- Map<String, Object> ebayCondition8 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition8.put("acceptanceCondition", condition8);
-
- Map<String, Object> ebayCondition9 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition9.put("acceptanceCondition", condition9);
-
- Map<String, Object> ebayCondition10 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition10.put("acceptanceCondition", condition10);
-
- Map<String, Object> ebayCondition11 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
- ebayCondition11.put("acceptanceCondition", condition11);
-
- GenericValue productStorePref = EntityQuery.use(delegator).from("EbayProductStorePref").where("productStoreId", productStoreId, "autoPrefEnumId", "EBAY_AUTO_BEST_OFFER").queryOne();
- if (UtilValidate.isEmpty(productStorePref)) {
- String prefCondId1 = delegator.getNextSeqId("EbayProductStorePrefCond");
- String parentPrefCondId = prefCondId1;
-
- ebayCondition1.put("prefCondId", prefCondId1);
- ebayCondition1.put("parentPrefCondId", parentPrefCondId);
- ebayCondition1.put("description", "Kind of Price Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition1);
-
- String prefCondId2 = delegator.getNextSeqId("EbayProductStorePrefCond");
- ebayCondition2.put("prefCondId", prefCondId2);
- ebayCondition2.put("parentPrefCondId", parentPrefCondId);
- ebayCondition2.put("description", "acceptBestOfferValue Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition2);
-
- String prefCondId3 = delegator.getNextSeqId("EbayProductStorePrefCond");
- ebayCondition3.put("prefCondId", prefCondId3);
- ebayCondition3.put("parentPrefCondId", parentPrefCondId);
- ebayCondition3.put("description", "rejectOffer Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition3);
-
- String prefCondId4 = delegator.getNextSeqId("EbayProductStorePrefCond");
- ebayCondition4.put("prefCondId", prefCondId4);
- ebayCondition4.put("parentPrefCondId", parentPrefCondId);
- ebayCondition4.put("description", "ignoreOfferMessage Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition4);
-
- String prefCondId5 = delegator.getNextSeqId("EbayProductStorePrefCond");
- ebayCondition5.put("prefCondId", prefCondId5);
- ebayCondition5.put("parentPrefCondId", parentPrefCondId);
- ebayCondition5.put("description", "rejectGreaterEnable Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition5);
-
- String prefCondId6 = delegator.getNextSeqId("EbayProductStorePrefCond");
- ebayCondition6.put("prefCondId", prefCondId6);
- ebayCondition6.put("parentPrefCondId", parentPrefCondId);
- ebayCondition6.put("description", "greaterValue Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition6);
-
- String prefCondId7 = delegator.getNextSeqId("EbayProductStorePrefCond");
- ebayCondition7.put("prefCondId", prefCondId7);
- ebayCondition7.put("parentPrefCondId", parentPrefCondId);
- ebayCondition7.put("description", "lessValue Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition7);
-
- String prefCondId8 = delegator.getNextSeqId("EbayProductStorePrefCond");
- ebayCondition8.put("prefCondId", prefCondId8);
- ebayCondition8.put("parentPrefCondId", parentPrefCondId);
- ebayCondition8.put("description", "rejectGreaterMsg Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition8);
-
- String prefCondId9 = delegator.getNextSeqId("EbayProductStorePrefCond");
- ebayCondition9.put("prefCondId", prefCondId9);
- ebayCondition9.put("parentPrefCondId", parentPrefCondId);
- ebayCondition9.put("description", "rejectLessEnable Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition9);
-
- String prefCondId10 = delegator.getNextSeqId("EbayProductStorePrefCond");
- ebayCondition10.put("prefCondId", prefCondId10);
- ebayCondition10.put("parentPrefCondId", parentPrefCondId);
- ebayCondition10.put("description", "lessThanValue Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition10);
-
- String prefCondId11 = delegator.getNextSeqId("EbayProductStorePrefCond");
- ebayCondition11.put("prefCondId", prefCondId11);
- ebayCondition11.put("parentPrefCondId", parentPrefCondId);
- ebayCondition11.put("description", "rejectLessMsg Field");
- dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition11);
-
- Map<String, Object> ebayPref = UtilMisc.<String, Object>toMap("userLogin", userLogin, "serviceName", "autoBestOffer");
- ebayPref.put("parentPrefCondId",parentPrefCondId);
- ebayPref.put("enabled", enabled);
- ebayPref.put("autoPrefEnumId", "EBAY_AUTO_BEST_OFFER");
- ebayPref.put("productStoreId",productStoreId);
- dispatcher.runSync("createEbayProductStorePref",ebayPref);
- } else {
- Map<String, Object> ebayPref = UtilMisc.<String, Object>toMap("userLogin", userLogin, "serviceName", "autoBestOffer");
- ebayPref.put("enabled", enabled);
- ebayPref.put("autoPrefEnumId", "EBAY_AUTO_BEST_OFFER");
- ebayPref.put("productStoreId",productStoreId);
- dispatcher.runSync("updateEbayProductStorePref",ebayPref);
-
- String parentPrefCondId = productStorePref.getString("parentPrefCondId");
- 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);
- for (int i = 0; i < productPref.size(); i++) {
- ebayPrefCond.put("prefCondId",productPref.get(i).getString("prefCondId"));
- ebayPrefCond.put("acceptanceCondition",condition[i]);
- dispatcher.runSync("updateEbayProductStorePrefCond",ebayPrefCond);
- }
- }
-
- }
-
- } catch (GenericServiceException e) {
- String errorMessage = "Store best offer to entity failed.";
- result = ServiceUtil.returnError(errorMessage);
- return result;
- } catch (GenericEntityException e) {
- String errorMessage = "Store best offer to entity failed.";
- result = ServiceUtil.returnError(errorMessage);
- return result;
- }
- String successMsg = "Store best offer to entity successful.";
- result = ServiceUtil.returnSuccess(successMsg);
- return result;
- }
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.ofbiz.ebaystore;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.ofbiz.base.util.UtilMisc;
+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.service.DispatchContext;
+import org.ofbiz.service.GenericServiceException;
+import org.ofbiz.service.LocalDispatcher;
+import org.ofbiz.service.ServiceUtil;
+
+public class EbayBestOfferAutoPref {
+
+ public static final String module = EbayBestOfferAutoPref.class.getName();
+
+ public static Map<String, Object> ebayBestOfferPrefCond(DispatchContext dctx, Map<String, ? extends Object> context) {
+
+ Map<String, Object> result = new HashMap<String, Object>();
+ LocalDispatcher dispatcher = dctx.getDispatcher();
+ GenericValue userLogin = (GenericValue) context.get("userLogin");
+ Delegator delegator = dctx.getDelegator();
+ String productStoreId = (String) context.get("productStoreId");
+ String enabled = (String) context.get("enabled");
+ String condition1 = (String) context.get("condition1");
+ String condition2 = (String) context.get("condition2");
+ String condition3 = (String) context.get("condition3");
+ String condition4 = (String) context.get("condition4");
+ String condition5 = (String) context.get("condition5");
+ String condition6 = (String) context.get("condition6");
+ String condition7 = (String) context.get("condition7");
+ String condition8 = (String) context.get("condition8");
+ String condition9 = (String) context.get("condition9");
+ String condition10 = (String) context.get("condition10");
+ String condition11 = (String) context.get("condition11");
+ try {
+ Map<String, Object> ebayCondition1 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition1.put("acceptanceCondition", condition1);
+
+ Map<String, Object> ebayCondition2 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition2.put("acceptanceCondition", condition2);
+
+ Map<String, Object> ebayCondition3 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition3.put("acceptanceCondition", condition3);
+
+ Map<String, Object> ebayCondition4 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition4.put("acceptanceCondition", condition4);
+
+ Map<String, Object> ebayCondition5 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition5.put("acceptanceCondition", condition5);
+
+ Map<String, Object> ebayCondition6 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition6.put("acceptanceCondition", condition6);
+
+ Map<String, Object> ebayCondition7 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition7.put("acceptanceCondition", condition7);
+
+ Map<String, Object> ebayCondition8 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition8.put("acceptanceCondition", condition8);
+
+ Map<String, Object> ebayCondition9 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition9.put("acceptanceCondition", condition9);
+
+ Map<String, Object> ebayCondition10 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition10.put("acceptanceCondition", condition10);
+
+ Map<String, Object> ebayCondition11 = UtilMisc.<String, Object>toMap("userLogin", userLogin);
+ ebayCondition11.put("acceptanceCondition", condition11);
+
+ GenericValue productStorePref = EntityQuery.use(delegator).from("EbayProductStorePref").where("productStoreId", productStoreId, "autoPrefEnumId", "EBAY_AUTO_BEST_OFFER").queryOne();
+ if (UtilValidate.isEmpty(productStorePref)) {
+ String prefCondId1 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ String parentPrefCondId = prefCondId1;
+
+ ebayCondition1.put("prefCondId", prefCondId1);
+ ebayCondition1.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition1.put("description", "Kind of Price Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition1);
+
+ String prefCondId2 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ ebayCondition2.put("prefCondId", prefCondId2);
+ ebayCondition2.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition2.put("description", "acceptBestOfferValue Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition2);
+
+ String prefCondId3 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ ebayCondition3.put("prefCondId", prefCondId3);
+ ebayCondition3.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition3.put("description", "rejectOffer Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition3);
+
+ String prefCondId4 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ ebayCondition4.put("prefCondId", prefCondId4);
+ ebayCondition4.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition4.put("description", "ignoreOfferMessage Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition4);
+
+ String prefCondId5 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ ebayCondition5.put("prefCondId", prefCondId5);
+ ebayCondition5.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition5.put("description", "rejectGreaterEnable Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition5);
+
+ String prefCondId6 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ ebayCondition6.put("prefCondId", prefCondId6);
+ ebayCondition6.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition6.put("description", "greaterValue Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition6);
+
+ String prefCondId7 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ ebayCondition7.put("prefCondId", prefCondId7);
+ ebayCondition7.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition7.put("description", "lessValue Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition7);
+
+ String prefCondId8 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ ebayCondition8.put("prefCondId", prefCondId8);
+ ebayCondition8.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition8.put("description", "rejectGreaterMsg Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition8);
+
+ String prefCondId9 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ ebayCondition9.put("prefCondId", prefCondId9);
+ ebayCondition9.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition9.put("description", "rejectLessEnable Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition9);
+
+ String prefCondId10 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ ebayCondition10.put("prefCondId", prefCondId10);
+ ebayCondition10.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition10.put("description", "lessThanValue Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition10);
+
+ String prefCondId11 = delegator.getNextSeqId("EbayProductStorePrefCond");
+ ebayCondition11.put("prefCondId", prefCondId11);
+ ebayCondition11.put("parentPrefCondId", parentPrefCondId);
+ ebayCondition11.put("description", "rejectLessMsg Field");
+ dispatcher.runSync("createEbayProductStorePrefCond", ebayCondition11);
+
+ Map<String, Object> ebayPref = UtilMisc.<String, Object>toMap("userLogin", userLogin, "serviceName", "autoBestOffer");
+ ebayPref.put("parentPrefCondId",parentPrefCondId);
+ ebayPref.put("enabled", enabled);
+ ebayPref.put("autoPrefEnumId", "EBAY_AUTO_BEST_OFFER");
+ ebayPref.put("productStoreId",productStoreId);
+ dispatcher.runSync("createEbayProductStorePref",ebayPref);
+ } else {
+ Map<String, Object> ebayPref = UtilMisc.<String, Object>toMap("userLogin", userLogin, "serviceName", "autoBestOffer");
+ ebayPref.put("enabled", enabled);
+ ebayPref.put("autoPrefEnumId", "EBAY_AUTO_BEST_OFFER");
+ ebayPref.put("productStoreId",productStoreId);
+ dispatcher.runSync("updateEbayProductStorePref",ebayPref);
+
+ String parentPrefCondId = productStorePref.getString("parentPrefCondId");
+ 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);
+ for (int i = 0; i < productPref.size(); i++) {
+ ebayPrefCond.put("prefCondId",productPref.get(i).getString("prefCondId"));
+ ebayPrefCond.put("acceptanceCondition",condition[i]);
+ dispatcher.runSync("updateEbayProductStorePrefCond",ebayPrefCond);
+ }
+ }
+
+ }
+
+ } catch (GenericServiceException e) {
+ String errorMessage = "Store best offer to entity failed.";
+ result = ServiceUtil.returnError(errorMessage);
+ return result;
+ } catch (GenericEntityException e) {
+ String errorMessage = "Store best offer to entity failed.";
+ result = ServiceUtil.returnError(errorMessage);
+ return result;
+ }
+ String successMsg = "Store best offer to entity successful.";
+ result = ServiceUtil.returnSuccess(successMsg);
+ return result;
+ }
+}
Propchange: ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayBestOfferAutoPref.java
('svn:eol-style' removed)