On Wed, Aug 7, 2013 at 2:18 PM, Senaka Fernando <sen...@wso2.com> wrote:

> Hi Nuwan,
>
> Are you invoking this java operation via some sort of WS (or other)
> interface?
>

No WS, just via OSGI Service


>
> Thanks,
> Senaka.
>
>
> On Wed, Aug 7, 2013 at 1:50 PM, Nuwan Bandara <nu...@wso2.com> wrote:
>
>> Hi Senaka,
>>
>>
>> On Wed, Aug 7, 2013 at 1:23 PM, Senaka Fernando <sen...@wso2.com> wrote:
>>
>>> Hi Nuwan,
>>>
>>> No simply wait for the BE call (VM-operation or WS-call) to complete.
>>>
>>
>> The java operation doesn't return anything upon success,  hence
>> javascript code just trigger this operation and go on to the next line,
>> which sets the permission to the asset path. This doesn't happen because
>> the asset is not yet added by the 1st operation. What do you suggest ?
>>
>> Regards,
>> /Nuwan
>>
>> If you want to make this asynchronous and still check whether the
>>> operation completed, then you can see whether the asset can be fetched by
>>> ID. But, I believe that the former is a straightforward thing to do.
>>>
>>> Thanks,
>>> Senaka.
>>>
>>>
>>> On Wed, Aug 7, 2013 at 12:29 PM, Nuwan Bandara <nu...@wso2.com> wrote:
>>>
>>>> Hi Senaka
>>>>
>>>>
>>>> On Wed, Aug 7, 2013 at 10:08 AM, Senaka Fernando <sen...@wso2.com>wrote:
>>>>
>>>>> Hi Dulitha,
>>>>>
>>>>> It depends on the client you use. If your code (or the BE code of the
>>>>> Jaggery code you've written, waits for the operation to complete, then it
>>>>> is synchronous. If it is not, then it wont behave that way.
>>>>>
>>>>
>>>> How can we wait for the operation to complete, I mean how can we know
>>>> when the asset is created ? by doing res.exists() ?
>>>>
>>>>
>>>>>
>>>>> Thanks,
>>>>> Senaka.
>>>>>
>>>>>
>>>>> On Wed, Aug 7, 2013 at 8:58 AM, Dulitha Wijewantha 
>>>>> <duli...@wso2.com>wrote:
>>>>>
>>>>>> Hi guys,
>>>>>> I am inserting to the registry using the system registry of the
>>>>>> generic store using the Generic Artifact Manager. The issue is that when 
>>>>>> I
>>>>>> insert through the GAM - it take sometime to be inserted to the 
>>>>>> registry. I
>>>>>> want to set get operation for the anon role using the UserManager. Since
>>>>>> the instance is not existing the permission is not applied.
>>>>>>
>>>>>>         am = new carbon.registry.ArtifactManager(registry, "mobileapp");
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>  var attributes ={
>>>>>>
>>>>>>         overview_status: "PENDING-REVIEW",
>>>>>>
>>>>>>         overview_name: ctx.name,
>>>>>>
>>>>>>          overview_platform:t,
>>>>>>         overview_version: ctx.version,
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>         overview_url: ctx.url,
>>>>>>         overview_provider: ctx.provider,
>>>>>>          overview_description: ctx.description,
>>>>>>          overview_market:ctx.markettype,
>>>>>>          // overview_recentChanges:ctx.recentChanges,
>>>>>>          overview_packageName:ctx.packagename,
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>          overview_category:ctx.category,
>>>>>>          images_icon:icon,
>>>>>>
>>>>>>          images_banner:banner,
>>>>>>          images_screenshots:screenshots
>>>>>>     };
>>>>>>  attributes[attributes.overview_status+"_date"]=printDate();
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>  am.add({
>>>>>>              name: ctx.name,
>>>>>>                  lifecycle:["applifecycle"],
>>>>>>                  path:path,
>>>>>>                  attributes:attributes
>>>>>>          });
>>>>>>   // The above call is not synchrnous. The method returns without 
>>>>>> actually adding the asset to the registry.
>>>>>>   // A JavaScript way of dealing with such things would be to implement 
>>>>>> a callback. Maybe for Java we need a listner.
>>>>>>  um.authorizeRole(carbon.user.anonRole, path, 
>>>>>> carbon.registry.actions.GET);
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>   //Above call will not work since the asset is not there in the registry
>>>>>>
>>>>>>
>>>>>> Can someone from registry team explain whether the *addGenericArtifact
>>>>>> *method is synchronous or not. Just for the sake of testing I even
>>>>>> tried out a while loop using exists method- it also go infinite.
>>>>>>
>>>>>> Thanks
>>>>>> --
>>>>>> Chan (Dulitha Wijewantha)
>>>>>> Software Engineer - Mobile Development
>>>>>> WSO2Mobile
>>>>>> Lean.Enterprise.Mobileware
>>>>>>  * ~Email       duli...@wso2.com <duli...@wso2mobile.com>*
>>>>>> *  ~Mobile     +94712112165*
>>>>>> *  ~Website   dulithawijewantha.com
>>>>>> *
>>>>>> *  ~Blog         
>>>>>> blog.dulithawijewantha.com<http://dulichan.github.io/chan/>
>>>>>> *
>>>>>> *  ~Twitter     @dulitharw <https://twitter.com/dulitharw>*
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> * <http://us13.wso2con.com/>
>>>>> *
>>>>> *
>>>>> *
>>>>> *Senaka Fernando*
>>>>> Senior Technical Lead; WSO2 Inc.; http://wso2.com*
>>>>> Member; Apache Software Foundation; http://apache.org
>>>>>
>>>>> E-mail: senaka AT wso2.com
>>>>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>>>>> Linked-In: http://linkedin.com/in/senakafernando
>>>>>
>>>>> *Lean . Enterprise . Middleware
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Thanks & Regards,
>>>>
>>>> Nuwan Bandara
>>>> Technical Lead; **WSO2 Inc. *
>>>> *lean . enterprise . middleware |  http://wso2.com *
>>>> *blog : http://nuwanbando.com; email: nu...@wso2.com; phone: +94 11
>>>> 763 9629
>>>> *
>>>> <http://www.nuwanbando.com/>
>>>>
>>>
>>>
>>>
>>> --
>>> * <http://us13.wso2con.com/>
>>> *
>>> *
>>> *
>>> *Senaka Fernando*
>>> Senior Technical Lead; WSO2 Inc.; http://wso2.com*
>>> Member; Apache Software Foundation; http://apache.org
>>>
>>> E-mail: senaka AT wso2.com
>>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>>> Linked-In: http://linkedin.com/in/senakafernando
>>>
>>> *Lean . Enterprise . Middleware
>>>
>>
>>
>>
>> --
>> *Thanks & Regards,
>>
>> Nuwan Bandara
>> Technical Lead; **WSO2 Inc. *
>> *lean . enterprise . middleware |  http://wso2.com *
>> *blog : http://nuwanbando.com; email: nu...@wso2.com; phone: +94 11 763
>> 9629
>> *
>> <http://www.nuwanbando.com/>
>>
>
>
>
> --
> * <http://us13.wso2con.com/>
> *
> *
> *
> *Senaka Fernando*
> Senior Technical Lead; WSO2 Inc.; http://wso2.com*
> Member; Apache Software Foundation; http://apache.org
>
> E-mail: senaka AT wso2.com
> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
> Linked-In: http://linkedin.com/in/senakafernando
>
> *Lean . Enterprise . Middleware
>



-- 
*Thanks & Regards,

Nuwan Bandara
Technical Lead; **WSO2 Inc. *
*lean . enterprise . middleware |  http://wso2.com *
*blog : http://nuwanbando.com; email: nu...@wso2.com; phone: +94 11 763 9629
*
<http://www.nuwanbando.com/>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to