Hi Senaka,, On Sat, Jun 2, 2012 at 3:27 PM, Senaka Fernando <sen...@wso2.com> wrote:
> Hi Supun, > > Did you take a look into that link I shared? The local repository is in > use someway in there. I wonder how that works @ all. > yeah I had a look. But not sure if local reg. plays a part in capp persistence. May be Isuru can shed some light on that. > Anyway, for internal-use, I don't see anything wrong in making this > available. But, may be we need to restrict access to this, and thereby > disallow a tenant user from getting hold of this. > How do we do this? thanks, > > Thanks, > Senaka. > > > On Sat, Jun 2, 2012 at 3:09 PM, Supun Malinga <sup...@wso2.com> wrote: > >> Hi all. >> >> I was able to figure out to initialize|set the local registry for >> tenants. See following diff, >> >> Index: >> src/main/java/org/wso2/carbon/core/multitenancy/TenantAxisConfigurator.java >> =================================================================== >> --- >> src/main/java/org/wso2/carbon/core/multitenancy/TenantAxisConfigurator.java >> (revision >> 129104) >> +++ >> src/main/java/org/wso2/carbon/core/multitenancy/TenantAxisConfigurator.java >> (working >> copy) >> @@ -430,6 +430,9 @@ >> carbonContext.setRegistry(RegistryType.SYSTEM_GOVERNANCE, >> >> CarbonCoreDataHolder.getInstance().getRegistryService() >> .getGovernanceSystemRegistry(tenantId)); >> + carbonContext.setRegistry(RegistryType.LOCAL_REPOSITORY, >> + >> CarbonCoreDataHolder.getInstance().getRegistryService(). >> + getLocalRepository(tenantId)); >> >> With this above code fragment works for getting local repository of >> tenants. Also I was able to get statistics persistence working fine. >> It this the correct way to handle? I think this is a valid requirement >> for having a local registry for tenants if that's in doubt. >> If this is fine I will commit the changes after running all the tests. >> Please advice. >> >> thanks, >> >> On Fri, Jun 1, 2012 at 8:06 PM, Senaka Fernando <sen...@wso2.com> wrote: >> >>> >>> >>> On Fri, Jun 1, 2012 at 8:02 PM, Senaka Fernando <sen...@wso2.com> wrote: >>> >>>> Hi Azeez, >>>> >>>> I don't think there should be a reason as to why you can't obtain this. >>>> See [1] for example. >>>> >>>> However, though this was allowed through the SuperTenantCarbonContext >>>> there are (or might have been) some security checks that disallowed tenant >>>> code from getting hold of this. AmilaJ might know about the latest state of >>>> that. But, according to my understanding that's a separate issue from what >>>> Supun is asking here. Am I missing something? >>>> >>> >>> Sorry wrong URL, [1]. >>> >>> [1] >>> https://svn.wso2.org/repos/wso2/carbon/kernel/trunk/core/org.wso2.carbon.application.deployer/src/main/java/org/wso2/carbon/application/deployer/persistence/CarbonAppPersistenceManager.java >>> >>> Thanks, >>> Senaka. >>> >>>> >>>> [1] >>>> http://wso2.org/svn/browse/wso2/trunk/carbon/core/org.wso2.carbon.application.deployer/src/main/java/org/wso2/carbon/application/deployer/persistence/CarbonAppPersistenceManager.java?view=markup >>>> >>>> >>>> Thanks, >>>> Senaka. >>>> >>>> >>>> On Fri, Jun 1, 2012 at 6:57 PM, Afkham Azeez <az...@wso2.com> wrote: >>>> >>>>> Senaka, >>>>> I think the question is, is there some rationale behind not giving the >>>>> tenant a local registry instance. Did we conclude that it does not make >>>>> sense for a tenant to have a local registry. Can you remember anything >>>>> related to this? >>>>> >>>>> On Thu, May 31, 2012 at 1:50 PM, Senaka Fernando <sen...@wso2.com>wrote: >>>>> >>>>>> Hi Supun, >>>>>> >>>>>> CarbonContext will not just give you what you want. Somebody needs to >>>>>> first populate that with what it can return back. Now you can go have a >>>>>> look on who populates these fields, and you should be able to find the >>>>>> cause for this being null. >>>>>> >>>>>> Thanks, >>>>>> Senaka. >>>>>> >>>>>> >>>>>> On Thu, May 31, 2012 at 12:03 PM, Supun Malinga <sup...@wso2.com>wrote: >>>>>> >>>>>>> Hi Senaka, >>>>>>> >>>>>>> Any idea on this? >>>>>>> I do get valid objects when I query for config reg., gov. reg. in >>>>>>> same method. >>>>>>> eg:* >>>>>>> *SuperTenantCarbonContext.getCurrentContext(axisConfig).getRegistry(RegistryType.USER_GOVERNANCE) >>>>>>> works fine. >>>>>>> >>>>>>> thanks, >>>>>>> >>>>>>> On Thu, May 31, 2012 at 8:55 AM, Supun Malinga <sup...@wso2.com>wrote: >>>>>>> >>>>>>>> Hi devs, >>>>>>>> >>>>>>>> How to do $subject using axisConfig. ? >>>>>>>> I tried, >>>>>>>> * >>>>>>>> SuperTenantCarbonContext.getCurrentContext(axisConfig).getRegistry(RegistryType.LOCAL_REPOSITORY) >>>>>>>> * >>>>>>>> but this always return null for tenants other than super tenant. >>>>>>>> >>>>>>>> Whats the correct and accurate way to handle this.? >>>>>>>> >>>>>>>> thanks, >>>>>>>> -- >>>>>>>> Supun Malinga, >>>>>>>> >>>>>>>> Software Engineer, >>>>>>>> WSO2 Inc. >>>>>>>> http://wso2.com >>>>>>>> http://wso2.org >>>>>>>> email - sup...@wso2.com <sup...@wso2.com> >>>>>>>> mobile - 071 56 91 321 >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Supun Malinga, >>>>>>> >>>>>>> Software Engineer, >>>>>>> WSO2 Inc. >>>>>>> http://wso2.com >>>>>>> http://wso2.org >>>>>>> email - sup...@wso2.com <sup...@wso2.com> >>>>>>> mobile - 071 56 91 321 >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Senaka Fernando* >>>>>> Product Manager - WSO2 Governance Registry; >>>>>> Associate 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 >>>>>> Dev@wso2.org >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Afkham Azeez* >>>>> Director of Architecture; WSO2, Inc.; http://wso2.com >>>>> Member; Apache Software Foundation; http://www.apache.org/ >>>>> * <http://www.apache.org/>** >>>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919 >>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>>>> twitter: >>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>>>> * >>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>>>> >>>>> * >>>>> * >>>>> *Lean . Enterprise . Middleware* >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Senaka Fernando* >>>> Member - Integration Technologies Management Committee; >>>> 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 >>>> >>>> >>> >>> >>> -- >>> *Senaka Fernando* >>> Member - Integration Technologies Management Committee; >>> 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 >>> >>> >> >> >> -- >> Supun Malinga, >> >> Software Engineer, >> WSO2 Inc. >> http://wso2.com >> http://wso2.org >> email - sup...@wso2.com <sup...@wso2.com> >> mobile - 071 56 91 321 >> >> > > > -- > *Senaka Fernando* > Member - Integration Technologies Management Committee; > 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 > > -- Supun Malinga, Software Engineer, WSO2 Inc. http://wso2.com http://wso2.org email - sup...@wso2.com <sup...@wso2.com> mobile - 071 56 91 321
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev