Jacopo Cappellato sent the following on 12/19/2007 3:18 AM:
> BJ Freeman wrote:
>> first, the orgninal code would never evaluate since lowercase true is
>> correct.
>> return ("TRUE".equals((String) should be return ("true".equals((String)
>
> ok
>
>> second if the properties is null it would not evaluate correct, and
>> there is not use using more cpu cycles to evaluate.
>
> What do you mean with "would not evaluate correct"?
> The original code, if the passed in parameter is null, would have
> returned false.
that was my ignorance on java ternary handling nulls.. guess need to dig
into code to see how it handles things like that.
>
> Jacopo
>
>> if(testReq.equals("TRUE")) this is operator error thought I had changed
>> it like I did in versiion 4.0
>> if(testReq.toUpperCase().equals("TRUE"))
>> proably should have been
>> if(testReq.tolowerCase().equals("true"))
>> the tolowerCase make sure if a user puts in TRUE is will still get
>> evaluated properly.
>>
>>
>> Jacopo Cappellato sent the following on 12/19/2007 2:09 AM:
>>> Jacques, BJ,
>>>
>>> after having read the comments in the issue and the commit logs I really
>>> don't understand what was the bug and how this patch is going to fix it.
>>> Please, see my comments below:
>>>
>>> Jacques Le Roux wrote:
>>>> David,
>>>>
>>>> 1. I had already refactored the code, please see trunk rev. 605190 and
>>>> release4.0 rev. 605189. BTW there are tons and tons of such
>>>> bad code formating eveywhere in the code...
>>> This is an exaggeration and by the way this is not a good reason for
>>> adding new ones
>>>
>>>> 2. I let BJ answer, personally I would put false but I did not know
>>>> why BJ put this so I let it.
>>> This is alone a good reason to not commit in the trunk and release
>>> branch.
>>>
>>>> 3. I even could have rewritten it
>>>> "TRUE".equals(testReq.toUpperCase()) ? true : false;
>>>> but I did not thought it was such important
>>>>
>>> After a very quick look, in my opinion, the best code snippet was the
>>> one modified by the patch.
>>>
>>> Jacopo
>>>
>>>> Jacques
>>>>
>>>>
>>>> De : "David E Jones" <[EMAIL PROTECTED]>
>>>>> 1. Bad code formating
>>>>> 2. Makes the default true, is that what we really want?
>>>>> 3. If 2 is true then should use more compact and easy to read,
>>>>> like if != false instead of if = true
>>>>>
>>>>> -David
>>>>>
>>>>>
>>>>> On Tue, 18 Dec 2007 11:37:55 -0000
>>>>> [EMAIL PROTECTED] wrote:
>>>>>
>>>>>> Author: jleroux
>>>>>> Date: Tue Dec 18 03:37:47 2007
>>>>>> New Revision: 605186
>>>>>>
>>>>>> URL: http://svn.apache.org/viewvc?rev=605186&view=rev
>>>>>> Log:
>>>>>> A patch from BJ Freeman "Allows better testing of testmode from
>>>>>> propties file of
>>>>>> authorize.net" (https://issues.apache.org/jira/browse/OFBIZ-1450) -
>>>>>> OFBIZ-1450
>>>>>>
>>>>>> Modified:
>>>>>>
>>>>>> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java
>>>>>>
>>>>>>
>>>>>>
>>>>>> Modified:
>>>>>> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java
>>>>>>
>>>>>>
>>>>>> URL:
>>>>>>
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java?rev=605186&r1=605185&r2=605186&view=diff
>>>>
>>>>
>>>>>> ==============================================================================
>>>>>>
>>>>>>
>>>>>> ---
>>>>>> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java
>>>>>>
>>>>>>
>>>>>> (original) +++
>>>>>> ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/authorizedotnet/AIMPaymentServices.java
>>>>>>
>>>>>>
>>>>>> Tue Dec 18 03:37:47 2007 @@ -376,7 +376,15 @@ } private static
>>>>>> boolean isTestMode() {
>>>>>> - return ("TRUE".equals((String)
>>>>>> AIMProperties.get("testReq")));
>>>>>> + boolean ret = true;
>>>>>> + String testReq = (String)AIMProperties.get("testReq");
>>>>>> + if(testReq != null) {
>>>>>> + if(testReq.equals("TRUE"))
>>>>>> + ret = true;
>>>>>> + else
>>>>>> + ret = false;
>>>>>> + }
>>>>>> + return ret;
>>>>>> }
>>>>>>
>>>>>> private static String getVersion() {
>>>>>>
>>>>>>
>>>
>>>
>>>
>>>
>
>
>
>