#
# Generated on Thu Aug 21 03:48:52 PDT 2014 by hk2-inhabitant-generator
#

[com.sun.appserv.connectors.internal.ConnectorResourceManagerLifecycleListener]S
contract={org.glassfish.resourcebase.resources.listener.ResourceManagerLifecycleListener,org.jvnet.hk2.config.ConfigListener}

[com.sun.appserv.connectors.internal.api.AppSpecificConnectorClassLoaderUtil]S

[com.sun.appserv.connectors.internal.api.ConnectorClassLoaderServiceImpl]S
contract={org.glassfish.internal.api.ConnectorClassLoaderService}

[com.sun.appserv.connectors.internal.api.ConnectorDescriptorProxy]
contract={org.glassfish.api.naming.NamingObjectProxy}

[com.sun.appserv.connectors.internal.api.ConnectorsClassLoaderUtil]S

[org.glassfish.connectors.config.AdminObjectResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=admin-object-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@res-adapter={optional,datatype\:java.lang.String,leaf},@res-type={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@class-name={optional,datatype\:java.lang.String,leaf},target={org.glassfish.connectors.config.AdminObjectResource},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},key={@jndi-name},@jndi-name={optional,datatype\:java.lang.String,leaf}

[org.glassfish.connectors.config.BackendPrincipalInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=backend-principal
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=keyed-as={org.glassfish.connectors.config.BackendPrincipal},target={org.glassfish.connectors.config.BackendPrincipal},@password={optional,datatype\:java.lang.String,leaf},key={@user-name},@user-name={optional,datatype\:java.lang.String,leaf}

[org.glassfish.connectors.config.ConnectorConnectionPoolInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=connector-connection-pool
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@pooling={optional,default\:true,datatype\:java.lang.Boolean,leaf},@max-pool-size={optional,default\:32,datatype\:java.lang.String,leaf},@connection-creation-retry-attempts={optional,default\:0,datatype\:java.lang.String,leaf},@associate-with-thread={optional,default\:false,datatype\:java.lang.Boolean,leaf},@idle-timeout-in-seconds={optional,default\:300,datatype\:java.lang.String,leaf},@connection-leak-reclaim={optional,default\:false,datatype\:java.lang.Boolean,leaf},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@resource-adapter-name={optional,datatype\:java.lang.String,leaf},@is-connection-validation-required={optional,default\:false,datatype\:java.lang.Boolean,leaf},<security-map>={collection\:org.glassfish.connectors.config.SecurityMap},@max-wait-time-in-millis={optional,default\:60000,datatype\:java.lang.String,leaf},@pool-resize-quantity={optional,default\:2,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@connection-creation-retry-interval-in-seconds={optional,default\:10,datatype\:java.lang.String,leaf},key={@name},@connection-leak-timeout-in-seconds={optional,default\:0,datatype\:java.lang.String,leaf},@transaction-support={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.ResourcePool},@lazy-connection-association={optional,default\:false,datatype\:java.lang.Boolean,leaf},@match-connections={optional,default\:true,datatype\:java.lang.Boolean,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@name={optional,datatype\:java.lang.String,leaf},@fail-all-connections={optional,default\:false,datatype\:java.lang.Boolean,leaf},@steady-pool-size={optional,default\:8,datatype\:java.lang.String,leaf},@connection-definition-name={optional,datatype\:java.lang.String,leaf},@max-connection-usage-count={optional,default\:0,datatype\:java.lang.String,leaf},@validate-atmost-once-period-in-seconds={optional,default\:0,datatype\:java.lang.String,leaf},target={org.glassfish.connectors.config.ConnectorConnectionPool},@ping={optional,default\:false,datatype\:java.lang.Boolean,leaf},@description={optional,datatype\:java.lang.String,leaf},@lazy-connection-enlistment={optional,default\:false,datatype\:java.lang.Boolean,leaf}

[org.glassfish.connectors.config.ConnectorResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=connector-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},target={org.glassfish.connectors.config.ConnectorResource},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@pool-name={optional,datatype\:java.lang.String,leaf,optional,datatype\:java.lang.String,leaf},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},key={@jndi-name},@jndi-name={optional,datatype\:java.lang.String,leaf}

[org.glassfish.connectors.config.ConnectorServiceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=connector-service
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@shutdown-timeout-in-seconds={optional,default\:30,datatype\:java.lang.String,leaf},target={org.glassfish.connectors.config.ConnectorService},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@class-loading-policy={optional,default\:derived,datatype\:java.lang.String,leaf}

[org.glassfish.connectors.config.GroupMapInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=group-map
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@eis-group={optional,datatype\:java.lang.String,leaf},@mapped-group={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.connectors.config.GroupMap},target={org.glassfish.connectors.config.GroupMap},key={@eis-group}

[org.glassfish.connectors.config.PersistenceManagerFactoryResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=persistence-manager-factory-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@factory-class={optional,default\:com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerFactoryImpl,datatype\:java.lang.String,leaf},@jdbc-resource-jndi-name={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},target={org.glassfish.connectors.config.PersistenceManagerFactoryResource},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},key={@jndi-name},@jndi-name={optional,datatype\:java.lang.String,leaf}

[org.glassfish.connectors.config.PrincipalMapInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=principal-map
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@eis-principal={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.connectors.config.PrincipalMap},@mapped-principal={optional,datatype\:java.lang.String,leaf},target={org.glassfish.connectors.config.PrincipalMap},key={@eis-principal}

[org.glassfish.connectors.config.ResourceAdapterConfigInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=resource-adapter-config
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@name={optional,datatype\:java.lang.String,leaf},keyed-as={org.glassfish.connectors.config.ResourceAdapterConfig},target={org.glassfish.connectors.config.ResourceAdapterConfig},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@resource-adapter-name={optional,datatype\:java.lang.String,leaf},key={@resource-adapter-name},@thread-pool-ids={optional,datatype\:java.lang.String,leaf}

[org.glassfish.connectors.config.SecurityMapInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=security-map
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=<backend-principal>={org.glassfish.connectors.config.BackendPrincipal},@name={optional,datatype\:java.lang.String,leaf},<principal>={collection\:leaf},<user-group>={collection\:leaf},keyed-as={org.glassfish.connectors.config.SecurityMap},target={org.glassfish.connectors.config.SecurityMap},key={@name}

[org.glassfish.connectors.config.WorkSecurityMapInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=work-security-map
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@name={required,datatype\:java.lang.String,leaf},<principal-map>={collection\:org.glassfish.connectors.config.PrincipalMap},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},keyed-as={org.glassfish.connectors.config.WorkSecurityMap},<group-map>={collection\:org.glassfish.connectors.config.GroupMap},target={org.glassfish.connectors.config.WorkSecurityMap},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@resource-adapter-name={optional,datatype\:java.lang.String,leaf},key={@name}

