#
# Generated on Sat Feb 12 17:25:59 UTC 2022 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=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@jndi-name={optional,datatype\:java.lang.String,leaf},@res-type={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@class-name={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},@res-adapter={optional,datatype\:java.lang.String,leaf},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},key={@jndi-name},target={org.glassfish.connectors.config.AdminObjectResource}

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

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

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

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

[org.glassfish.connectors.config.PersistenceManagerFactoryResourceInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=persistence-manager-factory-resource
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@jdbc-resource-jndi-name={optional,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},@jndi-name={optional,datatype\:java.lang.String,leaf},@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},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@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},key={@jndi-name},target={org.glassfish.connectors.config.PersistenceManagerFactoryResource}

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

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

[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},key={@name},target={org.glassfish.connectors.config.SecurityMap}

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

