<call-map-processor in-map-name="parameters"
out-map-name="personContext">
           <simple-map-processor name="newPerson">
               <process field="USER_FIRST_NAME"><copy
to-field="firstName"/>
<not-empty> <fail-property resource="PartyUiLabels"
property="PartyFirstNameMissing"/>
                 </not-empty>
               </process>
           </simple-map-processor>
       </call-map-processor>
<check-errors/>


S.Hage wrote:
Hi all,

  I'm writing a couple of tests to create a simple service. The service is
called from java code. When I call 'fail-property ' inside a
'call-map-processor ' I get 'Locate cannot be null' but if I use it inside
an 'if-compare' every thing is ok.  I would like to notice that i'm using
the latest trunk.

Any help is appreciated.

Here's the methods code called by the service:

test 1 (inside if-compare):
====================
<?xml version="1.0" encoding="UTF-8" ?>

<simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods.xsd";>
    <simple-method method-name="test1" short-description="test1"
login-required="false">

        <!-- TEST  1 -->
        <set field="require_login" value="true"/>
        <if-compare field="require_login" operator="equals" value="true">
            <add-error>
              <fail-property resource="PartyUiLabels"
property="PartyUserNameMissing"/>
            </add-error>
        </if-compare>

    </simple-method>
</simple-methods>


this test is correct;

test 2 inside call-map-processor:
=========================
<?xml version="1.0" encoding="UTF-8" ?>

<simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods.xsd";>
    <simple-method method-name="test2" short-description="test2"
login-required="false">
<!-- TEST 2 -->
        <call-map-processor in-map-name="parameters"
out-map-name="personContext">
            <simple-map-processor name="newPerson">
                <process field="USER_FIRST_NAME"><copy
to-field="firstName"/>
<not-empty> <fail-property resource="PartyUiLabels"
property="PartyFirstNameMissing"/>
                  </not-empty>
                </process>
            </simple-map-processor>
        </call-map-processor>

this test logged the error 'locate cannot be null' in ofbiz.log


thanks in advance

Saad.

--
Thanks & Regards
Shubham Dubey
Jr. Software Developer
HotWax Media Pvt. Ltd.
http://www.hotwaxmedia.com/

Reply via email to