You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Bilgin Ibryam <bi...@gmail.com> on 2009/11/21 00:47:05 UTC

Re: svn commit: r882187 - /ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java

Hi Jacopo,

this change cause error in services which require auth.
For example, when I try to create a FixedAsset, I get the following 
error: You must be logged in to complete the [Accounting component base 
permission logic] process.

Bilgin



jacopoc@apache.org wrote:
> Author: jacopoc
> Date: Thu Nov 19 16:06:43 2009
> New Revision: 882187
>
> URL: http://svn.apache.org/viewvc?rev=882187&view=rev
> Log:
> Added two new IN parameter, internally (and automatically) set for service definitions:
> login.username
> login.password
> They are already used by the authorization service ("userLogin") to authorize the user to the service call and to retrieve the userLogin object (if the user is authorized).
> They can be passed to the service in the input context in place of the userLogin object: this is useful when the service is invoked from a remote system (thru SOAP etc...).
>
> Modified:
>     ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java
>
> Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java?rev=882187&r1=882186&r2=882187&view=diff
> ==============================================================================
> --- ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java (original)
> +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java Thu Nov 19 16:06:43 2009
> @@ -642,6 +642,22 @@
>          def.optional = true;
>          def.internal = true;
>          service.addParam(def);
> +        // login.username
> +        def = new ModelParam();
> +        def.name = "login.username";
> +        def.type = "String";
> +        def.mode = "IN";
> +        def.optional = true;
> +        def.internal = true;
> +        service.addParam(def);
> +        // login.password
> +        def = new ModelParam();
> +        def.name = "login.password";
> +        def.type = "String";
> +        def.mode = "IN";
> +        def.optional = true;
> +        def.internal = true;
> +        service.addParam(def);
>          // Locale
>          def = new ModelParam();
>          def.name = "locale";
>
>
>   


Re: svn commit: r882187 - /ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java

Posted by Jacopo Cappellato <ja...@hotwaxmedia.com>.
Bilgin,

I've committed a better version of my work in rev. 883056

Let me know if you find other issues, this one should be working fine.

Jacopo

On Nov 21, 2009, at 8:29 AM, Jacopo Cappellato wrote:

> Thanks Bilgin: I have reverted it in rev. 882836
> I will investigate more and find a better solution. Sorry for the issue.
> 
> Jacopo
> 
> On Nov 21, 2009, at 12:47 AM, Bilgin Ibryam wrote:
> 
>> Hi Jacopo,
>> 
>> this change cause error in services which require auth.
>> For example, when I try to create a FixedAsset, I get the following error: You must be logged in to complete the [Accounting component base permission logic] process.
>> 
>> Bilgin
>> 
>> 
>> 
>> jacopoc@apache.org wrote:
>>> Author: jacopoc
>>> Date: Thu Nov 19 16:06:43 2009
>>> New Revision: 882187
>>> 
>>> URL: http://svn.apache.org/viewvc?rev=882187&view=rev
>>> Log:
>>> Added two new IN parameter, internally (and automatically) set for service definitions:
>>> login.username
>>> login.password
>>> They are already used by the authorization service ("userLogin") to authorize the user to the service call and to retrieve the userLogin object (if the user is authorized).
>>> They can be passed to the service in the input context in place of the userLogin object: this is useful when the service is invoked from a remote system (thru SOAP etc...).
>>> 
>>> Modified:
>>>   ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java
>>> 
>>> Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java
>>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java?rev=882187&r1=882186&r2=882187&view=diff
>>> ==============================================================================
>>> --- ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java (original)
>>> +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java Thu Nov 19 16:06:43 2009
>>> @@ -642,6 +642,22 @@
>>>        def.optional = true;
>>>        def.internal = true;
>>>        service.addParam(def);
>>> +        // login.username
>>> +        def = new ModelParam();
>>> +        def.name = "login.username";
>>> +        def.type = "String";
>>> +        def.mode = "IN";
>>> +        def.optional = true;
>>> +        def.internal = true;
>>> +        service.addParam(def);
>>> +        // login.password
>>> +        def = new ModelParam();
>>> +        def.name = "login.password";
>>> +        def.type = "String";
>>> +        def.mode = "IN";
>>> +        def.optional = true;
>>> +        def.internal = true;
>>> +        service.addParam(def);
>>>        // Locale
>>>        def = new ModelParam();
>>>        def.name = "locale";
>>> 
>>> 
>>> 
>> 
> 


Re: svn commit: r882187 - /ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java

Posted by Jacopo Cappellato <ja...@hotwaxmedia.com>.
Thanks Bilgin: I have reverted it in rev. 882836
I will investigate more and find a better solution. Sorry for the issue.

Jacopo

On Nov 21, 2009, at 12:47 AM, Bilgin Ibryam wrote:

> Hi Jacopo,
> 
> this change cause error in services which require auth.
> For example, when I try to create a FixedAsset, I get the following error: You must be logged in to complete the [Accounting component base permission logic] process.
> 
> Bilgin
> 
> 
> 
> jacopoc@apache.org wrote:
>> Author: jacopoc
>> Date: Thu Nov 19 16:06:43 2009
>> New Revision: 882187
>> 
>> URL: http://svn.apache.org/viewvc?rev=882187&view=rev
>> Log:
>> Added two new IN parameter, internally (and automatically) set for service definitions:
>> login.username
>> login.password
>> They are already used by the authorization service ("userLogin") to authorize the user to the service call and to retrieve the userLogin object (if the user is authorized).
>> They can be passed to the service in the input context in place of the userLogin object: this is useful when the service is invoked from a remote system (thru SOAP etc...).
>> 
>> Modified:
>>    ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java
>> 
>> Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java?rev=882187&r1=882186&r2=882187&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java (original)
>> +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/ModelServiceReader.java Thu Nov 19 16:06:43 2009
>> @@ -642,6 +642,22 @@
>>         def.optional = true;
>>         def.internal = true;
>>         service.addParam(def);
>> +        // login.username
>> +        def = new ModelParam();
>> +        def.name = "login.username";
>> +        def.type = "String";
>> +        def.mode = "IN";
>> +        def.optional = true;
>> +        def.internal = true;
>> +        service.addParam(def);
>> +        // login.password
>> +        def = new ModelParam();
>> +        def.name = "login.password";
>> +        def.type = "String";
>> +        def.mode = "IN";
>> +        def.optional = true;
>> +        def.internal = true;
>> +        service.addParam(def);
>>         // Locale
>>         def = new ModelParam();
>>         def.name = "locale";
>> 
>> 
>>  
>