#
# Generated on Mon Jul 30 13:19:11 PDT 2012
#

[org.glassfish.examples.ctm.TenantManager]
contract={org.glassfish.examples.ctm.TenantManager}
scope=javax.inject.Singleton

[org.glassfish.examples.ctm.EnvironmentFactory]
contract={org.glassfish.examples.ctm.Environment}
scope=org.glassfish.examples.ctm.TenantScoped
type=FACTORY

[org.glassfish.examples.ctm.EnvironmentFactory]
contract={org.glassfish.examples.ctm.EnvironmentFactory,org.glassfish.hk2.api.Factory}
scope=javax.inject.Singleton

[org.glassfish.examples.ctm.EnvironmentInjector]
contract={org.glassfish.examples.ctm.EnvironmentInjector,org.jvnet.hk2.config.ConfigInjector}
name=environment
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.examples.ctm.Environment},@name={optional,datatype\:java.lang.String,leaf},@min-size={optional,datatype\:java.lang.String,leaf},@max-size={optional,datatype\:java.lang.String,leaf}

[org.glassfish.examples.ctm.EnvironmentXml]
contract={org.glassfish.examples.ctm.EnvironmentXml,org.jvnet.hk2.config.Populator}
scope=javax.inject.Singleton

[org.glassfish.examples.ctm.TenantScopedContext]
contract={org.glassfish.examples.ctm.TenantScopedContext,org.glassfish.hk2.api.Context}
scope=javax.inject.Singleton

[org.glassfish.examples.ctm.ServiceProviderEngine]
contract={org.glassfish.examples.ctm.ServiceProviderEngine}
scope=javax.inject.Singleton

