Hi Rama
Look at the example create invoice

InvoiceServices.java
createInvoiceContext.put("userLogin", userLogin);
Map createInvoiceResult = dispatcher.runSync("createInvoice",
createInvoiceContext);

Notice the service def doesn't explicitly mention userLogin
    <service name="createInvoice" engine="simple" default-entity-name="Invoice"
        
location="component://accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml"
invoke="createInvoice">
        <description>Create Invoice Record</description>
        <permission-service service-name="acctgInvoicePermissionCheck"
main-action="CREATE"/>
        <auto-attributes mode="INOUT" include="pk" optional="true"/>
        <auto-attributes mode="IN" include="nonpk" optional="true"/>
        <override name="invoiceTypeId" mode="IN" optional="false"/>
        <override name="statusId" mode = "IN" optional="false"/>
        <override name="partyIdFrom" mode = "IN" optional="false"/>
        <override name="partyId" mode = "IN" optional="false"/>
    </service>


On Thu, Jun 3, 2010 at 6:50 AM, Ramkrishna Swamy
<ramkrishna.swamyof...@gmail.com> wrote:
> Hi Patrick,
>
>  I put the userLogin into the map but it says "java.lang.String cannot be
> cast to org.ofbiz.entity.GenericValue", then i tried with putting
> userLoginId but it says "No such property userLoginId"
> Following is my code: -
>
> userLogin = parameters.userLogin;
> partyId = parameters.partyId;
> telecomNumberMap = dispatcher.runSync("getPartyTelephone",
> UtilMisc.toMap("partyId", partyId, "userLoginId", userLogin.userLoginId));
>
> Although the service getPartyTelephone does not require any userLogin
> parameter as input.
>
> Please help.
>
> On Wed, Jun 2, 2010 at 10:02 PM, Patrick 
> <patrickinminneapo...@gmail.com>wrote:
>
>> Just put userLogin into the context map.
>>
>> On Wed, Jun 2, 2010 at 9:48 AM, Ramkrishna Swamy
>> <ramkrishna.swamyof...@gmail.com> wrote:
>> > Hello list,
>> >
>> > When i call service getPartyTelephone from groovy then it shows error
>> "you
>> > must be logged in to complete the process", i saw the service definition,
>> it
>> > requires only partyId not userlogin and also auth is false. so what could
>> be
>> > problem.
>> > Thanks in advance.
>> >
>> > --
>> > Thanks
>> > Ramkrishna
>> >
>>
>
>
>
> --
> Thanks
> Ramkrishna
>

Reply via email to