Error in service getPartyTelephone

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Error in service getPartyTelephone

RamKrishna Swamy
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
Reply | Threaded
Open this post in threaded view
|

Re: Error in service getPartyTelephone

BJ Freeman
https://cwiki.apache.org/confluence/display/OFBTECH/OFBiz+security
look At service program level.


=========================
BJ Freeman
http://bjfreeman.elance.com
Strategic Power Office with Supplier Automation <http://www.businessesnetwork.com/automation/viewforum.php?f=52>
Specialtymarket.com <http://www.specialtymarket.com/>

Systems Integrator-- Glad to Assist

Chat  Y! messenger: bjfr33man
Linkedin
<http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro>


Ramkrishna Swamy sent the following on 6/2/2010 7:48 AM:
> 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.
>

Reply | Threaded
Open this post in threaded view
|

Re: Error in service getPartyTelephone

Patrick-4
In reply to this post by RamKrishna Swamy
Just put userLogin into the context map.

On Wed, Jun 2, 2010 at 9:48 AM, Ramkrishna Swamy
<[hidden email]> 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
>
Reply | Threaded
Open this post in threaded view
|

Re: Error in service getPartyTelephone

RamKrishna Swamy
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 <[hidden email]>wrote:

> Just put userLogin into the context map.
>
> On Wed, Jun 2, 2010 at 9:48 AM, Ramkrishna Swamy
> <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Error in service getPartyTelephone

Patrick-4
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
<[hidden email]> 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 <[hidden email]>wrote:
>
>> Just put userLogin into the context map.
>>
>> On Wed, Jun 2, 2010 at 9:48 AM, Ramkrishna Swamy
>> <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Error in service getPartyTelephone

RamKrishna Swamy
Hello Patrick,

I did the same by putting value of userLogin into map and then passed map to
service but it trows error saying "Groovy Event Error (Service
[getPartyTelephone] Failed (java.lang.String cannot be cast to
org.ofbiz.entity.GenericValue))".

Following is my code for service: -
telecomNumberMap = dispatcher.runSync("getPartyTelephone", [partyId :
partyId, userLogin : userLogin]);




On Thu, Jun 3, 2010 at 8:56 PM, Patrick <[hidden email]>wrote:

> 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
> <[hidden email]> 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: -
> >Groovy Event Error (Service [getPartyTelephone] Failed (java.lang.String
> cannot be cast to org.ofbiz.entity.GenericValue))
> > 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 <[hidden email]
> >wrote:
> >
> >> Just put userLogin into the context map.
> >>
> >> On Wed, Jun 2, 2010 at 9:48 AM, Ramkrishna Swamy
> >> <[hidden email]> 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
> >
>



--
Thanks
Ramkrishna
Reply | Threaded
Open this post in threaded view
|

Re: Error in service getPartyTelephone

Deepak Dixit-2
Hello Ramkrishna,

You don't need get userLogin from parameters its availble in screen
context.
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=6553757
So you can directly use userLogin.

You are trying to get userLogin from parameters there for you face the
type conversion error.All parameters are in string formate.

Regards
--
Deepak Dixit



Ramkrishna Swamy wrote:

> Hello Patrick,
>
> I did the same by putting value of userLogin into map and then passed map to
> service but it trows error saying "Groovy Event Error (Service
> [getPartyTelephone] Failed (java.lang.String cannot be cast to
> org.ofbiz.entity.GenericValue))".
>
> Following is my code for service: -
> telecomNumberMap = dispatcher.runSync("getPartyTelephone", [partyId :
> partyId, userLogin : userLogin]);
>
>
>
>
> On Thu, Jun 3, 2010 at 8:56 PM, Patrick <[hidden email]>wrote:
>
>  
>> 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
>> <[hidden email]> 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: -
>>> Groovy Event Error (Service [getPartyTelephone] Failed (java.lang.String
>>>      
>> cannot be cast to org.ofbiz.entity.GenericValue))
>>    
>>> 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 <[hidden email]
>>> wrote:
>>>
>>>      
>>>> Just put userLogin into the context map.
>>>>
>>>> On Wed, Jun 2, 2010 at 9:48 AM, Ramkrishna Swamy
>>>> <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: Error in service getPartyTelephone

RamKrishna Swamy
Thanks Deepak for sharing the link, I have already solved the problem.

--
Thanks
Ramkrishna

On Fri, Jun 4, 2010 at 11:25 AM, Deepak Dixit
<[hidden email]>wrote:

> Hello Ramkrishna,
>
> You don't need get userLogin from parameters its availble in screen
> context.
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=6553757
> So you can directly use userLogin.
>
> You are trying to get userLogin from parameters there for you face the type
> conversion error.All parameters are in string formate.
>
> Regards
> --
> Deepak Dixit
>
>
>
>
> Ramkrishna Swamy wrote:
>
>> Hello Patrick,
>>
>> I did the same by putting value of userLogin into map and then passed map
>> to
>> service but it trows error saying "Groovy Event Error (Service
>> [getPartyTelephone] Failed (java.lang.String cannot be cast to
>> org.ofbiz.entity.GenericValue))".
>>
>> Following is my code for service: -
>> telecomNumberMap = dispatcher.runSync("getPartyTelephone", [partyId :
>> partyId, userLogin : userLogin]);
>>
>>
>>
>>
>> On Thu, Jun 3, 2010 at 8:56 PM, Patrick <[hidden email]
>> >wrote:
>>
>>
>>
>>> 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
>>> <[hidden email]> 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: -
>>>> Groovy Event Error (Service [getPartyTelephone] Failed (java.lang.String
>>>>
>>>>
>>> cannot be cast to org.ofbiz.entity.GenericValue))
>>>
>>>
>>>> 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 <
>>>> [hidden email]
>>>> wrote:
>>>>
>>>>
>>>>
>>>>> Just put userLogin into the context map.
>>>>>
>>>>> On Wed, Jun 2, 2010 at 9:48 AM, Ramkrishna Swamy
>>>>> <[hidden email]> 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
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>>
>
>
>