Hi Nuwan,

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

Thanks,
Senaka.


On Wed, Aug 7, 2013 at 1:50 PM, Nuwan Bandara <[email protected]> wrote:

> Hi Senaka,
>
>
> On Wed, Aug 7, 2013 at 1:23 PM, Senaka Fernando <[email protected]> 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 <[email protected]> wrote:
>>
>>> Hi Senaka
>>>
>>>
>>> On Wed, Aug 7, 2013 at 10:08 AM, Senaka Fernando <[email protected]>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 <[email protected]>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       [email protected] <[email protected]>*
>>>>> *  ~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: [email protected]; 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: [email protected]; 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
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to