You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by as...@apache.org on 2009/06/04 11:14:52 UTC

svn commit: r781689 - in /ofbiz/trunk/specialpurpose/googlecheckout: data/ entitydef/ servicedef/ src/org/ofbiz/googlecheckout/ widget/

Author: ashish
Date: Thu Jun  4 09:14:51 2009
New Revision: 781689

URL: http://svn.apache.org/viewvc?rev=781689&view=rev
Log:
Changed the name of entities as it was exceeding the maximum length i.e 30.
Reported by Hans on Dev mailing list. Thanks Hans.

There are two reason of choosing "Co" pattern for the entities.

1) I haven't seen any such pattern in OFBiz to define entity in which you have three or more capital letter coming in b/w.
Like for General Ledger, GlAccount is used OOTB.

2) In database it will split the table name to Google_C_O_Shipping_Method if we keep the name GoogleCOShippingMethod.
So it looks like you have some new word starting with "C" and another new word starting with "O"
But if we keep the name GoogleCoShippingMethod then it will split the name into "Google_Co_Shipping_Method"




Modified:
    ofbiz/trunk/specialpurpose/googlecheckout/data/DemoGoogleCheckoutData.xml
    ofbiz/trunk/specialpurpose/googlecheckout/entitydef/entitymodel.xml
    ofbiz/trunk/specialpurpose/googlecheckout/servicedef/services.xml
    ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java
    ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java
    ofbiz/trunk/specialpurpose/googlecheckout/widget/GoogleCheckoutForms.xml

Modified: ofbiz/trunk/specialpurpose/googlecheckout/data/DemoGoogleCheckoutData.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlecheckout/data/DemoGoogleCheckoutData.xml?rev=781689&r1=781688&r2=781689&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/googlecheckout/data/DemoGoogleCheckoutData.xml (original)
+++ ofbiz/trunk/specialpurpose/googlecheckout/data/DemoGoogleCheckoutData.xml Thu Jun  4 09:14:51 2009
@@ -21,9 +21,9 @@
 <entity-engine-xml>
     <WebSite webSiteId="GOOGLECHECKOUT" productStoreId="9000" />
     
-    <GoogleCheckoutShippingMethod methodTypeEnumId="GOOGLE_FLAT_RATE" shipmentMethodName="Express" productStoreId="9000" amount="20.00" carrierPartyId="UPS" shipmentMethodTypeId="AIR"/>
-    <GoogleCheckoutShippingMethod methodTypeEnumId="GOOGLE_FLAT_RATE" shipmentMethodName="Standard" productStoreId="9000" amount="10.00" carrierPartyId="UPS" shipmentMethodTypeId="GROUND"/>
-    <GoogleCheckoutShippingMethod methodTypeEnumId="GOOGLE_FLAT_RATE" shipmentMethodName="Free" productStoreId="9000" amount="0.00" carrierPartyId="USPS" shipmentMethodTypeId="STANDARD"/>
+    <GoogleCoShippingMethod methodTypeEnumId="GOOGLE_FLAT_RATE" shipmentMethodName="Express" productStoreId="9000" amount="20.00" carrierPartyId="UPS" shipmentMethodTypeId="AIR"/>
+    <GoogleCoShippingMethod methodTypeEnumId="GOOGLE_FLAT_RATE" shipmentMethodName="Standard" productStoreId="9000" amount="10.00" carrierPartyId="UPS" shipmentMethodTypeId="GROUND"/>
+    <GoogleCoShippingMethod methodTypeEnumId="GOOGLE_FLAT_RATE" shipmentMethodName="Free" productStoreId="9000" amount="0.00" carrierPartyId="USPS" shipmentMethodTypeId="STANDARD"/>
     
-    <GoogleCheckoutConfiguration productStoreId="9000" merchantId="634321449957567" merchantKey="DAnyTJLnPzhhK_CuCaQOCg" envEnumId="GOOGLE_SANDBOX" webSiteId="WebStore" prodCatalogId="DemoCatalog" currencyUomId="USD" requestAuthDetails="Y" requestPhone="Y" sendPromoItems="N" errorOnBadItem="Y" acceptCoupons="N" acceptGiftCerts="N"/>       
+    <GoogleCoConfiguration productStoreId="9000" merchantId="634321449957567" merchantKey="DAnyTJLnPzhhK_CuCaQOCg" envEnumId="GOOGLE_SANDBOX" webSiteId="WebStore" prodCatalogId="DemoCatalog" currencyUomId="USD" requestAuthDetails="Y" requestPhone="Y" sendPromoItems="N" errorOnBadItem="Y" acceptCoupons="N" acceptGiftCerts="N"/>       
 </entity-engine-xml>
\ No newline at end of file

Modified: ofbiz/trunk/specialpurpose/googlecheckout/entitydef/entitymodel.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlecheckout/entitydef/entitymodel.xml?rev=781689&r1=781688&r2=781689&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/googlecheckout/entitydef/entitymodel.xml (original)
+++ ofbiz/trunk/specialpurpose/googlecheckout/entitydef/entitymodel.xml Thu Jun  4 09:14:51 2009
@@ -41,7 +41,7 @@
     <!-- org.ofbiz.googlecheckout.config -->
     <!-- ========================================================= -->
   
