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