[
http://jira.amdatu.org/jira/browse/AMDATU-557?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jan Willem Janssen updated AMDATU-557:
--------------------------------------
Assignee: Bram de Kruijff (was: Jan Willem Janssen)
> Remove special code for platform tenant
> ---------------------------------------
>
> Key: AMDATU-557
> URL: http://jira.amdatu.org/jira/browse/AMDATU-557
> Project: Amdatu
> Issue Type: Sub-task
> Components: Amdatu Core
> Reporter: Marcel Offermans
> Assignee: Bram de Kruijff
> Fix For: Sprint 4
>
>
> Right now, there is special code for the "platform" tenant, for example in
> the MultiTenantBundleActivator:
> {code}
> String scope = determineScope(context);
> if (createPlatformInstance(scope)) {
> // For the _PLATFORM instance, we need to provide a custom filter
> & PID...
> manager.add(createComponent()
> .setImplementation(new TenantAdapter() {
> @Override
> protected String getTenantFilter() {
> return getPlatformTenantFilter();
> }
> @Override
> protected String getTenantPID() {
> return PID_VALUE_PLATFORM;
> }
> })
> .add(createServiceDependency()
> .setService(LogService.class)
> .setRequired(false)
> )
> );
> }
> if (createTenantInstances(scope)) {
> // For the individual tenants, we create an adapter that gets
> called for each individually registered tenant...
> manager.add(createAdapterService(Tenant.class, null)
> .setImplementation(TenantAdapter.class)
> .add(createServiceDependency()
> .setService(LogService.class)
> .setRequired(false)
> )
> );
> }
> {code}
> Why don't we use an adapter for *every* tenant, also the platform tenant.
> That way, we can just create an adapter. If you want a bundle that should
> only create tenants for "normal" tenants, you can simply use a filter
> condition instead of special casing it like this. That way, all tenants are
> equal again in the sense that there is a Tenant service to represent its life
> cycle.
> I'd like to review this together ASAP, as it's blocking for AMDATU-544.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
http://jira.amdatu.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
Amdatu-developers mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-developers