-    <entity entity-name="GoogleCheckoutConfiguration"
+    <entity entity-name="GoogleCoConfiguration"
             package-name="org.ofbiz.googlecheckout.config"
             title="Google Checkout Configuration">
         <field name="productStoreId" type="id-ne"></field> 
@@ -79,7 +79,7 @@
     <!-- org.ofbiz.googlecheckout.shipping -->
     <!-- ========================================================= -->
     
-    <entity entity-name="GoogleCheckoutShippingMethod"
+    <entity entity-name="GoogleCoShippingMethod"
             package-name="org.ofbiz.googlecheckout.shipping"
             title="Google Shipping Method Config">
         <field name="shipmentMethodName" type="id-ne"></field>

Modified: ofbiz/trunk/specialpurpose/googlecheckout/servicedef/services.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlecheckout/servicedef/services.xml?rev=781689&r1=781688&r2=781689&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/googlecheckout/servicedef/services.xml (original)
+++ ofbiz/trunk/specialpurpose/googlecheckout/servicedef/services.xml Thu Jun  4 09:14:51 2009
@@ -44,33 +44,33 @@
     <!-- End Old Implementation to send data in XML format -->
     
     <!-- Start configuration services -->
-    <service name="createGoogleCheckoutConfiguration" default-entity-name="GoogleCheckoutConfiguration" engine="entity-auto" invoke="create" auth="true">
-        <description>Create a GoogleCheckoutConfiguration</description>
+    <service name="createGoogleCheckoutConfiguration" default-entity-name="GoogleCoConfiguration" engine="entity-auto" invoke="create" auth="true">
+        <description>Create a GoogleCoConfiguration</description>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateGoogleCheckoutConfiguration" default-entity-name="GoogleCheckoutConfiguration" engine="entity-auto" invoke="update" auth="true">
-        <description>Update a GoogleCheckoutConfiguration</description>
+    <service name="updateGoogleCheckoutConfiguration" default-entity-name="GoogleCoConfiguration" engine="entity-auto" invoke="update" auth="true">
+        <description>Update a GoogleCoConfiguration</description>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteGoogleCheckoutConfiguration" default-entity-name="GoogleCheckoutConfiguration" engine="entity-auto" invoke="delete" auth="true">
-        <description>Delete a GoogleCheckoutConfiguration</description>
+    <service name="deleteGoogleCheckoutConfiguration" default-entity-name="GoogleCoConfiguration" engine="entity-auto" invoke="delete" auth="true">
+        <description>Delete a GoogleCoConfiguration</description>
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
-    <service name="createGoogleCheckoutShippingMethod" default-entity-name="GoogleCheckoutShippingMethod" engine="entity-auto" invoke="create" auth="true">
-        <description>Create a GoogleCheckoutShippingMethod</description>
+    <service name="createGoogleCheckoutShippingMethod" default-entity-name="GoogleCoShippingMethod" engine="entity-auto" invoke="create" auth="true">
+        <description>Create a GoogleCoShippingMethod</description>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateGoogleCheckoutShippingMethod" default-entity-name="GoogleCheckoutShippingMethod" engine="entity-auto" invoke="update" auth="true">
-        <description>Update a GoogleCheckoutShippingMethod</description>
+    <service name="updateGoogleCheckoutShippingMethod" default-entity-name="GoogleCoShippingMethod" engine="entity-auto" invoke="update" auth="true">
+        <description>Update a GoogleCoShippingMethod</description>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteGoogleCheckoutShippingMethod" default-entity-name="GoogleCheckoutShippingMethod" engine="entity-auto" invoke="delete" auth="true">
-        <description>Delete a GoogleCheckoutShippingMethod</description>
+    <service name="deleteGoogleCheckoutShippingMethod" default-entity-name="GoogleCoShippingMethod" engine="entity-auto" invoke="delete" auth="true">
+        <description>Delete a GoogleCoShippingMethod</description>
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
     <!-- End configuration services -->

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=781689&r1=781688&r2=781689&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java (original)
+++ ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleCheckoutHelper.java Thu Jun  4 09:14:51 2009
@@ -335,7 +335,7 @@
         String shippingName = shipping.getShippingName();        
         GenericValue googleShipping = null;        
         try {
-            googleShipping = delegator.findOne("GoogleCheckoutShippingMethod", UtilMisc.toMap("shipmentMethodName", shippingName, 
+            googleShipping = delegator.findOne("GoogleCoShippingMethod", UtilMisc.toMap("shipmentMethodName", shippingName, 
                     "productStoreId", cart.getProductStoreId()), false);
         } 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=781689&r1=781688&r2=781689&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java (original)
+++ ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java Thu Jun  4 09:14:51 2009
@@ -129,7 +129,7 @@
         // setup shipping options support
         List<GenericValue> shippingOptions = null;
         try {
-            shippingOptions = delegator.findByAnd("GoogleCheckoutShippingMethod", UtilMisc.toMap("productStoreId", productStoreId));
+            shippingOptions = delegator.findByAnd("GoogleCoShippingMethod", UtilMisc.toMap("productStoreId", productStoreId));
         } catch (GenericEntityException e) {
             Debug.logError(e, module);
         }
@@ -616,7 +616,7 @@
         if (productStoreId == null) return null;
         GenericValue config = null;
         try {
-            config = delegator.findOne("GoogleCheckoutConfiguration", true, "productStoreId", productStoreId);
+            config = delegator.findOne("GoogleCoConfiguration", true, "productStoreId", productStoreId);
         } catch (GenericEntityException e) {
             Debug.logError(e, module);
         }

Modified: ofbiz/trunk/specialpurpose/googlecheckout/widget/GoogleCheckoutForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/googlecheckout/widget/GoogleCheckoutForms.xml?rev=781689&r1=781688&r2=781689&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/googlecheckout/widget/GoogleCheckoutForms.xml (original)
+++ ofbiz/trunk/specialpurpose/googlecheckout/widget/GoogleCheckoutForms.xml Thu Jun  4 09:14:51 2009
@@ -24,7 +24,7 @@
     <form name="ListGoogleCheckoutConfigurations" type="list"  list-name="googleCheckoutConfigurations"  target="updateGoogleCheckoutConfiguration"
         odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar">
         <actions>
-            <entity-condition entity-name="GoogleCheckoutConfiguration">
+            <entity-condition entity-name="GoogleCoConfiguration">
                 <order-by field-name="productStoreId"/>
             </entity-condition>
         </actions>
@@ -114,7 +114,7 @@
     <form name="ListGoogleCheckoutShippingMethods" type="list"  list-name="googleCheckoutShippingMethods"  target="updateGoogleCheckoutShippingMethod"
         odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar">
         <actions>
-            <entity-condition entity-name="GoogleCheckoutShippingMethod">
+            <entity-condition entity-name="GoogleCoShippingMethod">
                 <order-by field-name="shipmentMethodName"/>
                 <order-by field-name="productStoreId"/>
             </entity-condition>



Re: svn commit: r781689 - in /ofbiz/trunk/specialpurpose/googlecheckout: data/ entitydef/ servicedef/ src/org/ofbiz/googlecheckout/ widget/

Posted by Ashish Vijaywargiya <vi...@gmail.com>.
-1.

GL is very commonly used term around the world for General Ledger.
IMO for now we are fine with the option GoogleCo as there might be some
other integration from google in future.
So think like Google as the common Prefix for all the integration with
Google and then add the Software name that has been integrated.

Suppose in future we have planned to do integration with two projects like
Android(http://developer.android.com/)  & OpenSocial(
http://code.google.com/apis/opensocial/).

So the name based on the existing pattern will be GoogleAndroid & GoogleOs
or GoogleOpenSocial as a prefix.

Now think about the idea that you have proposed:
The derived prefix will be Ga & Gos, which does not make any sense IMO.

Think about it and please let me know your thoughts on this.
Thanks Vikas for your comments :-)

--
Ashish

On Thu, Jun 4, 2009 at 3:32 PM, Vikas Mayur <vi...@hotwaxmedia.com>wrote:

> Hi Ashish,
>
> How about using a prefix Gc for Google Checkout (checkout being a single
> word) similar to what you described for General Ledger (Gl), though I do not
> see any problem with your changes :)
>
> Vikas
>
>>
>>
>>
>

Re: svn commit: r781689 - in /ofbiz/trunk/specialpurpose/googlecheckout: data/ entitydef/ servicedef/ src/org/ofbiz/googlecheckout/ widget/

Posted by Vikas Mayur <vi...@hotwaxmedia.com>.
Hi Ashish,

How about using a prefix Gc for Google Checkout (checkout being a  
single word) similar to what you described for General Ledger (Gl),  
though I do not see any problem with your changes :)

Vikas

On Jun 4, 2009, at 2:44 PM, ashish@apache.org wrote:

> Author: ashish
> Date: Thu Jun  4 09:14:51 2009
> New Revision: 781689
>
> URL: http://svn.apache.org/viewvc?rev=781689&view=rev
> Log:
> Changed the name of entities as it was exceeding the maximum length  
> i.e 30.
> Reported by Hans on Dev mailing list. Thanks Hans.
>
> There are two reason of choosing "Co" pattern for the entities.
>
> 1) I haven't seen any such pattern in OFBiz to define entity in  
> which you have three or more capital letter coming in b/w.
> Like for General Ledger, GlAccount is used OOTB.
>
> 2) In database it will split the table name to  
> Google_C_O_Shipping_Method if we keep the name GoogleCOShippingMethod.
> So it looks like you have some new word starting with "C" and  
> another new word starting with "O"
> But if we keep the name GoogleCoShippingMethod then it will split  
> the name into "Google_Co_Shipping_Method"
>
>
>