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/>
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev