# from cli-optional.jar
#
# Generated on Wed Jan 16 11:29:36 UTC 2013
#

[com.sun.enterprise.admin.cli.optional.BackupDomainCommand]
contract={com.sun.enterprise.admin.cli.optional.BackupDomainCommand,com.sun.enterprise.admin.cli.CLICommand}
name=backup-domain

[com.sun.enterprise.admin.cli.optional.RestoreDomainCommand]
contract={com.sun.enterprise.admin.cli.optional.RestoreDomainCommand,com.sun.enterprise.admin.cli.CLICommand}
name=restore-domain

[com.sun.enterprise.admin.cli.optional.StopDatabaseCommand]
contract={com.sun.enterprise.admin.cli.optional.StopDatabaseCommand,com.sun.enterprise.admin.cli.CLICommand}
name=stop-database

[com.sun.enterprise.admin.cli.optional.ListBackupsCommand]
contract={com.sun.enterprise.admin.cli.optional.ListBackupsCommand,com.sun.enterprise.admin.cli.CLICommand}
name=list-backups

[com.sun.enterprise.admin.cli.optional.StartDatabaseCommand]
contract={com.sun.enterprise.admin.cli.optional.StartDatabaseCommand,com.sun.enterprise.admin.cli.CLICommand}
name=start-database

# from admin-cli.jar
#
# Generated on Wed Jan 16 10:41:05 UTC 2013
#

[com.sun.enterprise.admin.cli.schemadoc.HtmlFormat]
contract={com.sun.enterprise.admin.cli.schemadoc.HtmlFormat,com.sun.enterprise.admin.cli.schemadoc.SchemaOutputFormat}
name=html
scope=javax.inject.Singleton

[com.sun.enterprise.admin.cli.schemadoc.GenerateDomainSchema]
contract={com.sun.enterprise.admin.cli.schemadoc.GenerateDomainSchema,org.glassfish.api.admin.AdminCommand}
name=generate-domain-schema
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.admin.cli.embeddable.CommandExecutorImpl]
contract={org.glassfish.embeddable.CommandRunner,com.sun.enterprise.admin.cli.embeddable.CommandExecutorImpl}

[com.sun.enterprise.admin.cli.embeddable.DeployerImpl]
contract={com.sun.enterprise.admin.cli.embeddable.DeployerImpl,org.glassfish.embeddable.Deployer}

[com.sun.enterprise.admin.cli.VersionCommand]
contract={com.sun.enterprise.admin.cli.VersionCommand,com.sun.enterprise.admin.cli.CLICommand}
name=version

[com.sun.enterprise.admin.cli.MultimodeCommand]
contract={com.sun.enterprise.admin.cli.MultimodeCommand,com.sun.enterprise.admin.cli.CLICommand}
name=multimode

[com.sun.enterprise.admin.cli.UnsetCommand]
contract={com.sun.enterprise.admin.cli.UnsetCommand,com.sun.enterprise.admin.cli.CLICommand}
name=unset

[com.sun.enterprise.admin.cli.ListCommandsCommand]
contract={com.sun.enterprise.admin.cli.ListCommandsCommand,com.sun.enterprise.admin.cli.CLICommand}
name=list-commands

[com.sun.enterprise.admin.cli.LoginCommand]
contract={com.sun.enterprise.admin.cli.LoginCommand,com.sun.enterprise.admin.cli.CLICommand}
name=login

[com.sun.enterprise.admin.cli.ExportCommand]
contract={com.sun.enterprise.admin.cli.ExportCommand,com.sun.enterprise.admin.cli.CLICommand}
name=export

[com.sun.enterprise.admin.cli.HelpCommand]
contract={com.sun.enterprise.admin.cli.HelpCommand,com.sun.enterprise.admin.cli.CLICommand}
name=help

# from admin-core.jar
#
# Generated on Wed Jan 16 11:29:55 UTC 2013
#

[com.sun.enterprise.admin.UpgradeService]
contract={com.sun.enterprise.admin.UpgradeService,org.glassfish.api.admin.config.ConfigurationUpgrade}
scope=javax.inject.Singleton

# from admin-util.jar
#
# Generated on Wed Jan 16 10:36:21 UTC 2013
#

[org.glassfish.admin.cli.resources.ListResourceRefs]
contract={org.glassfish.admin.cli.resources.ListResourceRefs,org.glassfish.api.admin.AdminCommand}
name=list-resource-refs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.cli.resources.DeleteResourceRef]
contract={org.glassfish.admin.cli.resources.DeleteResourceRef,org.glassfish.api.admin.AdminCommand}
name=delete-resource-ref

[org.glassfish.admin.cli.resources.CreateResourceRef]
contract={org.glassfish.admin.cli.resources.CreateResourceRef,org.glassfish.api.admin.AdminCommand}
name=create-resource-ref

[com.sun.enterprise.admin.util.cache.CommandModelDataProvider]
contract={com.sun.enterprise.admin.util.cache.CommandModelDataProvider,com.sun.enterprise.admin.util.cache.DataProvider}
scope=javax.inject.Singleton

[com.sun.enterprise.admin.util.cache.StringDataProvider]
contract={com.sun.enterprise.admin.util.cache.StringDataProvider,com.sun.enterprise.admin.util.cache.DataProvider}
scope=javax.inject.Singleton

[com.sun.enterprise.admin.util.cache.ByteArrayDataProvider]
contract={com.sun.enterprise.admin.util.cache.ByteArrayDataProvider,com.sun.enterprise.admin.util.cache.DataProvider}
scope=javax.inject.Singleton

[com.sun.enterprise.admin.util.cache.AdminCacheUtils]
contract={com.sun.enterprise.admin.util.cache.AdminCacheUtils}
scope=javax.inject.Singleton

[com.sun.enterprise.admin.util.CommandThreadPool]
contract={com.sun.enterprise.admin.util.CommandThreadPool}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

[com.sun.enterprise.admin.util.NamedResourceManager]
contract={com.sun.enterprise.admin.util.NamedResourceManager}
scope=javax.inject.Singleton

[com.sun.enterprise.admin.util.AdminLoginModule]
contract={com.sun.enterprise.admin.util.AdminLoginModule}

[com.sun.enterprise.admin.util.NucleusAuthorizationPreprocessor]
contract={com.sun.enterprise.admin.util.NucleusAuthorizationPreprocessor,org.glassfish.api.admin.AuthorizationPreprocessor}
scope=javax.inject.Singleton
rank=-2147483648

[com.sun.enterprise.admin.util.InstanceStateServiceImpl]
contract={com.sun.enterprise.admin.util.InstanceStateServiceImpl,com.sun.enterprise.admin.util.InstanceStateService}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

[com.sun.enterprise.admin.util.GenericAdminAuthenticator]
contract={javax.management.remote.JMXAuthenticator,org.glassfish.internal.api.AdminAccessController}
scope=javax.inject.Singleton

[com.sun.enterprise.admin.util.CommandSecurityChecker]
contract={com.sun.enterprise.admin.util.CommandSecurityChecker}
scope=javax.inject.Singleton

[com.sun.enterprise.admin.commands.CreateSsl]
contract={com.sun.enterprise.admin.commands.CreateSsl,org.glassfish.api.admin.AdminCommand}
name=create-ssl
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.admin.commands.DeleteSsl]
contract={com.sun.enterprise.admin.commands.DeleteSsl,org.glassfish.api.admin.AdminCommand}
name=delete-ssl

[com.sun.enterprise.admin.remote.JobPersistenceService]
contract={com.sun.enterprise.admin.remote.JobPersistenceService,org.glassfish.api.admin.progress.JobPersistence}
name=job-persistence
scope=javax.inject.Singleton

# from amx-core.jar
#
# Generated on Wed Jan 16 10:44:11 UTC 2013
#

[org.glassfish.admin.amx.impl.util.InjectedValues]
contract={org.glassfish.admin.amx.impl.util.InjectedValues}
scope=javax.inject.Singleton

[org.glassfish.admin.amx.impl.config.AMXConfigStartupService]
contract={org.glassfish.admin.amx.impl.config.AMXConfigStartupService,org.glassfish.api.amx.AMXLoader}
scope=javax.inject.Singleton

[org.glassfish.admin.amx.impl.AMXStartupService]
contract={org.glassfish.admin.amx.impl.AMXStartupService,org.glassfish.admin.mbeanserver.AMXStartupServiceMBean,org.glassfish.api.amx.AMXLoader}
scope=javax.inject.Singleton

# from amx-javaee.jar
#
# Generated on Wed Jan 16 11:18:21 UTC 2013
#

[org.glassfish.admin.amx.impl.j2ee.loader.J2EEInjectedValues]
contract={org.glassfish.admin.amx.impl.j2ee.loader.J2EEInjectedValues}
scope=javax.inject.Singleton

[org.glassfish.admin.amx.impl.j2ee.loader.AMXJ2EEStartupService]
contract={org.glassfish.admin.amx.impl.j2ee.loader.AMXJ2EEStartupService,org.glassfish.api.amx.AMXLoader,org.jvnet.hk2.config.ConfigListener}
scope=javax.inject.Singleton

# from api-exporter.jar
#
# Generated on Wed Jan 16 10:39:09 UTC 2013
#

[org.glassfish.main.core.apiexporter.APIExporterImpl]
contract={org.glassfish.main.core.apiexporter.APIExporterImpl,org.glassfish.main.core.apiexporter.APIExporter}
scope=javax.inject.Singleton

# from appclient-connector.jar
#
# Generated on Wed Jan 16 11:27:31 UTC 2013
#

[org.glassfish.appclient.server.connector.AppClientSniffer]
contract={org.glassfish.appclient.server.connector.AppClientSniffer,org.glassfish.api.container.Sniffer}
name=AppClient
scope=javax.inject.Singleton

[org.glassfish.appclient.server.connector.CarType]
contract={org.glassfish.appclient.server.connector.CarType,org.glassfish.api.deployment.archive.ArchiveType}
name=car
scope=javax.inject.Singleton

[org.glassfish.appclient.server.connector.CarDetector]
contract={org.glassfish.appclient.server.connector.CarDetector,org.glassfish.api.deployment.archive.ArchiveDetector}
name=car
scope=javax.inject.Singleton

# from cmp-support-ejb.jar
#
# Generated on Wed Jan 16 11:57:10 UTC 2013
#

[com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceManagerServiceImpl]
contract={com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceManagerServiceImpl,org.glassfish.ejb.spi.CMPService}
scope=javax.inject.Singleton

[com.sun.jdo.spi.persistence.support.ejb.codegen.CMPDeployerImpl]
contract={com.sun.jdo.spi.persistence.support.ejb.codegen.CMPDeployerImpl,org.glassfish.ejb.spi.CMPDeployer}
scope=javax.inject.Singleton

# from cmp-support-sqlstore.jar
#
# Generated on Wed Jan 16 11:56:34 UTC 2013
#

[com.sun.jdo.spi.persistence.support.sqlstore.utility.PersistenceManagerFactoryResourceMigrator]
contract={com.sun.jdo.spi.persistence.support.sqlstore.utility.PersistenceManagerFactoryResourceMigrator,org.glassfish.api.admin.config.ConfigurationUpgrade}
scope=javax.inject.Singleton

# from common-util.jar
#
# Generated on Wed Jan 16 10:31:38 UTC 2013
#

[com.sun.common.util.logging.LoggingConfigImpl]
contract={com.sun.common.util.logging.LoggingConfigImpl,com.sun.common.util.logging.LoggingConfig}
scope=javax.inject.Singleton

[com.sun.appserv.server.util.VersionInfoImpl]
contract={com.sun.appserv.server.util.VersionInfoImpl,org.glassfish.api.VersionInfo}
scope=javax.inject.Singleton

[org.glassfish.server.ServerEnvironmentImpl]
contract={org.glassfish.server.ServerEnvironmentImpl,org.glassfish.api.admin.ServerEnvironment}
scope=javax.inject.Singleton

[org.glassfish.common.util.admin.AuthTokenManager]
contract={org.glassfish.common.util.admin.AuthTokenManager}
scope=javax.inject.Singleton

[org.glassfish.common.util.admin.HK2BindTracingService]
contract={org.glassfish.common.util.admin.HK2BindTracingService,org.glassfish.hk2.api.ValidationService}
scope=javax.inject.Singleton

[org.glassfish.common.util.admin.GlassFishErrorServiceImpl]
contract={org.glassfish.common.util.admin.GlassFishErrorServiceImpl,org.glassfish.hk2.api.ErrorService}
scope=javax.inject.Singleton

[org.glassfish.common.util.admin.RestSessionManager]
contract={org.glassfish.common.util.admin.RestSessionManager}
scope=javax.inject.Singleton

# from config-api.jar
#
# Generated on Wed Jan 16 10:33:18 UTC 2013
#

[com.sun.enterprise.config.serverbeans.ProviderConfigInjector]
contract={com.sun.enterprise.config.serverbeans.ProviderConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=provider-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ProviderConfig},@provider-id={optional,datatype\:java.lang.String,leaf},key={@provider-id},keyed-as={com.sun.enterprise.config.serverbeans.ProviderConfig},@provider-type={optional,datatype\:java.lang.String,leaf},@class-name={optional,datatype\:java.lang.String,leaf},<request-policy>={com.sun.enterprise.config.serverbeans.RequestPolicy},<response-policy>={com.sun.enterprise.config.serverbeans.ResponsePolicy},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.SystemApplicationsInjector]
contract={com.sun.enterprise.config.serverbeans.SystemApplicationsInjector,org.jvnet.hk2.config.ConfigInjector}
name=system-applications
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.SystemApplications},<*>={collection\:org.glassfish.api.admin.config.ApplicationName,collection\:org.glassfish.api.admin.config.ApplicationName}

[com.sun.enterprise.config.serverbeans.SshAuthInjector]
contract={com.sun.enterprise.config.serverbeans.SshAuthInjector,org.jvnet.hk2.config.ConfigInjector}
name=ssh-auth
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.SshAuth},@user-name={optional,default\:$\{user.name\},datatype\:java.lang.String,leaf},@keyfile={optional,datatype\:java.lang.String,leaf},@password={optional,datatype\:java.lang.String,leaf},@key-passphrase={optional,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.ResourcesInjector]
contract={com.sun.enterprise.config.serverbeans.ResourcesInjector,org.jvnet.hk2.config.ConfigInjector}
name=resources
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Resources},<*>={collection\:com.sun.enterprise.config.serverbeans.Resource}

[com.sun.enterprise.config.serverbeans.AvailabilityServiceExtensionInjector]
contract={com.sun.enterprise.config.serverbeans.AvailabilityServiceExtensionInjector,org.jvnet.hk2.config.ConfigInjector}
name=availability-service-extension
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.AvailabilityServiceExtension}

[com.sun.enterprise.config.serverbeans.HttpServiceInjector]
contract={com.sun.enterprise.config.serverbeans.HttpServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=http-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.HttpService},<access-log>={com.sun.enterprise.config.serverbeans.AccessLog,@javax.validation.constraints.NotNull},<virtual-server>={collection\:com.sun.enterprise.config.serverbeans.VirtualServer},@access-logging-enabled={optional,default\:false,datatype\:java.lang.String,leaf},@sso-enabled={optional,default\:false,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.DiagnosticServiceExtensionInjector]
contract={com.sun.enterprise.config.serverbeans.DiagnosticServiceExtensionInjector,org.jvnet.hk2.config.ConfigInjector}
name=diagnostic-service-extension
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.DiagnosticServiceExtension}

[com.sun.enterprise.config.serverbeans.VirtualServerInjector]
contract={com.sun.enterprise.config.serverbeans.VirtualServerInjector,org.jvnet.hk2.config.ConfigInjector}
name=virtual-server
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.VirtualServer},@id={optional,datatype\:java.lang.String,leaf},key={@id},keyed-as={com.sun.enterprise.config.serverbeans.VirtualServer},@http-listeners={optional,datatype\:java.lang.String,leaf},@network-listeners={optional,datatype\:java.lang.String,leaf},@default-web-module={optional,datatype\:java.lang.String,leaf},@hosts={optional,default\:$\{com.sun.aas.hostName\},datatype\:java.lang.String,leaf},@state={optional,default\:on,datatype\:java.lang.String,leaf},@docroot={optional,default\:$\{com.sun.aas.instanceRoot\}/docroot,datatype\:java.lang.String,leaf},@access-log={optional,default\:$\{com.sun.aas.instanceRoot\}/logs/access,datatype\:java.lang.String,leaf},@sso-enabled={optional,default\:inherit,datatype\:java.lang.String,leaf},@access-logging-enabled={optional,default\:inherit,datatype\:java.lang.String,leaf},@log-file={optional,default\:$\{com.sun.aas.instanceRoot\}/logs/server.log,datatype\:java.lang.String,leaf},<http-access-log>={com.sun.enterprise.config.serverbeans.HttpAccessLog},@sso-cookie-secure={optional,default\:dynamic,datatype\:java.lang.String,leaf},@sso-cookie-http-only={optional,default\:true,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.AppTenantsInjector]
contract={com.sun.enterprise.config.serverbeans.AppTenantsInjector,org.jvnet.hk2.config.ConfigInjector}
name=app-tenants
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.AppTenants},<app-tenant>={collection\:com.sun.enterprise.config.serverbeans.AppTenant}

[com.sun.enterprise.config.serverbeans.MbeanInjector]
contract={com.sun.enterprise.config.serverbeans.MbeanInjector,org.jvnet.hk2.config.ConfigInjector}
name=mbean
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Mbean},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@impl-class-name={optional,datatype\:java.lang.String,leaf},@object-name={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@description={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[com.sun.enterprise.config.serverbeans.SshConnectorInjector]
contract={com.sun.enterprise.config.serverbeans.SshConnectorInjector,org.jvnet.hk2.config.ConfigInjector}
name=ssh-connector
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.SshConnector},@ssh-port={optional,default\:22,datatype\:java.lang.String,leaf},@ssh-host={optional,datatype\:java.lang.String,leaf},<ssh-auth>={com.sun.enterprise.config.serverbeans.SshAuth}

[com.sun.enterprise.config.serverbeans.RefInjector]
contract={com.sun.enterprise.config.serverbeans.RefInjector,org.jvnet.hk2.config.ConfigInjector}
name=ref
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Ref}

[com.sun.enterprise.config.serverbeans.ServerRefInjector]
contract={com.sun.enterprise.config.serverbeans.ServerRefInjector,org.jvnet.hk2.config.ConfigInjector}
name=server-ref
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ServerRef},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},keyed-as={com.sun.enterprise.config.serverbeans.ServerRef},@disable-timeout-in-minutes={optional,default\:30,datatype\:java.lang.String,leaf},@lb-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<health-checker>={com.sun.enterprise.config.serverbeans.HealthChecker}

[org.glassfish.config.support.GenericCreateCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=enable-secure-admin-principal
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},MethodName={getSecureAdminPrincipal},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericDeleteCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=disable-secure-admin-principal
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},MethodName={getSecureAdminPrincipal},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericListCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-secure-admin-principals
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},MethodName={getSecureAdminPrincipal},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericCreateCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=enable-secure-admin-internal-user
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},MethodName={getSecureAdminInternalUser},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericDeleteCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=disable-secure-admin-internal-user
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},MethodName={getSecureAdminInternalUser},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[org.glassfish.config.support.GenericListCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-secure-admin-internal-users
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},MethodName={getSecureAdminInternalUser},ParentConfigured={com.sun.enterprise.config.serverbeans.SecureAdmin}

[com.sun.enterprise.config.serverbeans.ClusterRefInjector]
contract={com.sun.enterprise.config.serverbeans.ClusterRefInjector,org.jvnet.hk2.config.ConfigInjector}
name=cluster-ref
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ClusterRef},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},keyed-as={com.sun.enterprise.config.serverbeans.ClusterRef},@lb-policy={optional,default\:round-robin,datatype\:java.lang.String,leaf},@lb-policy-module={optional,datatype\:java.lang.String,leaf},<health-checker>={com.sun.enterprise.config.serverbeans.HealthChecker}

[com.sun.enterprise.config.serverbeans.DasConfigInjector]
contract={com.sun.enterprise.config.serverbeans.DasConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=das-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.DasConfig},@dynamic-reload-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@dynamic-reload-poll-interval-in-seconds={optional,default\:2,datatype\:java.lang.Integer,leaf},@autodeploy-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@autodeploy-polling-interval-in-seconds={optional,default\:2,datatype\:java.lang.Integer,leaf},@autodeploy-dir={optional,default\:$\{com.sun.aas.instanceRoot\}/autodeploy,datatype\:java.lang.String,leaf},@autodeploy-verifier-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@autodeploy-jsp-precompilation-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@autodeploy-retry-timeout={optional,default\:4,datatype\:java.lang.Integer,leaf},@deploy-xml-validation={optional,default\:full,datatype\:java.lang.String,leaf},@admin-session-timeout-in-minutes={optional,default\:60,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.ResourceRefInjector]
contract={com.sun.enterprise.config.serverbeans.ResourceRefInjector,org.jvnet.hk2.config.ConfigInjector}
name=resource-ref
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ResourceRef},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},keyed-as={com.sun.enterprise.config.serverbeans.ResourceRef}

[com.sun.enterprise.config.serverbeans.RefContainerInjector]
contract={com.sun.enterprise.config.serverbeans.RefContainerInjector,org.jvnet.hk2.config.ConfigInjector}
name=ref-container
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.RefContainer},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef}

[com.sun.enterprise.config.serverbeans.RequestPolicyInjector]
contract={com.sun.enterprise.config.serverbeans.RequestPolicyInjector,org.jvnet.hk2.config.ConfigInjector}
name=request-policy
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.RequestPolicy},@auth-source={optional,datatype\:java.lang.String,leaf},@auth-recipient={optional,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.NodeAgentInjector]
contract={com.sun.enterprise.config.serverbeans.NodeAgentInjector,org.jvnet.hk2.config.ConfigInjector}
name=node-agent
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.NodeAgent},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={com.sun.enterprise.config.serverbeans.NodeAgent},@system-jmx-connector-name={optional,datatype\:java.lang.String,leaf},@start-servers-in-startup={optional,default\:true,datatype\:java.lang.Boolean,leaf},<jmx-connector>={com.sun.enterprise.config.serverbeans.JmxConnector},<auth-realm>={com.sun.enterprise.config.serverbeans.AuthRealm},<log-service>={com.sun.enterprise.config.serverbeans.LogService},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.FailureDetectionInjector]
contract={com.sun.enterprise.config.serverbeans.FailureDetectionInjector,org.jvnet.hk2.config.ConfigInjector}
name=failure-detection
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.FailureDetection},@max-missed-heartbeats={optional,default\:3,datatype\:java.lang.String,leaf},@heartbeat-frequency-in-millis={optional,default\:2000,datatype\:java.lang.String,leaf},@verify-failure-waittime-in-millis={optional,default\:1500,datatype\:java.lang.String,leaf},@verify-failure-connect-timeout-in-millis={optional,default\:10000,datatype\:java.lang.String,leaf}

[org.glassfish.config.support.GenericCreateCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-cluster
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Cluster},MethodName={getCluster},ParentConfigured={com.sun.enterprise.config.serverbeans.Clusters}

[org.glassfish.config.support.GenericDeleteCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-cluster
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Cluster},MethodName={getCluster},ParentConfigured={com.sun.enterprise.config.serverbeans.Clusters}

[com.sun.enterprise.config.serverbeans.SecureAdminPrincipalInjector]
contract={com.sun.enterprise.config.serverbeans.SecureAdminPrincipalInjector,org.jvnet.hk2.config.ConfigInjector}
name=secure-admin-principal
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},@dn={optional,datatype\:java.lang.String,leaf},key={@dn},keyed-as={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal}

[com.sun.enterprise.config.serverbeans.ProfilerInjector]
contract={com.sun.enterprise.config.serverbeans.ProfilerInjector,org.jvnet.hk2.config.ConfigInjector}
name=profiler
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Profiler},@name={optional,datatype\:java.lang.String,leaf},@classpath={optional,datatype\:java.lang.String,leaf},@native-library-path={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<jvm-options>={collection\:leaf}

[com.sun.enterprise.config.serverbeans.ClusterInjector]
contract={com.sun.enterprise.config.serverbeans.ClusterInjector,org.jvnet.hk2.config.ConfigInjector}
name=cluster
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Cluster},@config-ref={optional,datatype\:java.lang.String,leaf},@gms-enabled={required,default\:true,datatype\:java.lang.Boolean,leaf},@broadcast={required,default\:udpmulticast,datatype\:java.lang.String,leaf},@gms-multicast-port={optional,datatype\:java.lang.String,leaf},@gms-multicast-address={optional,datatype\:java.lang.String,leaf},@gms-bind-interface-address={optional,datatype\:java.lang.String,leaf},@heartbeat-enabled={optional,datatype\:java.lang.String,leaf},@heartbeat-port={optional,datatype\:java.lang.String,leaf},@heartbeat-address={optional,datatype\:java.lang.String,leaf},<server-ref>={collection\:com.sun.enterprise.config.serverbeans.ServerRef},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<*>={collection\:com.sun.enterprise.config.serverbeans.ClusterExtension},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[com.sun.enterprise.config.serverbeans.AccessLogInjector]
contract={com.sun.enterprise.config.serverbeans.AccessLogInjector,org.jvnet.hk2.config.ConfigInjector}
name=access-log
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.AccessLog},@format={optional,default\:%client.name% %auth-user-name% %datetime% %request% %status% %response.length%,datatype\:java.lang.String,leaf},@rotation-policy={optional,default\:time,datatype\:java.lang.String,leaf},@rotation-interval-in-minutes={optional,default\:1440,datatype\:java.lang.String,leaf},@rotation-suffix={optional,default\:yyyy-MM-dd,datatype\:java.lang.String,leaf},@rotation-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@buffer-size-bytes={optional,default\:32768,datatype\:java.lang.String,leaf},@write-interval-seconds={optional,default\:300,datatype\:java.lang.String,leaf},@max-history-files={optional,default\:-1,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.JavaConfigInjector]
contract={com.sun.enterprise.config.serverbeans.JavaConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=java-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.JavaConfig},@java-home={optional,default\:$\{com.sun.aas.javaRoot\},datatype\:java.lang.String,leaf},@debug-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@debug-options={optional,"default\:-Xdebug -Xrunjdwp\:transport\=dt_socket,datatype\:java.lang.String,leaf},server={y},suspend={n"},@rmic-options={optional,default\:-iiop -poa -alwaysgenerate -keepgenerated -g,datatype\:java.lang.String,leaf},@javac-options={optional,default\:-g,datatype\:java.lang.String,leaf},@classpath-prefix={optional,datatype\:java.lang.String,leaf},@classpath-suffix={optional,datatype\:java.lang.String,leaf},@server-classpath={optional,datatype\:java.lang.String,leaf},@system-classpath={optional,datatype\:java.lang.String,leaf},@native-library-path-prefix={optional,datatype\:java.lang.String,leaf},@native-library-path-suffix={optional,datatype\:java.lang.String,leaf},@bytecode-preprocessors={optional,datatype\:java.lang.String,leaf},@env-classpath-ignored={optional,default\:true,datatype\:java.lang.Boolean,leaf},<profiler>={com.sun.enterprise.config.serverbeans.Profiler},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<jvm-options>={collection\:leaf}

[com.sun.enterprise.config.serverbeans.AdminServiceInjector]
contract={com.sun.enterprise.config.serverbeans.AdminServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=admin-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.AdminService},@type={optional,default\:server,datatype\:java.lang.String,leaf},@system-jmx-connector-name={optional,datatype\:java.lang.String,leaf},<jmx-connector>={collection\:com.sun.enterprise.config.serverbeans.JmxConnector},<das-config>={com.sun.enterprise.config.serverbeans.DasConfig,@javax.validation.constraints.NotNull},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@auth-realm-name={optional,default\:admin-realm,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.ResourceInjector]
contract={com.sun.enterprise.config.serverbeans.ResourceInjector,org.jvnet.hk2.config.ConfigInjector}
name=resource
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Resource},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf}

[com.sun.enterprise.config.serverbeans.ServersInjector]
contract={com.sun.enterprise.config.serverbeans.ServersInjector,org.jvnet.hk2.config.ConfigInjector}
name=servers
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Servers},<server>={collection\:com.sun.enterprise.config.serverbeans.Server}

[com.sun.enterprise.config.serverbeans.ModuleInjector]
contract={com.sun.enterprise.config.serverbeans.ModuleInjector,org.jvnet.hk2.config.ConfigInjector}
name=module
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Module},<*>={collection\:com.sun.enterprise.config.serverbeans.Engine},<resources>={com.sun.enterprise.config.serverbeans.Resources},<property>={collection\:org.jvnet.hk2.config.types.Property},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[org.glassfish.config.support.GenericCreateCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_register-instance
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Server},MethodName={getServer},ParentConfigured={com.sun.enterprise.config.serverbeans.Servers}

[org.glassfish.config.support.GenericDeleteCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_unregister-instance
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Server},MethodName={getServer},ParentConfigured={com.sun.enterprise.config.serverbeans.Servers}

[com.sun.enterprise.config.serverbeans.ApplicationRefInjector]
contract={com.sun.enterprise.config.serverbeans.ApplicationRefInjector,org.jvnet.hk2.config.ConfigInjector}
name=application-ref
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ApplicationRef},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@virtual-servers={optional,datatype\:java.lang.String,leaf},@lb-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@disable-timeout-in-minutes={optional,default\:30,datatype\:java.lang.String,leaf},@ref={optional,datatype\:java.lang.String,leaf},key={@ref},keyed-as={com.sun.enterprise.config.serverbeans.ApplicationRef}

[com.sun.enterprise.config.serverbeans.GroupManagementServiceInjector]
contract={com.sun.enterprise.config.serverbeans.GroupManagementServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=group-management-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.GroupManagementService},<failure-detection>={com.sun.enterprise.config.serverbeans.FailureDetection,@javax.validation.constraints.NotNull},@group-discovery-timeout-in-millis={optional,default\:5000,datatype\:java.lang.String,leaf},@fd-protocol-max-tries={optional,datatype\:java.lang.String,leaf},@fd-protocol-timeout-in-millis={optional,datatype\:java.lang.String,leaf},@merge-protocol-max-interval-in-millis={optional,datatype\:java.lang.String,leaf},@merge-protocol-min-interval-in-millis={optional,datatype\:java.lang.String,leaf},@ping-protocol-timeout-in-millis={optional,datatype\:java.lang.String,leaf},@vs-protocol-timeout-in-millis={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.SecureAdminPrincipal$CrDecorator]
contract={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal$CrDecorator}

[com.sun.enterprise.config.serverbeans.JaccProviderInjector]
contract={com.sun.enterprise.config.serverbeans.JaccProviderInjector,org.jvnet.hk2.config.ConfigInjector}
name=jacc-provider
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.JaccProvider},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={com.sun.enterprise.config.serverbeans.JaccProvider},@policy-provider={optional,datatype\:java.lang.String,leaf},@policy-configuration-factory-provider={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.ResponsePolicyInjector]
contract={com.sun.enterprise.config.serverbeans.ResponsePolicyInjector,org.jvnet.hk2.config.ConfigInjector}
name=response-policy
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ResponsePolicy},@auth-source={optional,datatype\:java.lang.String,leaf},@auth-recipient={optional,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.NodesInjector]
contract={com.sun.enterprise.config.serverbeans.NodesInjector,org.jvnet.hk2.config.ConfigInjector}
name=nodes
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Nodes},@freeze={optional,default\:false,datatype\:java.lang.Boolean,leaf},<node>={collection\:com.sun.enterprise.config.serverbeans.Node}

[com.sun.enterprise.config.serverbeans.DiagnosticServiceInjector]
contract={com.sun.enterprise.config.serverbeans.DiagnosticServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=diagnostic-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.DiagnosticService},@compute-checksum={optional,default\:true,datatype\:java.lang.Boolean,leaf},@verify-config={optional,default\:true,datatype\:java.lang.Boolean,leaf},@capture-install-log={optional,default\:true,datatype\:java.lang.Boolean,leaf},@capture-system-info={optional,default\:true,datatype\:java.lang.Boolean,leaf},@capture-hadb-info={optional,default\:true,datatype\:java.lang.Boolean,leaf},@capture-app-dd={optional,default\:true,datatype\:java.lang.Boolean,leaf},@min-log-level={optional,default\:INFO,datatype\:java.lang.String,leaf},@max-log-entries={optional,default\:500,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<*>={collection\:com.sun.enterprise.config.serverbeans.DiagnosticServiceExtension}

[com.sun.enterprise.config.serverbeans.MessageSecurityConfigInjector]
contract={com.sun.enterprise.config.serverbeans.MessageSecurityConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=message-security-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.MessageSecurityConfig},@auth-layer={optional,datatype\:java.lang.String,leaf},key={@auth-layer},keyed-as={com.sun.enterprise.config.serverbeans.MessageSecurityConfig},@default-provider={optional,datatype\:java.lang.String,leaf},@default-client-provider={optional,datatype\:java.lang.String,leaf},<provider-config>={collection\:com.sun.enterprise.config.serverbeans.ProviderConfig}

[com.sun.enterprise.config.serverbeans.SecurityServiceInjector]
contract={com.sun.enterprise.config.serverbeans.SecurityServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=security-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.SecurityService},@default-realm={optional,default\:file,datatype\:java.lang.String,leaf},@default-principal={optional,datatype\:java.lang.String,leaf},@default-principal-password={optional,datatype\:java.lang.String,leaf},@anonymous-role={optional,default\:AttributeDeprecated,datatype\:java.lang.String,leaf},@audit-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@jacc={optional,default\:default,datatype\:java.lang.String,leaf},@audit-modules={optional,default\:default,datatype\:java.lang.String,leaf},@activate-default-principal-to-role-mapping={optional,default\:false,datatype\:java.lang.Boolean,leaf},@mapped-principal-class={optional,datatype\:java.lang.String,leaf},<auth-realm>={collection\:com.sun.enterprise.config.serverbeans.AuthRealm},<jacc-provider>={collection\:com.sun.enterprise.config.serverbeans.JaccProvider},<audit-module>={collection\:com.sun.enterprise.config.serverbeans.AuditModule},<message-security-config>={collection\:com.sun.enterprise.config.serverbeans.MessageSecurityConfig},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.MonitoringServiceInjector]
contract={com.sun.enterprise.config.serverbeans.MonitoringServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=monitoring-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.MonitoringService},<module-monitoring-levels>={com.sun.enterprise.config.serverbeans.ModuleMonitoringLevels,@javax.validation.constraints.NotNull},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@mbean-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@monitoring-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@dtrace-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<container-monitoring>={collection\:org.glassfish.api.monitoring.ContainerMonitoring}

[com.sun.enterprise.config.serverbeans.SecureAdminInternalUser$CrDecorator]
contract={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser$CrDecorator}

[com.sun.enterprise.config.serverbeans.HttpAccessLogInjector]
contract={com.sun.enterprise.config.serverbeans.HttpAccessLogInjector,org.jvnet.hk2.config.ConfigInjector}
name=http-access-log
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.HttpAccessLog},@log-directory={optional,default\:access,datatype\:java.lang.String,leaf},@iponly={optional,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.LogServiceInjector]
contract={com.sun.enterprise.config.serverbeans.LogServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=log-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.LogService},@file={optional,datatype\:java.lang.String,leaf},@use-system-logging={optional,default\:false,datatype\:java.lang.Boolean,leaf},@log-handler={optional,datatype\:java.lang.String,leaf},@log-filter={optional,datatype\:java.lang.String,leaf},@log-to-console={optional,default\:false,datatype\:java.lang.Boolean,leaf},@log-rotation-limit-in-bytes={optional,default\:1,datatype\:java.lang.String,leaf},@log-rotation-timelimit-in-minutes={optional,default\:0,datatype\:java.lang.String,leaf},@alarms={optional,default\:false,datatype\:java.lang.Boolean,leaf},@retain-error-statistics-for-hours={optional,default\:5,datatype\:java.lang.String,leaf},<module-log-levels>={com.sun.enterprise.config.serverbeans.ModuleLogLevels}

[com.sun.enterprise.config.serverbeans.JmxConnectorInjector]
contract={com.sun.enterprise.config.serverbeans.JmxConnectorInjector,org.jvnet.hk2.config.ConfigInjector}
name=jmx-connector
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.JmxConnector},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@protocol={optional,default\:rmi_jrmp,datatype\:java.lang.String,leaf},@address={optional,datatype\:java.lang.String,leaf},@port={optional,datatype\:java.lang.String,leaf},@accept-all={optional,default\:false,datatype\:java.lang.Boolean,leaf},@auth-realm-name={optional,datatype\:java.lang.String,leaf},@security-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<ssl>={org.glassfish.grizzly.config.dom.Ssl},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[com.sun.enterprise.config.serverbeans.ApplicationsInjector]
contract={com.sun.enterprise.config.serverbeans.ApplicationsInjector,org.jvnet.hk2.config.ConfigInjector}
name=applications
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Applications},<*>={collection\:org.glassfish.api.admin.config.ApplicationName}

[com.sun.enterprise.config.serverbeans.ManagedJobConfigInjector]
contract={com.sun.enterprise.config.serverbeans.ManagedJobConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=managed-job-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ManagedJobConfig},@in-memory-retention-period={optional,default\:1h,datatype\:java.lang.String,leaf},@job-retention-period={optional,default\:24h,datatype\:java.lang.String,leaf},@persisting-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@poll-interval={optional,default\:20m,datatype\:java.lang.String,leaf},@initial-delay={optional,default\:20m,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.config.support.GenericCreateCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_create-node
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Node},MethodName={getNode},ParentConfigured={com.sun.enterprise.config.serverbeans.Nodes}

[org.glassfish.config.support.GenericDeleteCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_delete-node
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Node},MethodName={getNode},ParentConfigured={com.sun.enterprise.config.serverbeans.Nodes}

[com.sun.enterprise.config.serverbeans.SecureAdminInternalUserInjector]
contract={com.sun.enterprise.config.serverbeans.SecureAdminInternalUserInjector,org.jvnet.hk2.config.ConfigInjector}
name=secure-admin-internal-user
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},@username={required,datatype\:java.lang.String,leaf},key={@username},keyed-as={com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},@password-alias={required,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.ApplicationConfigInjector]
contract={com.sun.enterprise.config.serverbeans.ApplicationConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=application-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ApplicationConfig}

[com.sun.enterprise.config.serverbeans.ConfigInjector]
contract={com.sun.enterprise.config.serverbeans.ConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Config},@dynamic-reconfiguration-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<network-config>={org.glassfish.grizzly.config.dom.NetworkConfig},<http-service>={com.sun.enterprise.config.serverbeans.HttpService},<admin-service>={com.sun.enterprise.config.serverbeans.AdminService},<log-service>={com.sun.enterprise.config.serverbeans.LogService},<security-service>={com.sun.enterprise.config.serverbeans.SecurityService},<monitoring-service>={com.sun.enterprise.config.serverbeans.MonitoringService,@javax.validation.constraints.NotNull},<diagnostic-service>={com.sun.enterprise.config.serverbeans.DiagnosticService},<java-config>={com.sun.enterprise.config.serverbeans.JavaConfig},<availability-service>={com.sun.enterprise.config.serverbeans.AvailabilityService,@javax.validation.constraints.NotNull},<thread-pools>={com.sun.enterprise.config.serverbeans.ThreadPools},<group-management-service>={com.sun.enterprise.config.serverbeans.GroupManagementService,@javax.validation.constraints.NotNull},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<*>={collection\:org.glassfish.api.admin.config.Container,collection\:org.glassfish.api.admin.config.ConfigExtension},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[com.sun.enterprise.config.serverbeans.Cluster$Decorator]
contract={com.sun.enterprise.config.serverbeans.Cluster$Decorator}

[com.sun.enterprise.config.serverbeans.DomainExtensionInjector]
contract={com.sun.enterprise.config.serverbeans.DomainExtensionInjector,org.jvnet.hk2.config.ConfigInjector}
name=domain-extension
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.DomainExtension}

[com.sun.enterprise.config.serverbeans.ModuleLogLevelsInjector]
contract={com.sun.enterprise.config.serverbeans.ModuleLogLevelsInjector,org.jvnet.hk2.config.ConfigInjector}
name=module-log-levels
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ModuleLogLevels},@root={optional,default\:INFO,datatype\:java.lang.String,leaf},@server={optional,default\:INFO,datatype\:java.lang.String,leaf},@ejb-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@cmp-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@mdb-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@web-container={optional,default\:INFO,datatype\:java.lang.String,leaf},@classloader={optional,default\:INFO,datatype\:java.lang.String,leaf},@configuration={optional,default\:INFO,datatype\:java.lang.String,leaf},@naming={optional,default\:INFO,datatype\:java.lang.String,leaf},@security={optional,default\:INFO,datatype\:java.lang.String,leaf},@jts={optional,default\:INFO,datatype\:java.lang.String,leaf},@jta={optional,default\:INFO,datatype\:java.lang.String,leaf},@admin={optional,default\:INFO,datatype\:java.lang.String,leaf},@deployment={optional,default\:INFO,datatype\:java.lang.String,leaf},@verifier={optional,default\:INFO,datatype\:java.lang.String,leaf},@jaxr={optional,default\:INFO,datatype\:java.lang.String,leaf},@jaxrpc={optional,default\:INFO,datatype\:java.lang.String,leaf},@saaj={optional,default\:INFO,datatype\:java.lang.String,leaf},@corba={optional,default\:INFO,datatype\:java.lang.String,leaf},@javamail={optional,default\:INFO,datatype\:java.lang.String,leaf},@jms={optional,default\:INFO,datatype\:java.lang.String,leaf},@connector={optional,default\:INFO,datatype\:java.lang.String,leaf},@jdo={optional,default\:INFO,datatype\:java.lang.String,leaf},@cmp={optional,default\:INFO,datatype\:java.lang.String,leaf},@util={optional,default\:INFO,datatype\:java.lang.String,leaf},@resource-adapter={optional,default\:INFO,datatype\:java.lang.String,leaf},@synchronization={optional,default\:INFO,datatype\:java.lang.String,leaf},@node-agent={optional,default\:INFO,datatype\:java.lang.String,leaf},@self-management={optional,default\:INFO,datatype\:java.lang.String,leaf},@group-management-service={optional,default\:INFO,datatype\:java.lang.String,leaf},@management-event={optional,default\:INFO,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.SecureAdminInjector]
contract={com.sun.enterprise.config.serverbeans.SecureAdminInjector,org.jvnet.hk2.config.ConfigInjector}
name=secure-admin
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.SecureAdmin},<secure-admin-principal>={collection\:com.sun.enterprise.config.serverbeans.SecureAdminPrincipal},<secure-admin-internal-user>={collection\:com.sun.enterprise.config.serverbeans.SecureAdminInternalUser},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@special-admin-indicator={optional,default\:true,datatype\:java.lang.String,leaf},@das-alias={optional,default\:s1as,datatype\:java.lang.String,leaf},@instance-alias={optional,default\:glassfish-instance,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.ListenerConfigInjector]
contract={com.sun.enterprise.config.serverbeans.ListenerConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=listener-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ListenerConfig},@listener-class-name={optional,datatype\:java.lang.String,leaf},key={@listener-class-name},keyed-as={com.sun.enterprise.config.serverbeans.ListenerConfig},@subscribe-listener-with={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.ModuleMonitoringLevelsInjector]
contract={com.sun.enterprise.config.serverbeans.ModuleMonitoringLevelsInjector,org.jvnet.hk2.config.ConfigInjector}
name=module-monitoring-levels
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ModuleMonitoringLevels},@thread-pool={optional,default\:OFF,datatype\:java.lang.String,leaf},@orb={optional,default\:OFF,datatype\:java.lang.String,leaf},@ejb-container={optional,default\:OFF,datatype\:java.lang.String,leaf},@web-container={optional,default\:OFF,datatype\:java.lang.String,leaf},@deployment={optional,default\:OFF,datatype\:java.lang.String,leaf},@transaction-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@http-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@jdbc-connection-pool={optional,default\:OFF,datatype\:java.lang.String,leaf},@connector-connection-pool={optional,default\:OFF,datatype\:java.lang.String,leaf},@connector-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@jms-service={optional,default\:OFF,datatype\:java.lang.String,leaf},@jvm={optional,default\:OFF,datatype\:java.lang.String,leaf},@security={optional,default\:OFF,datatype\:java.lang.String,leaf},@web-services-container={optional,default\:OFF,datatype\:java.lang.String,leaf},@jpa={optional,default\:OFF,datatype\:java.lang.String,leaf},@jersey={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-account-manager={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-orchestrator={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-elasticity={optional,default\:OFF,datatype\:java.lang.String,leaf},@cloud-virt-assembly-service={optional,default\:OFF,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.ApplicationInjector]
contract={com.sun.enterprise.config.serverbeans.ApplicationInjector,org.jvnet.hk2.config.ConfigInjector}
name=application
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Application},@context-root={optional,datatype\:java.lang.String,leaf},@location={optional,datatype\:java.lang.String,leaf},@object-type={required,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@libraries={optional,datatype\:java.lang.String,leaf},@availability-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@async-replication={optional,default\:true,datatype\:java.lang.Boolean,leaf},@directory-deployed={optional,default\:false,datatype\:java.lang.Boolean,leaf},@description={optional,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},<module>={collection\:com.sun.enterprise.config.serverbeans.Module},<engine>={collection\:com.sun.enterprise.config.serverbeans.Engine},<resources>={com.sun.enterprise.config.serverbeans.Resources},<app-tenants>={com.sun.enterprise.config.serverbeans.AppTenants},<*>={collection\:com.sun.enterprise.config.serverbeans.ApplicationExtension},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.ApplicationName}

[com.sun.enterprise.config.serverbeans.ApplicationExtensionInjector]
contract={com.sun.enterprise.config.serverbeans.ApplicationExtensionInjector,org.jvnet.hk2.config.ConfigInjector}
name=application-extension
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ApplicationExtension}

[com.sun.enterprise.config.serverbeans.Server$CreateDecorator]
contract={com.sun.enterprise.config.serverbeans.Server$CreateDecorator}

[com.sun.enterprise.config.serverbeans.NodeAgentsInjector]
contract={com.sun.enterprise.config.serverbeans.NodeAgentsInjector,org.jvnet.hk2.config.ConfigInjector}
name=node-agents
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.NodeAgents},<node-agent>={collection\:com.sun.enterprise.config.serverbeans.NodeAgent}

[com.sun.enterprise.config.serverbeans.DomainExtensionResolver]
contract={com.sun.enterprise.config.serverbeans.DomainExtensionResolver,org.glassfish.config.support.CrudResolver}
scope=javax.inject.Singleton

[com.sun.enterprise.config.serverbeans.AuditModuleInjector]
contract={com.sun.enterprise.config.serverbeans.AuditModuleInjector,org.jvnet.hk2.config.ConfigInjector}
name=audit-module
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.AuditModule},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={com.sun.enterprise.config.serverbeans.AuditModule},@classname={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.ServerInjector]
contract={com.sun.enterprise.config.serverbeans.ServerInjector,org.jvnet.hk2.config.ConfigInjector}
name=server
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Server},@config-ref={optional,datatype\:java.lang.String,leaf},@node-agent-ref={optional,datatype\:java.lang.String,leaf},@node-ref={optional,datatype\:java.lang.String,leaf},@lb-weight={optional,default\:100,datatype\:java.lang.String,leaf},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[com.sun.enterprise.config.serverbeans.EngineInjector]
contract={com.sun.enterprise.config.serverbeans.EngineInjector,org.jvnet.hk2.config.ConfigInjector}
name=engine
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Engine},@sniffer={optional,datatype\:java.lang.String,leaf},key={@sniffer},keyed-as={com.sun.enterprise.config.serverbeans.Engine},@description={optional,datatype\:java.lang.String,leaf},<*>={collection\:com.sun.enterprise.config.serverbeans.ApplicationConfig},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.AvailabilityServiceInjector]
contract={com.sun.enterprise.config.serverbeans.AvailabilityServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=availability-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.AvailabilityService},@availability-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@ha-agent-hosts={optional,datatype\:java.lang.String,leaf},@ha-agent-port={optional,datatype\:java.lang.String,leaf},@ha-agent-password={optional,datatype\:java.lang.String,leaf},@ha-store-name={optional,datatype\:java.lang.String,leaf},@auto-manage-ha-store={optional,default\:false,datatype\:java.lang.Boolean,leaf},@store-pool-name={optional,datatype\:java.lang.String,leaf},@ha-store-healthcheck-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@ha-store-healthcheck-interval-in-seconds={optional,default\:5,datatype\:java.lang.String,leaf},<*>={collection\:com.sun.enterprise.config.serverbeans.AvailabilityServiceExtension},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.ConfigBeansUtilities]
contract={com.sun.enterprise.config.serverbeans.ConfigBeansUtilities}
scope=javax.inject.Singleton

[com.sun.enterprise.config.serverbeans.Node$DeleteDecorator]
contract={com.sun.enterprise.config.serverbeans.Node$DeleteDecorator}

[com.sun.enterprise.config.serverbeans.ClusterExtensionInjector]
contract={com.sun.enterprise.config.serverbeans.ClusterExtensionInjector,org.jvnet.hk2.config.ConfigInjector}
name=cluster-extension
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ClusterExtension},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[com.sun.enterprise.config.serverbeans.VirtualMachineExtensionInjector]
contract={com.sun.enterprise.config.serverbeans.VirtualMachineExtensionInjector,org.jvnet.hk2.config.ConfigInjector}
name=virtual-machine-extension
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.VirtualMachineExtension}

[com.sun.enterprise.config.serverbeans.SystemPropertyInjector]
contract={com.sun.enterprise.config.serverbeans.SystemPropertyInjector,org.jvnet.hk2.config.ConfigInjector}
name=system-property
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.SystemProperty},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={com.sun.enterprise.config.serverbeans.SystemProperty},@value={optional,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.NodeInjector]
contract={com.sun.enterprise.config.serverbeans.NodeInjector,org.jvnet.hk2.config.ConfigInjector}
name=node
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Node},@node-dir={optional,datatype\:java.lang.String,leaf},@node-host={optional,datatype\:java.lang.String,leaf},@install-dir={optional,datatype\:java.lang.String,leaf},@type={optional,datatype\:java.lang.String,leaf},@windows-domain={optional,datatype\:java.lang.String,leaf},@freeze={optional,default\:false,datatype\:java.lang.Boolean,leaf},<ssh-connector>={com.sun.enterprise.config.serverbeans.SshConnector},<resource-ref>={collection\:com.sun.enterprise.config.serverbeans.ResourceRef},<application-ref>={collection\:com.sun.enterprise.config.serverbeans.ApplicationRef},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[com.sun.enterprise.config.serverbeans.DomainInjector]
contract={com.sun.enterprise.config.serverbeans.DomainInjector,org.jvnet.hk2.config.ConfigInjector}
name=domain
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Domain},@application-root={optional,datatype\:java.lang.String,leaf},@log-root={optional,datatype\:java.lang.String,leaf},@locale={optional,datatype\:java.lang.String,leaf},@version={optional,datatype\:java.lang.String,leaf},<secure-admin>={com.sun.enterprise.config.serverbeans.SecureAdmin},<applications>={com.sun.enterprise.config.serverbeans.Applications,@javax.validation.constraints.NotNull},<system-applications>={com.sun.enterprise.config.serverbeans.SystemApplications,@javax.validation.constraints.NotNull},<resources>={com.sun.enterprise.config.serverbeans.Resources,@javax.validation.constraints.NotNull},<configs>={com.sun.enterprise.config.serverbeans.Configs,@javax.validation.constraints.NotNull},<servers>={com.sun.enterprise.config.serverbeans.Servers,@javax.validation.constraints.NotNull},<clusters>={com.sun.enterprise.config.serverbeans.Clusters,@javax.validation.constraints.NotNull},<nodes>={com.sun.enterprise.config.serverbeans.Nodes},<node-agents>={com.sun.enterprise.config.serverbeans.NodeAgents},<system-property>={collection\:com.sun.enterprise.config.serverbeans.SystemProperty,collection\:com.sun.enterprise.config.serverbeans.SystemProperty},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},<*>={collection\:com.sun.enterprise.config.serverbeans.DomainExtension}

[com.sun.enterprise.config.serverbeans.HealthCheckerInjector]
contract={com.sun.enterprise.config.serverbeans.HealthCheckerInjector,org.jvnet.hk2.config.ConfigInjector}
name=health-checker
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.HealthChecker},@url={optional,datatype\:java.lang.String,leaf},@interval-in-seconds={optional,default\:30,datatype\:java.lang.String,leaf},@timeout-in-seconds={optional,default\:10,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.ConfigsInjector]
contract={com.sun.enterprise.config.serverbeans.ConfigsInjector,org.jvnet.hk2.config.ConfigInjector}
name=configs
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Configs},<config>={collection\:com.sun.enterprise.config.serverbeans.Config}

[org.glassfish.config.support.GenericCreateCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=_create-config
metadata=MethodListActual={com.sun.enterprise.config.serverbeans.Config},MethodName={getConfig},ParentConfigured={com.sun.enterprise.config.serverbeans.Configs}

[com.sun.enterprise.config.serverbeans.Cluster$DeleteDecorator]
contract={com.sun.enterprise.config.serverbeans.Cluster$DeleteDecorator}

[com.sun.enterprise.config.serverbeans.AppTenantInjector]
contract={com.sun.enterprise.config.serverbeans.AppTenantInjector,org.jvnet.hk2.config.ConfigInjector}
name=app-tenant
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.AppTenant},@tenant={optional,datatype\:java.lang.String,leaf},@context-root={optional,datatype\:java.lang.String,leaf}

[com.sun.enterprise.config.serverbeans.SslClientConfigInjector]
contract={com.sun.enterprise.config.serverbeans.SslClientConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=ssl-client-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.SslClientConfig},<ssl>={org.glassfish.grizzly.config.dom.Ssl}

[com.sun.enterprise.config.serverbeans.SecureAdminPrincipal$Resolver]
contract={com.sun.enterprise.config.serverbeans.SecureAdminPrincipal$Resolver,org.glassfish.config.support.CrudResolver}

[com.sun.enterprise.config.serverbeans.AuthRealmInjector]
contract={com.sun.enterprise.config.serverbeans.AuthRealmInjector,org.jvnet.hk2.config.ConfigInjector}
name=auth-realm
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.AuthRealm},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={com.sun.enterprise.config.serverbeans.AuthRealm},@classname={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.config.serverbeans.Server$DeleteDecorator]
contract={com.sun.enterprise.config.serverbeans.Server$DeleteDecorator}

[com.sun.enterprise.config.serverbeans.ClustersInjector]
contract={com.sun.enterprise.config.serverbeans.ClustersInjector,org.jvnet.hk2.config.ConfigInjector}
name=clusters
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.Clusters},<cluster>={collection\:com.sun.enterprise.config.serverbeans.Cluster}

[com.sun.enterprise.config.serverbeans.ThreadPoolsInjector]
contract={com.sun.enterprise.config.serverbeans.ThreadPoolsInjector,org.jvnet.hk2.config.ConfigInjector}
name=thread-pools
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ThreadPools},<thread-pool>={collection\:org.glassfish.grizzly.config.dom.ThreadPool}

[com.sun.enterprise.config.serverbeans.Node$Decorator]
contract={com.sun.enterprise.config.serverbeans.Node$Decorator}

[com.sun.enterprise.config.serverbeans.ServerResourceInjector]
contract={com.sun.enterprise.config.serverbeans.ServerResourceInjector,org.jvnet.hk2.config.ConfigInjector}
name=server-resource
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.config.serverbeans.ServerResource},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[com.sun.enterprise.config.modularity.parser.ModuleConfigurationLoader]
contract={com.sun.enterprise.config.modularity.parser.ModuleConfigurationLoader}
scope=javax.inject.Singleton

[com.sun.enterprise.config.modularity.parser.ConfigurationParser]
contract={com.sun.enterprise.config.modularity.parser.ConfigurationParser}
scope=javax.inject.Singleton

[com.sun.enterprise.config.modularity.command.DeleteModuleConfigCommand]
contract={com.sun.enterprise.config.modularity.command.DeleteModuleConfigCommand,org.glassfish.api.admin.AdminCommand}
name=delete-module-config

[com.sun.enterprise.config.modularity.command.GetActiveConfigCommand]
contract={com.sun.enterprise.config.modularity.command.GetActiveConfigCommand,org.glassfish.api.admin.AdminCommand}
name=get-active-module-config

[com.sun.enterprise.config.modularity.command.AbstractConfigModularityCommand]
contract={com.sun.enterprise.config.modularity.command.AbstractConfigModularityCommand}
scope=javax.inject.Singleton

[com.sun.enterprise.config.modularity.command.CreateModuleConfigCommand]
contract={com.sun.enterprise.config.modularity.command.CreateModuleConfigCommand,org.glassfish.api.admin.AdminCommand}
name=create-module-config

[com.sun.enterprise.config.modularity.StartupConfigBeanOverrider]
contract={com.sun.enterprise.config.modularity.StartupConfigBeanOverrider}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={2},runLevelMode={1}

[com.sun.enterprise.config.modularity.ConfigModularityUtils]
contract={com.sun.enterprise.config.modularity.ConfigModularityUtils}
scope=javax.inject.Singleton

[com.sun.enterprise.config.modularity.GetSetModularityHelper]
contract={com.sun.enterprise.config.modularity.GetSetModularityHelper}
scope=javax.inject.Singleton

[com.sun.enterprise.config.modularity.ConfigModularityJustInTimeInjectionResolver]
contract={com.sun.enterprise.config.modularity.ConfigModularityJustInTimeInjectionResolver,org.glassfish.hk2.api.JustInTimeInjectionResolver}
scope=javax.inject.Singleton

[com.sun.enterprise.config.modularity.ExtensionPatternInvocationImpl]
contract={com.sun.enterprise.config.modularity.ExtensionPatternInvocationImpl,org.jvnet.hk2.config.ConfigExtensionHandler}
name=basic-config-extension-handler
scope=javax.inject.Singleton

[org.glassfish.config.support.datatypes.Port]
contract={org.glassfish.config.support.datatypes.Port,org.jvnet.hk2.config.DataType}
scope=javax.inject.Singleton

[org.glassfish.config.support.datatypes.PositiveInteger]
contract={org.glassfish.config.support.datatypes.PositiveInteger,org.jvnet.hk2.config.DataType}
scope=javax.inject.Singleton

[org.glassfish.config.support.datatypes.NonNegativeInteger]
contract={org.glassfish.config.support.datatypes.NonNegativeInteger,org.jvnet.hk2.config.DataType}
scope=javax.inject.Singleton

[org.glassfish.config.support.TypeAndNameResolver]
contract={org.glassfish.config.support.TypeAndNameResolver,org.glassfish.config.support.CrudResolver}
scope=javax.inject.Singleton

[org.glassfish.config.support.TypeResolver]
contract={org.glassfish.config.support.TypeResolver,org.glassfish.config.support.CrudResolver}
name=type
scope=javax.inject.Singleton

[org.glassfish.config.support.DeletionDecorator$NoDecoration]
contract={org.glassfish.config.support.DeletionDecorator$NoDecoration}
scope=javax.inject.Singleton

[org.glassfish.config.support.CreationDecorator$NoDecoration]
contract={org.glassfish.config.support.CreationDecorator$NoDecoration}
scope=javax.inject.Singleton

[org.glassfish.config.support.TargetBasedResolver]
contract={org.glassfish.config.support.TargetBasedResolver,org.glassfish.config.support.CrudResolver}
scope=javax.inject.Singleton

[org.glassfish.config.support.SystemPropertyUpgrade]
contract={org.glassfish.config.support.SystemPropertyUpgrade,org.glassfish.api.admin.config.ConfigurationUpgrade}
scope=javax.inject.Singleton

[org.glassfish.config.support.CrudResolver$DefaultResolver]
contract={org.glassfish.config.support.CrudResolver$DefaultResolver,org.glassfish.config.support.CrudResolver}
scope=javax.inject.Singleton

[org.glassfish.config.support.ConfigConfigBeanListener]
contract={org.glassfish.config.support.ConfigConfigBeanListener,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

[org.glassfish.config.support.DefaultConfigUpgrade]
contract={org.glassfish.config.support.DefaultConfigUpgrade,org.glassfish.api.admin.config.ConfigurationUpgrade}
name=defaultconfigupgrade
scope=javax.inject.Singleton

[org.glassfish.config.support.TargetAndNameBasedResolver]
contract={org.glassfish.config.support.TargetAndNameBasedResolver,org.glassfish.config.support.CrudResolver}
scope=javax.inject.Singleton

[org.glassfish.config.support.GrizzlyConfigSchemaMigrator]
contract={org.glassfish.config.support.GrizzlyConfigSchemaMigrator,org.glassfish.api.admin.config.ConfigurationUpgrade}
name=grizzlyconfigupgrade
scope=javax.inject.Singleton

[org.glassfish.config.support.HttpServicePropertiesUpgrade]
contract={org.glassfish.config.support.HttpServicePropertiesUpgrade,org.glassfish.api.admin.config.LegacyConfigurationUpgrade}
scope=javax.inject.Singleton

# from config-types.jar
#
# Generated on Thu Dec 13 17:52:32 PST 2012
#

[org.jvnet.hk2.config.types.PropertyInjector]
contract={org.jvnet.hk2.config.types.PropertyInjector,org.jvnet.hk2.config.ConfigInjector}
name=property
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.jvnet.hk2.config.types.Property},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.jvnet.hk2.config.types.Property},@value={required,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf}

# from connectors-admin.jar
#
# Generated on Wed Jan 16 11:45:51 UTC 2013
#

[org.glassfish.connectors.admin.cli.internal.GetAdminObjectClassNames]
contract={org.glassfish.connectors.admin.cli.internal.GetAdminObjectClassNames,org.glassfish.api.admin.AdminCommand}
name=_get-admin-object-class-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetMessageListenerTypes]
contract={org.glassfish.connectors.admin.cli.internal.GetMessageListenerTypes,org.glassfish.api.admin.AdminCommand}
name=_get-message-listener-types
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetBuiltInCustomResources]
contract={org.glassfish.connectors.admin.cli.internal.GetBuiltInCustomResources,org.glassfish.api.admin.AdminCommand}
name=_get-built-in-custom-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetAdminObjectConfigProps]
contract={org.glassfish.connectors.admin.cli.internal.GetAdminObjectConfigProps,org.glassfish.api.admin.AdminCommand}
name=_get-admin-object-config-properties
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetConnectorConfigJavaBeans]
contract={org.glassfish.connectors.admin.cli.internal.GetConnectorConfigJavaBeans,org.glassfish.api.admin.AdminCommand}
name=_get-connector-config-java-beans
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetActivationSpecClass]
contract={org.glassfish.connectors.admin.cli.internal.GetActivationSpecClass,org.glassfish.api.admin.AdminCommand}
name=_get-activation-spec-class
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetResourceAdapterConfigProperties]
contract={org.glassfish.connectors.admin.cli.internal.GetResourceAdapterConfigProperties,org.glassfish.api.admin.AdminCommand}
name=_get-resource-adapter-config-properties
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetSystemRarsAllowingPoolCreation]
contract={org.glassfish.connectors.admin.cli.internal.GetSystemRarsAllowingPoolCreation,org.glassfish.api.admin.AdminCommand}
name=_get-system-rars-allowing-pool-creation
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetMessageListenerConfigProperties]
contract={org.glassfish.connectors.admin.cli.internal.GetMessageListenerConfigProperties,org.glassfish.api.admin.AdminCommand}
name=_get-message-listener-config-properties
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetMessageListenerConfigPropertyTypes]
contract={org.glassfish.connectors.admin.cli.internal.GetMessageListenerConfigPropertyTypes,org.glassfish.api.admin.AdminCommand}
name=_get-message-listener-config-property-types
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetConnectionDefinitionNames]
contract={org.glassfish.connectors.admin.cli.internal.GetConnectionDefinitionNames,org.glassfish.api.admin.AdminCommand}
name=_get-connection-definition-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetMCFConfigProperties]
contract={org.glassfish.connectors.admin.cli.internal.GetMCFConfigProperties,org.glassfish.api.admin.AdminCommand}
name=_get-mcf-config-properties
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetConnectionDefinitionPropertiesAndDefaults]
contract={org.glassfish.connectors.admin.cli.internal.GetConnectionDefinitionPropertiesAndDefaults,org.glassfish.api.admin.AdminCommand}
name=_get-connection-definition-properties-and-defaults
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.internal.GetAdminObjectInterfaceNames]
contract={org.glassfish.connectors.admin.cli.internal.GetAdminObjectInterfaceNames,org.glassfish.api.admin.AdminCommand}
name=_get-admin-object-interface-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.AdminObjectManager]
contract={org.glassfish.connectors.admin.cli.AdminObjectManager,org.glassfish.resources.admin.cli.ResourceManager}
name=admin-object-resource

[org.glassfish.connectors.admin.cli.ConnectionPoolUtil]
contract={org.glassfish.connectors.admin.cli.ConnectionPoolUtil}
scope=javax.inject.Singleton

[org.glassfish.connectors.admin.cli.ListConnectorWorkSecurityMaps]
contract={org.glassfish.connectors.admin.cli.ListConnectorWorkSecurityMaps,org.glassfish.api.admin.AdminCommand}
name=list-connector-work-security-maps
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.DeleteConnectorConnectionPool]
contract={org.glassfish.connectors.admin.cli.DeleteConnectorConnectionPool,org.glassfish.api.admin.AdminCommand}
name=delete-connector-connection-pool

[org.glassfish.connectors.admin.cli.CreateAdminObject]
contract={org.glassfish.connectors.admin.cli.CreateAdminObject,org.glassfish.api.admin.AdminCommand}
name=create-admin-object

[org.glassfish.connectors.admin.cli.ListResources]
contract={org.glassfish.connectors.admin.cli.ListResources,org.glassfish.api.admin.AdminCommand}
name=_list-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ConnectorWorkSecurityMapResourceManager]
contract={org.glassfish.connectors.admin.cli.ConnectorWorkSecurityMapResourceManager,org.glassfish.resources.admin.cli.ResourceManager}
name=work-security-map
scope=javax.inject.Singleton

[org.glassfish.connectors.admin.cli.CreateConnectorConnectionPool]
contract={org.glassfish.connectors.admin.cli.CreateConnectorConnectionPool,org.glassfish.api.admin.AdminCommand}
name=create-connector-connection-pool

[org.glassfish.connectors.admin.cli.DeleteResourceAdapterConfig]
contract={org.glassfish.connectors.admin.cli.DeleteResourceAdapterConfig,org.glassfish.api.admin.AdminCommand}
name=delete-resource-adapter-config

[org.glassfish.connectors.admin.cli.UpdateConnectorSecurityMap]
contract={org.glassfish.connectors.admin.cli.UpdateConnectorSecurityMap,org.glassfish.api.admin.AdminCommand}
name=update-connector-security-map
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListConnectorResources]
contract={org.glassfish.connectors.admin.cli.ListConnectorResources,org.glassfish.api.admin.AdminCommand}
name=list-connector-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.UpdateConnectorWorkSecurityMap]
contract={org.glassfish.connectors.admin.cli.UpdateConnectorWorkSecurityMap,org.glassfish.api.admin.AdminCommand}
name=update-connector-work-security-map
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.CreateConnectorSecurityMap]
contract={org.glassfish.connectors.admin.cli.CreateConnectorSecurityMap,org.glassfish.api.admin.AdminCommand}
name=create-connector-security-map

[org.glassfish.connectors.admin.cli.ConnectorConnectionPoolManager]
contract={org.glassfish.connectors.admin.cli.ConnectorConnectionPoolManager,org.glassfish.resources.admin.cli.ResourceManager}
name=connector-connection-pool

[org.glassfish.connectors.admin.cli.FlushConnectionPool]
contract={org.glassfish.connectors.admin.cli.FlushConnectionPool,org.glassfish.api.admin.AdminCommand}
name=flush-connection-pool
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ResourceAdapterConfigManager]
contract={org.glassfish.connectors.admin.cli.ResourceAdapterConfigManager,org.glassfish.resources.admin.cli.ResourceManager}
name=resource-adapter-config

[org.glassfish.connectors.admin.cli.CreateConnectorResource]
contract={org.glassfish.connectors.admin.cli.CreateConnectorResource,org.glassfish.api.admin.AdminCommand}
name=create-connector-resource

[org.glassfish.connectors.admin.cli.PMFResourceManager]
contract={org.glassfish.connectors.admin.cli.PMFResourceManager,org.glassfish.resources.admin.cli.ResourceManager}
name=persistence-manager-factory-resource

[org.glassfish.connectors.admin.cli.DeleteAdminObject]
contract={org.glassfish.connectors.admin.cli.DeleteAdminObject,org.glassfish.api.admin.AdminCommand}
name=delete-admin-object

[org.glassfish.connectors.admin.cli.ListConnectorSecurityMaps]
contract={org.glassfish.connectors.admin.cli.ListConnectorSecurityMaps,org.glassfish.api.admin.AdminCommand}
name=list-connector-security-maps
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ConnectorResourceManager]
contract={org.glassfish.connectors.admin.cli.ConnectorResourceManager,org.glassfish.resources.admin.cli.ResourceManager}
name=connector-resource

[org.glassfish.connectors.admin.cli.DeleteConnectorSecurityMap]
contract={org.glassfish.connectors.admin.cli.DeleteConnectorSecurityMap,org.glassfish.api.admin.AdminCommand}
name=delete-connector-security-map

[org.glassfish.connectors.admin.cli.DeleteConnectorWorkSecurityMap]
contract={org.glassfish.connectors.admin.cli.DeleteConnectorWorkSecurityMap,org.glassfish.api.admin.AdminCommand}
name=delete-connector-work-security-map

[org.glassfish.connectors.admin.cli.CreateResourceAdapterConfig]
contract={org.glassfish.connectors.admin.cli.CreateResourceAdapterConfig,org.glassfish.api.admin.AdminCommand}
name=create-resource-adapter-config

[org.glassfish.connectors.admin.cli.CreateConnectorWorkSecurityMap]
contract={org.glassfish.connectors.admin.cli.CreateConnectorWorkSecurityMap,org.glassfish.api.admin.AdminCommand}
name=create-connector-work-security-map

[org.glassfish.connectors.admin.cli.DeleteConnectorResource]
contract={org.glassfish.connectors.admin.cli.DeleteConnectorResource,org.glassfish.api.admin.AdminCommand}
name=delete-connector-resource

[org.glassfish.connectors.admin.cli.PingConnectionPool]
contract={org.glassfish.connectors.admin.cli.PingConnectionPool,org.glassfish.api.admin.AdminCommand}
name=ping-connection-pool
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListResourceAdapterConfigs]
contract={org.glassfish.connectors.admin.cli.ListResourceAdapterConfigs,org.glassfish.api.admin.AdminCommand}
name=list-resource-adapter-configs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListConnectorConnectionPools]
contract={org.glassfish.connectors.admin.cli.ListConnectorConnectionPools,org.glassfish.api.admin.AdminCommand}
name=list-connector-connection-pools
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.connectors.admin.cli.ListAdminObjects]
contract={org.glassfish.connectors.admin.cli.ListAdminObjects,org.glassfish.api.admin.AdminCommand}
name=list-admin-objects
qualifier={org.glassfish.api.admin.RestEndpoints}

# from connectors-inbound-runtime.jar
#
# Generated on Wed Jan 16 11:44:48 UTC 2013
#

[com.sun.enterprise.connectors.inbound.ActiveInboundResourceAdapterImpl]
contract={com.sun.enterprise.connectors.inbound.ActiveInboundResourceAdapterImpl,com.sun.enterprise.connectors.ActiveResourceAdapter}
name=ActiveInboundResourceAdapter

[com.sun.enterprise.connectors.inbound.InboundRecoveryHandler]
contract={com.sun.enterprise.connectors.inbound.InboundRecoveryHandler,com.sun.enterprise.transaction.spi.RecoveryResourceHandler}
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.inbound.ConnectorMessageBeanClientFactory]
contract={com.sun.enterprise.connectors.inbound.ConnectorMessageBeanClientFactory,org.glassfish.ejb.spi.MessageBeanClientFactory}
name=ConnectorMessageBeanClientFactory
scope=javax.inject.Singleton

# from connectors-internal-api.jar
#
# Generated on Wed Jan 16 11:20:19 UTC 2013
#

[com.sun.appserv.connectors.internal.api.AppSpecificConnectorClassLoaderUtil]
contract={com.sun.appserv.connectors.internal.api.AppSpecificConnectorClassLoaderUtil}
scope=javax.inject.Singleton

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

[com.sun.appserv.connectors.internal.api.ConnectorClassLoaderServiceImpl]
contract={com.sun.appserv.connectors.internal.api.ConnectorClassLoaderServiceImpl,org.glassfish.internal.api.ConnectorClassLoaderService}
scope=javax.inject.Singleton

[com.sun.appserv.connectors.internal.api.ConnectorsClassLoaderUtil]
contract={com.sun.appserv.connectors.internal.api.ConnectorsClassLoaderUtil}
scope=javax.inject.Singleton

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

[org.glassfish.connectors.config.PersistenceManagerFactoryResourceInjector]
contract={org.glassfish.connectors.config.PersistenceManagerFactoryResourceInjector,org.jvnet.hk2.config.ConfigInjector}
name=persistence-manager-factory-resource
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.connectors.config.PersistenceManagerFactoryResource},@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},@description={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@jndi-name={optional,datatype\:java.lang.String,leaf},key={@jndi-name},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf}

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

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

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

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

[org.glassfish.connectors.config.AdminObjectResourceInjector]
contract={org.glassfish.connectors.config.AdminObjectResourceInjector,org.jvnet.hk2.config.ConfigInjector}
name=admin-object-resource
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.connectors.config.AdminObjectResource},@res-type={optional,datatype\:java.lang.String,leaf},@res-adapter={optional,datatype\:java.lang.String,leaf},@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},@description={optional,datatype\:java.lang.String,leaf},<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},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf},@jndi-name={optional,datatype\:java.lang.String,leaf},key={@jndi-name},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource}

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

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

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

[org.glassfish.connectors.config.ResourceAdapterConfigInjector]
contract={org.glassfish.connectors.config.ResourceAdapterConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=resource-adapter-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.connectors.config.ResourceAdapterConfig},@name={optional,datatype\:java.lang.String,leaf},@thread-pool-ids={optional,datatype\:java.lang.String,leaf},@resource-adapter-name={optional,datatype\:java.lang.String,leaf},key={@resource-adapter-name},keyed-as={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},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf}

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

# from connectors-runtime.jar
#
# Generated on Wed Jan 16 11:32:25 UTC 2013
#

[com.sun.enterprise.connectors.util.ConnectorJavaBeanValidator]
contract={com.sun.enterprise.connectors.util.ConnectorJavaBeanValidator}
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.util.DriverLoader]
contract={com.sun.enterprise.connectors.util.DriverLoader}
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.module.ConnectorContainer]
contract={com.sun.enterprise.connectors.module.ConnectorContainer,org.glassfish.api.container.Container}
name=com.sun.enterprise.connectors.module.ConnectorContainer
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.module.RarHandler]
contract={com.sun.enterprise.connectors.module.RarHandler,org.glassfish.api.deployment.archive.ArchiveHandler}
name=rar
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.module.ConnectorDeployer]
contract={com.sun.enterprise.connectors.module.ConnectorDeployer}
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectionDefinitionHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectionDefinitionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.spi.ConnectionDefinition}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConfigPropertyHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.ConfigPropertyHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.spi.ConfigProperty}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectorResourceDefinitionsHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectorResourceDefinitionsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.ConnectorResourceDefinitions}

[com.sun.enterprise.connectors.deployment.annotation.handlers.AuthenticationMechanismHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.AuthenticationMechanismHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.spi.AuthenticationMechanism}

[com.sun.enterprise.connectors.deployment.annotation.handlers.AdministeredObjectDefinitionHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.AdministeredObjectDefinitionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.AdministeredObjectDefinition}

[com.sun.enterprise.connectors.deployment.annotation.handlers.SecurityPermissionHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.SecurityPermissionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.spi.SecurityPermission}

[com.sun.enterprise.connectors.deployment.annotation.handlers.AdministeredObjectDefinitionsHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.AdministeredObjectDefinitionsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.AdministeredObjectDefinitions}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectorAnnotationHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectorAnnotationHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.spi.Connector}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectionDefinitionsHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectionDefinitionsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.spi.ConnectionDefinitions}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ActivationHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.ActivationHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.spi.Activation}

[com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectorResourceDefinitionHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.ConnectorResourceDefinitionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.ConnectorResourceDefinition}

[com.sun.enterprise.connectors.deployment.annotation.handlers.AdministeredObjectHandler]
contract={com.sun.enterprise.connectors.deployment.annotation.handlers.AdministeredObjectHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.resource.spi.AdministeredObject}

[com.sun.enterprise.connectors.deployment.util.ConnectorValidator]
contract={com.sun.enterprise.connectors.deployment.util.ConnectorValidator,com.sun.enterprise.deployment.util.ConnectorVisitor}

[com.sun.enterprise.connectors.deployment.util.ConnectorArchivist]
contract={com.sun.enterprise.connectors.deployment.util.ConnectorArchivist,com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={rar}

[com.sun.enterprise.connectors.ActiveOutboundResourceAdapter]
contract={com.sun.enterprise.connectors.ActiveOutboundResourceAdapter,com.sun.enterprise.connectors.ActiveResourceAdapter}
name=ActiveOutboundResourceAdapter

[com.sun.enterprise.connectors.ActiveResourceAdapterImpl]
contract={com.sun.enterprise.connectors.ActiveResourceAdapterImpl,com.sun.enterprise.connectors.ActiveResourceAdapter}

[com.sun.enterprise.connectors.ConnectorRuntime]
contract={com.sun.enterprise.connectors.ConnectorRuntime,com.sun.appserv.connectors.internal.api.ConnectorRuntime}
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.ActiveRAFactory]
contract={com.sun.enterprise.connectors.ActiveRAFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.resource.recovery.ConnectorsRecoveryResourceHandler]
contract={com.sun.enterprise.resource.recovery.ConnectorsRecoveryResourceHandler,com.sun.enterprise.transaction.spi.RecoveryResourceHandler}
scope=javax.inject.Singleton

[com.sun.enterprise.resource.recovery.ThirdPartyRecoveryResourceHandler]
contract={com.sun.enterprise.resource.recovery.ThirdPartyRecoveryResourceHandler,com.sun.enterprise.transaction.spi.RecoveryResourceHandler}
scope=javax.inject.Singleton

[com.sun.enterprise.resource.pool.monitor.ConnectionPoolStatsProviderBootstrap]
contract={com.sun.enterprise.resource.pool.monitor.ConnectionPoolStatsProviderBootstrap}
scope=javax.inject.Singleton

[com.sun.enterprise.resource.pool.monitor.ConnectionPoolProbeProviderUtil]
contract={com.sun.enterprise.resource.pool.monitor.ConnectionPoolProbeProviderUtil}
scope=javax.inject.Singleton

[com.sun.enterprise.resource.pool.monitor.PoolMonitoringLevelListener]
contract={com.sun.enterprise.resource.pool.monitor.PoolMonitoringLevelListener,org.jvnet.hk2.config.ConfigListener}
scope=javax.inject.Singleton

[com.sun.enterprise.resource.pool.PoolManagerImpl]
contract={com.sun.enterprise.resource.pool.PoolManagerImpl,org.glassfish.api.invocation.ComponentInvocationHandler,com.sun.enterprise.resource.pool.PoolManager,com.sun.appserv.connectors.internal.api.TransactedPoolManager}
scope=javax.inject.Singleton

[com.sun.enterprise.resource.deployer.ConnectorResourceDefinitionDeployer]
contract={com.sun.enterprise.resource.deployer.ConnectorResourceDefinitionDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.ConnectorResourceDefinitionDescriptor}

[com.sun.enterprise.resource.deployer.ResourceAdapterConfigDeployer]
contract={com.sun.enterprise.resource.deployer.ResourceAdapterConfigDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.connectors.config.ResourceAdapterConfig}

[com.sun.enterprise.resource.deployer.JMSDestinationDefinitionDeployer]
contract={com.sun.enterprise.resource.deployer.JMSDestinationDefinitionDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.JMSDestinationDefinitionDescriptor}

[com.sun.enterprise.resource.deployer.MailSessionDeployer]
contract={com.sun.enterprise.resource.deployer.MailSessionDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.MailSessionDescriptor}

[com.sun.enterprise.resource.deployer.ConnectorWorkSecurityMapDeployer]
contract={com.sun.enterprise.resource.deployer.ConnectorWorkSecurityMapDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.connectors.config.WorkSecurityMap}

[com.sun.enterprise.resource.deployer.ConnectorResourceDeployer]
contract={com.sun.enterprise.resource.deployer.ConnectorResourceDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.connectors.config.ConnectorResource}

[com.sun.enterprise.resource.deployer.ConnectorConnectionPoolDeployer]
contract={com.sun.enterprise.resource.deployer.ConnectorConnectionPoolDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.connectors.config.ConnectorConnectionPool}

[com.sun.enterprise.resource.deployer.AdministeredObjectDefinitionDeployer]
contract={com.sun.enterprise.resource.deployer.AdministeredObjectDefinitionDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.AdministeredObjectDefinitionDescriptor}

[com.sun.enterprise.resource.deployer.AdminObjectResourceDeployer]
contract={com.sun.enterprise.resource.deployer.AdminObjectResourceDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.connectors.config.AdminObjectResource}

[com.sun.enterprise.resource.deployer.JMSConnectionFactoryDefinitionDeployer]
contract={com.sun.enterprise.resource.deployer.JMSConnectionFactoryDefinitionDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.JMSConnectionFactoryDefinitionDescriptor}

# from container-common.jar
#
# Generated on Wed Jan 16 11:23:12 UTC 2013
#

[com.sun.enterprise.container.common.impl.util.JavaEEIOUtilsImpl]
contract={com.sun.enterprise.container.common.impl.util.JavaEEIOUtilsImpl,com.sun.enterprise.container.common.spi.util.JavaEEIOUtils}
scope=javax.inject.Singleton

[com.sun.enterprise.container.common.impl.util.InjectionManagerImpl]
contract={com.sun.enterprise.container.common.impl.util.InjectionManagerImpl,com.sun.enterprise.container.common.spi.util.InjectionManager}
scope=javax.inject.Singleton

[com.sun.enterprise.container.common.impl.util.ComponentNamingUtilImpl]
contract={com.sun.enterprise.container.common.impl.util.ComponentNamingUtilImpl,org.glassfish.api.naming.ComponentNamingUtil}
scope=javax.inject.Singleton

[com.sun.enterprise.container.common.impl.util.JavaEEObjectStreamHandlerForJNDIContext]
contract={com.sun.enterprise.container.common.impl.util.JavaEEObjectStreamHandlerForJNDIContext,com.sun.enterprise.container.common.spi.util.JavaEEObjectStreamHandler}
scope=javax.inject.Singleton

[com.sun.enterprise.container.common.impl.util.DummyCallFlowAgentImpl]
contract={com.sun.enterprise.container.common.impl.util.DummyCallFlowAgentImpl,com.sun.enterprise.container.common.spi.util.CallFlowAgent}
scope=javax.inject.Singleton

[com.sun.enterprise.container.common.impl.managedbean.ManagedBeanManagerImpl]
contract={com.sun.enterprise.container.common.impl.managedbean.ManagedBeanManagerImpl,com.sun.enterprise.container.common.spi.ManagedBeanManager,org.glassfish.internal.api.PostStartup}
name=ManagedBeanManagerImpl
scope=javax.inject.Singleton

[com.sun.enterprise.container.common.impl.ContainerUtilImpl]
contract={com.sun.enterprise.container.common.impl.ContainerUtilImpl,com.sun.enterprise.container.common.spi.util.ContainerUtil}
scope=javax.inject.Singleton

[com.sun.enterprise.container.common.impl.JavaCompNamingProxy]
contract={com.sun.enterprise.container.common.impl.JavaCompNamingProxy,org.glassfish.api.naming.NamedNamingObjectProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/InAppClientContainer}

[com.sun.enterprise.container.common.impl.ComponentEnvManagerImpl]
contract={com.sun.enterprise.container.common.impl.ComponentEnvManagerImpl,com.sun.enterprise.container.common.spi.util.ComponentEnvManager}
scope=javax.inject.Singleton

[com.sun.enterprise.container.common.impl.JavaModuleNamingProxy]
contract={com.sun.enterprise.container.common.impl.JavaModuleNamingProxy,org.glassfish.api.naming.NamedNamingObjectProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:app/,java\:app/AppName,java\:module/,java\:module/ModuleName,java\:app/hk2/ServiceLocator}

[com.sun.enterprise.container.common.spi.util.JavaEEObjectStreamFactory]
contract={com.sun.enterprise.container.common.spi.util.JavaEEObjectStreamFactory}
scope=javax.inject.Singleton

[org.glassfish.ha.commands.ListPersistenceTypesCommand]
contract={org.glassfish.ha.commands.ListPersistenceTypesCommand,org.glassfish.api.admin.AdminCommand}
name=list-persistence-types
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.ha.common.NoopHAReplicaPredictor]
contract={org.glassfish.ha.common.NoopHAReplicaPredictor,org.glassfish.ha.common.GlassFishHAReplicaPredictor}
name=noop
scope=javax.inject.Singleton

[org.glassfish.javaee.services.CommonResourceProxy]
contract={org.glassfish.javaee.services.CommonResourceProxy,org.glassfish.api.naming.NamingObjectProxy}

# from deployment-admin.jar
#
# Generated on Wed Jan 16 10:50:09 UTC 2013
#

[org.glassfish.deployment.admin.DeleteApplicationRefCommand]
contract={org.glassfish.deployment.admin.DeleteApplicationRefCommand,org.glassfish.api.admin.AdminCommand}
name=delete-application-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ListAppRefsCommand]
contract={org.glassfish.deployment.admin.ListAppRefsCommand,org.glassfish.api.admin.AdminCommand}
name=_list-app-refs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.MTDeployCommand]
contract={org.glassfish.deployment.admin.MTDeployCommand,org.glassfish.api.admin.AdminCommand}
name=_mt-deploy

[org.glassfish.deployment.admin.DeployDirCommand]
contract={org.glassfish.deployment.admin.DeployDirCommand,org.glassfish.api.admin.AdminCommand}
name=deploydir

[org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand]
contract={org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand,org.glassfish.api.admin.AdminCommand}
name=_get-application-launch-urls
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.PostEnableCommand]
contract={org.glassfish.deployment.admin.PostEnableCommand,org.glassfish.api.admin.AdminCommand}
name=_postenable
qualifier={org.glassfish.api.admin.Supplemental}
metadata=target={enable}

[org.glassfish.deployment.admin.GetHostAndPortCommand]
contract={org.glassfish.deployment.admin.GetHostAndPortCommand,org.glassfish.api.admin.AdminCommand}
name=_get-host-and-port
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.MTProvisionCommand]
contract={org.glassfish.deployment.admin.MTProvisionCommand,org.glassfish.api.admin.AdminCommand}
name=_mt-provision

[org.glassfish.deployment.admin.ListComponentsCommand]
contract={org.glassfish.deployment.admin.ListComponentsCommand,org.glassfish.api.admin.AdminCommand}
name=list-components
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.GetDeploymentConfigurationsCommand]
contract={org.glassfish.deployment.admin.GetDeploymentConfigurationsCommand,org.glassfish.api.admin.AdminCommand}
name=_get-deployment-configurations
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.DeployCommand]
contract={org.glassfish.deployment.admin.DeployCommand,org.glassfish.api.admin.AdminCommand}
name=deploy
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.AddLibraryCommand]
contract={org.glassfish.deployment.admin.AddLibraryCommand,org.glassfish.api.admin.AdminCommand}
name=add-library
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.MTUnprovisionCommand]
contract={org.glassfish.deployment.admin.MTUnprovisionCommand,org.glassfish.api.admin.AdminCommand}
name=_mt-unprovision

[org.glassfish.deployment.admin.GetClientStubsCommand]
contract={org.glassfish.deployment.admin.GetClientStubsCommand,org.glassfish.api.admin.AdminCommand}
name=get-client-stubs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.GetTargetsCommand]
contract={org.glassfish.deployment.admin.GetTargetsCommand,org.glassfish.api.admin.AdminCommand}
name=_get-targets
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.PostUndeployCommand]
contract={org.glassfish.deployment.admin.PostUndeployCommand,org.glassfish.api.admin.AdminCommand}
name=_postundeploy
qualifier={org.glassfish.api.admin.Supplemental}
metadata=target={undeploy}

[org.glassfish.deployment.admin.PostDeployCommand]
contract={org.glassfish.deployment.admin.PostDeployCommand,org.glassfish.api.admin.AdminCommand}
name=_postdeploy
qualifier={org.glassfish.api.admin.Supplemental,org.glassfish.api.admin.RestEndpoints}
metadata=target={deploy}

[org.glassfish.deployment.admin.RemoveLibraryCommand]
contract={org.glassfish.deployment.admin.RemoveLibraryCommand,org.glassfish.api.admin.AdminCommand}
name=remove-library
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ListLifecycleModulesCommand]
contract={org.glassfish.deployment.admin.ListLifecycleModulesCommand,org.glassfish.api.admin.AdminCommand}
name=list-lifecycle-modules
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.UndeployCommand]
contract={org.glassfish.deployment.admin.UndeployCommand,org.glassfish.api.admin.AdminCommand,org.glassfish.internal.deployment.DeploymentTargetResolver}
name=undeploy
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.DisableCommand]
contract={org.glassfish.deployment.admin.DisableCommand,org.glassfish.api.admin.AdminCommand,org.glassfish.internal.deployment.DeploymentTargetResolver}
name=disable
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ShowComponentStatusCommand]
contract={org.glassfish.deployment.admin.ShowComponentStatusCommand,org.glassfish.api.admin.AdminCommand}
name=show-component-status
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.MTUndeployCommand]
contract={org.glassfish.deployment.admin.MTUndeployCommand,org.glassfish.api.admin.AdminCommand}
name=_mt-undeploy

[org.glassfish.deployment.admin.ListApplicationRefsCommand]
contract={org.glassfish.deployment.admin.ListApplicationRefsCommand,org.glassfish.api.admin.AdminCommand}
name=list-application-refs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.CreateLifecycleModuleCommand]
contract={org.glassfish.deployment.admin.CreateLifecycleModuleCommand,org.glassfish.api.admin.AdminCommand}
name=create-lifecycle-module
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.InstanceValidateRemoteDirDeploymentCommand]
contract={org.glassfish.deployment.admin.InstanceValidateRemoteDirDeploymentCommand,org.glassfish.api.admin.AdminCommand}
name=_instanceValidateRemoteDirDeployment
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ListLibrariesCommand]
contract={org.glassfish.deployment.admin.ListLibrariesCommand,org.glassfish.api.admin.AdminCommand}
name=list-libraries
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ValidateRemoteDirDeploymentCommand]
contract={org.glassfish.deployment.admin.ValidateRemoteDirDeploymentCommand,org.glassfish.api.admin.AdminCommand}
name=_validateRemoteDirDeployment
qualifier={org.glassfish.api.admin.Supplemental,org.glassfish.api.admin.RestEndpoints}
metadata=target={deploy}

[org.glassfish.deployment.admin.InstanceLifecycleModuleCommand]
contract={org.glassfish.deployment.admin.InstanceLifecycleModuleCommand,org.glassfish.api.admin.AdminCommand}
name=_lifecycle
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ListApplicationsCommand]
contract={org.glassfish.deployment.admin.ListApplicationsCommand,org.glassfish.api.admin.AdminCommand}
name=list-applications
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.DeleteLifecycleModuleCommand]
contract={org.glassfish.deployment.admin.DeleteLifecycleModuleCommand,org.glassfish.api.admin.AdminCommand}
name=delete-lifecycle-module
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.InstanceDeployCommand]
contract={org.glassfish.deployment.admin.InstanceDeployCommand,org.glassfish.api.admin.AdminCommand}
name=_deploy
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.PostStateCommand]
contract={org.glassfish.deployment.admin.PostStateCommand,org.glassfish.api.admin.AdminCommand}

[org.glassfish.deployment.admin.PostDisableCommand]
contract={org.glassfish.deployment.admin.PostDisableCommand,org.glassfish.api.admin.AdminCommand}
name=_postdisable
qualifier={org.glassfish.api.admin.Supplemental}
metadata=target={disable}

[org.glassfish.deployment.admin.EnableCommand]
contract={org.glassfish.deployment.admin.EnableCommand,org.glassfish.api.admin.AdminCommand,org.glassfish.internal.deployment.DeploymentTargetResolver}
name=enable
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.IsSnifferUserVisibleCommand]
contract={org.glassfish.deployment.admin.IsSnifferUserVisibleCommand,org.glassfish.api.admin.AdminCommand}
name=_is-sniffer-user-visible
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.deployment.admin.ReDeployCommand]
contract={org.glassfish.deployment.admin.ReDeployCommand,org.glassfish.api.admin.AdminCommand}
name=redeploy

[org.glassfish.deployment.admin.CreateApplicationRefCommand]
contract={org.glassfish.deployment.admin.CreateApplicationRefCommand,org.glassfish.api.admin.AdminCommand}
name=create-application-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

# from deployment-autodeploy.jar
#
# Generated on Wed Jan 16 10:50:30 UTC 2013
#

[org.glassfish.deployment.autodeploy.AutoDeploymentOperation]
contract={org.glassfish.deployment.autodeploy.AutoDeploymentOperation}

[org.glassfish.deployment.autodeploy.AutodeployRetryManager]
contract={org.glassfish.deployment.autodeploy.AutodeployRetryManager}
scope=javax.inject.Singleton

[org.glassfish.deployment.autodeploy.AutoOperation]
contract={org.glassfish.deployment.autodeploy.AutoOperation}

[org.glassfish.deployment.autodeploy.AutoUndeploymentOperation]
contract={org.glassfish.deployment.autodeploy.AutoUndeploymentOperation}

[org.glassfish.deployment.autodeploy.AutoDeployService]
contract={org.glassfish.deployment.autodeploy.AutoDeployService,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

# from deployment-common.jar
#
# Generated on Wed Jan 16 10:34:47 UTC 2013
#

[com.sun.enterprise.deployment.deploy.shared.InputJarArchive]
contract={com.sun.enterprise.deployment.deploy.shared.InputJarArchive,org.glassfish.api.deployment.archive.ReadableArchive}
name=jar

[com.sun.enterprise.deployment.deploy.shared.MultiReadableArchive]
contract={com.sun.enterprise.deployment.deploy.shared.MultiReadableArchive,org.glassfish.api.deployment.archive.ReadableArchive}

[com.sun.enterprise.deployment.deploy.shared.MemoryMappedArchive]
contract={com.sun.enterprise.deployment.deploy.shared.MemoryMappedArchive,org.glassfish.api.deployment.archive.ReadableArchive}

[com.sun.enterprise.deployment.deploy.shared.OutputJarArchive]
contract={com.sun.enterprise.deployment.deploy.shared.OutputJarArchive,org.glassfish.api.deployment.archive.WritableArchive}
name=jar

[com.sun.enterprise.deploy.shared.FileArchive]
contract={com.sun.enterprise.deploy.shared.FileArchive,org.glassfish.api.deployment.archive.WritableArchive,org.glassfish.api.deployment.archive.ReadableArchive}
name=file

[com.sun.enterprise.deploy.shared.ArchiveFactory]
contract={com.sun.enterprise.deploy.shared.ArchiveFactory}
scope=javax.inject.Singleton

[org.glassfish.deployment.versioning.VersioningService]
contract={org.glassfish.deployment.versioning.VersioningService}

# from deployment-javaee-core.jar
#
# Generated on Wed Jan 16 11:26:04 UTC 2013
#

[org.glassfish.javaee.core.deployment.ListSubComponentsCommand]
contract={org.glassfish.javaee.core.deployment.ListSubComponentsCommand,org.glassfish.api.admin.AdminCommand}
name=list-sub-components
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.javaee.core.deployment.GetContextRootCommand]
contract={org.glassfish.javaee.core.deployment.GetContextRootCommand,org.glassfish.api.admin.AdminCommand}
name=_get-context-root
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.javaee.core.deployment.DolProvider]
contract={org.glassfish.javaee.core.deployment.DolProvider,org.glassfish.api.deployment.ApplicationMetaDataProvider,org.glassfish.internal.deployment.ApplicationInfoProvider}
scope=javax.inject.Singleton

# from deployment-javaee-full.jar
#
# Generated on Wed Jan 16 11:27:49 UTC 2013
#

[org.glassfish.javaee.full.deployment.EarDetector]
contract={org.glassfish.javaee.full.deployment.EarDetector,org.glassfish.api.deployment.archive.ArchiveDetector}
name=ear
scope=javax.inject.Singleton

[org.glassfish.javaee.full.deployment.EarContainer]
contract={org.glassfish.javaee.full.deployment.EarContainer,org.glassfish.api.container.Container}
name=org.glassfish.javaee.full.deployment.EarContainer
scope=javax.inject.Singleton

[org.glassfish.javaee.full.deployment.EarSniffer]
contract={org.glassfish.javaee.full.deployment.EarSniffer,org.glassfish.api.container.Sniffer}
name=ear
scope=javax.inject.Singleton

[org.glassfish.javaee.full.deployment.EarDeployer]
contract={org.glassfish.javaee.full.deployment.EarDeployer}

[org.glassfish.javaee.full.deployment.EarHandler]
contract={org.glassfish.javaee.full.deployment.EarHandler,org.glassfish.api.deployment.archive.CompositeHandler,org.glassfish.api.deployment.archive.ArchiveHandler}
name=ear
scope=javax.inject.Singleton

# from dol.jar
#
# Generated on Wed Jan 16 11:17:39 UTC 2013
#

[com.sun.enterprise.deployment.annotation.handlers.PreDestroyHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.PreDestroyHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.PreDestroy}

[com.sun.enterprise.deployment.annotation.handlers.DeclareRolesHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.DeclareRolesHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.security.DeclareRoles}

[com.sun.enterprise.deployment.annotation.handlers.RolesAllowedHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.RolesAllowedHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.security.RolesAllowed}

[com.sun.enterprise.deployment.annotation.handlers.ManagedBeanHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.ManagedBeanHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.ManagedBean}

[com.sun.enterprise.deployment.annotation.handlers.ResourcesHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.ResourcesHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.Resources}

[com.sun.enterprise.deployment.annotation.handlers.PermitAllHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.PermitAllHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.security.PermitAll}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerReferencesHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.EntityManagerReferencesHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.persistence.PersistenceContexts}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerFactoryReferencesHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.EntityManagerFactoryReferencesHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.persistence.PersistenceUnits}

[com.sun.enterprise.deployment.annotation.handlers.PostConstructHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.PostConstructHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.PostConstruct}

[com.sun.enterprise.deployment.annotation.handlers.DenyAllHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.DenyAllHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.security.DenyAll}

[com.sun.enterprise.deployment.annotation.handlers.ResourceHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.ResourceHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.Resource}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerReferenceHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.EntityManagerReferenceHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.persistence.PersistenceContext}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerFactoryReferenceHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.EntityManagerFactoryReferenceHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.persistence.PersistenceUnit}

[com.sun.enterprise.deployment.annotation.handlers.RunAsHandler]
contract={com.sun.enterprise.deployment.annotation.handlers.RunAsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.security.RunAs}

[com.sun.enterprise.deployment.annotation.introspection.ResourceAdapterAnnotationScanner]
contract={com.sun.enterprise.deployment.annotation.introspection.ResourceAdapterAnnotationScanner,com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=rar
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.annotation.introspection.AppClientPersistenceDependencyAnnotationScanner]
contract={com.sun.enterprise.deployment.annotation.introspection.AppClientPersistenceDependencyAnnotationScanner,com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=car
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.annotation.introspection.EjbComponentAnnotationScanner]
contract={com.sun.enterprise.deployment.annotation.introspection.EjbComponentAnnotationScanner,com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=ejb
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.annotation.introspection.DefaultAnnotationScanner]
contract={com.sun.enterprise.deployment.annotation.introspection.DefaultAnnotationScanner,com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=default
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.annotation.factory.SJSASFactory]
contract={com.sun.enterprise.deployment.annotation.factory.SJSASFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.annotation.impl.RarScanner]
contract={com.sun.enterprise.deployment.annotation.impl.RarScanner,org.glassfish.apf.Scanner}
name=rar

[com.sun.enterprise.deployment.annotation.impl.AppClientScanner]
contract={com.sun.enterprise.deployment.annotation.impl.AppClientScanner,org.glassfish.apf.Scanner}
name=car

[com.sun.enterprise.deployment.util.ModuleContentValidator]
contract={com.sun.enterprise.deployment.util.ModuleContentValidator,com.sun.enterprise.deployment.util.ComponentPostVisitor}

[com.sun.enterprise.deployment.util.ApplicationValidator]
contract={com.sun.enterprise.deployment.util.ApplicationValidator,com.sun.enterprise.deployment.util.ApplicationVisitor}
name=application_deploy
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.archivist.WarPersistenceArchivist]
contract={com.sun.enterprise.deployment.archivist.WarPersistenceArchivist,com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
scope=javax.inject.Singleton
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.archivist.EarPersistenceArchivist]
contract={com.sun.enterprise.deployment.archivist.EarPersistenceArchivist,com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
scope=javax.inject.Singleton
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.archivist.ApplicationArchivist]
contract={com.sun.enterprise.deployment.archivist.ApplicationArchivist,com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={ear}

[com.sun.enterprise.deployment.archivist.ACCPersistenceArchivist]
contract={com.sun.enterprise.deployment.archivist.ACCPersistenceArchivist,com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
scope=javax.inject.Singleton
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.archivist.ArchivistFactory]
contract={com.sun.enterprise.deployment.archivist.ArchivistFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.archivist.ApplicationFactory]
contract={com.sun.enterprise.deployment.archivist.ApplicationFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.archivist.AppClientArchivist]
contract={com.sun.enterprise.deployment.archivist.AppClientArchivist,com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={car}

[com.sun.enterprise.deployment.archivist.ServerSidePersistenceArchivist]
contract={com.sun.enterprise.deployment.archivist.ServerSidePersistenceArchivist,com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
scope=javax.inject.Singleton
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.archivist.DescriptorArchivist]
contract={com.sun.enterprise.deployment.archivist.DescriptorArchivist}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.io.runtime.WLSApplicationRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.runtime.WLSApplicationRuntimeDDFile,com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ear}

[com.sun.enterprise.deployment.io.runtime.ApplicationRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.runtime.ApplicationRuntimeDDFile,com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ear}

[com.sun.enterprise.deployment.io.runtime.GFApplicationRuntimeDDFile]
contract={com.sun.enterprise.deployment.io.runtime.GFApplicationRuntimeDDFile,com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ear}

[com.sun.enterprise.deployment.node.appclient.AppClientNode]
contract={com.sun.enterprise.deployment.node.appclient.AppClientNode,com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.node.connector.ConnectorNode]
contract={com.sun.enterprise.deployment.node.connector.ConnectorNode,com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.node.ws.WLWebServicesDescriptorNode]
contract={com.sun.enterprise.deployment.node.ws.WLWebServicesDescriptorNode,com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.node.PersistenceNode]
contract={com.sun.enterprise.deployment.node.PersistenceNode,com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.node.SaxParserHandler]
contract={com.sun.enterprise.deployment.node.SaxParserHandler}

[com.sun.enterprise.deployment.node.JaxrpcMappingDescriptorNode]
contract={com.sun.enterprise.deployment.node.JaxrpcMappingDescriptorNode,com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.node.SaxParserHandlerBundled]
contract={com.sun.enterprise.deployment.node.SaxParserHandlerBundled}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.node.ApplicationNode]
contract={com.sun.enterprise.deployment.node.ApplicationNode,com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}
scope=javax.inject.Singleton

[com.sun.enterprise.deployment.EarType]
contract={com.sun.enterprise.deployment.EarType,org.glassfish.api.deployment.archive.ArchiveType}
name=ear
scope=javax.inject.Singleton

# from ejb-container.jar
#
# Generated on Wed Jan 16 11:41:39 UTC 2013
#

[com.sun.ejb.containers.interceptors.JavaEEInterceptorBuilderFactoryImpl]
contract={com.sun.ejb.containers.interceptors.JavaEEInterceptorBuilderFactoryImpl,com.sun.enterprise.container.common.spi.JavaEEInterceptorBuilderFactory}
scope=javax.inject.Singleton

[com.sun.ejb.containers.EjbIiopServiceImpl]
contract={com.sun.ejb.containers.EjbIiopServiceImpl,org.glassfish.enterprise.iiop.spi.EjbService}
scope=javax.inject.Singleton

[com.sun.ejb.containers.StatefulContainerFactory]
contract={com.sun.ejb.containers.StatefulContainerFactory,com.sun.ejb.ContainerFactory}
name=StatefulContainerFactory

[com.sun.ejb.containers.EjbAsyncInvocationManager]
contract={com.sun.ejb.containers.EjbAsyncInvocationManager}
scope=javax.inject.Singleton

[com.sun.ejb.containers.EjbContainerServicesImpl]
contract={com.sun.ejb.containers.EjbContainerServicesImpl,org.glassfish.ejb.api.EjbContainerServices}
scope=javax.inject.Singleton

[com.sun.ejb.containers.StatelessContainerFactory]
contract={com.sun.ejb.containers.StatelessContainerFactory,com.sun.ejb.ContainerFactory}
name=StatelessContainerFactory
scope=javax.inject.Singleton

[com.sun.ejb.containers.InternalInterceptorBindingNamingProxy]
contract={com.sun.ejb.containers.InternalInterceptorBindingNamingProxy,org.glassfish.api.naming.NamedNamingObjectProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:org.glassfish.ejb.container.interceptor_binding_spi}

[com.sun.ejb.containers.TimerServiceNamingProxy]
contract={com.sun.ejb.containers.TimerServiceNamingProxy,org.glassfish.api.naming.NamedNamingObjectProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/TimerService}

[com.sun.ejb.containers.EJBContextNamingProxy]
contract={com.sun.ejb.containers.EJBContextNamingProxy,org.glassfish.api.naming.NamedNamingObjectProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/EJBContext}

[com.sun.ejb.containers.EjbContainerUtilImpl]
contract={com.sun.ejb.containers.EjbContainerUtilImpl,com.sun.ejb.containers.EjbContainerUtil}
scope=javax.inject.Singleton

[com.sun.ejb.containers.SingletonContainerFactory]
contract={com.sun.ejb.containers.SingletonContainerFactory,com.sun.ejb.ContainerFactory}
name=SingletonContainerFactory
scope=javax.inject.Singleton

[com.sun.ejb.containers.EJBTimerServiceConfigListener]
contract={com.sun.ejb.containers.EJBTimerServiceConfigListener,org.jvnet.hk2.config.ConfigListener}
scope=javax.inject.Singleton

[com.sun.ejb.base.container.util.CacheProperties]
contract={com.sun.ejb.base.container.util.CacheProperties}
scope=javax.inject.Singleton

[com.sun.ejb.EjbNamingReferenceManagerImpl]
contract={com.sun.ejb.EjbNamingReferenceManagerImpl,com.sun.enterprise.container.common.spi.EjbNamingReferenceManager}
scope=javax.inject.Singleton

[org.glassfish.ejb.upgrade.EJBTimerServiceUpgrade]
contract={org.glassfish.ejb.upgrade.EJBTimerServiceUpgrade,org.glassfish.api.admin.config.ConfigurationUpgrade}
name=ejbTimerServiceUpgrade
scope=javax.inject.Singleton

[org.glassfish.ejb.deployment.archivist.EjbInWarArchivist]
contract={org.glassfish.ejb.deployment.archivist.EjbInWarArchivist,com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={ejb}

[org.glassfish.ejb.deployment.archivist.EjbArchivist]
contract={org.glassfish.ejb.deployment.archivist.EjbArchivist,com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={ejb}

[org.glassfish.ejb.deployment.annotation.impl.EjbJarScanner]
contract={org.glassfish.ejb.deployment.annotation.impl.EjbJarScanner,org.glassfish.apf.Scanner}
name=ejb

[org.glassfish.ejb.deployment.annotation.impl.EjbInWarScanner]
contract={org.glassfish.ejb.deployment.annotation.impl.EjbInWarScanner,org.glassfish.apf.Scanner}

[org.glassfish.ejb.deployment.annotation.handlers.ConcurrencyManagementHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.ConcurrencyManagementHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.ConcurrencyManagement}

[org.glassfish.ejb.deployment.annotation.handlers.InitHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.InitHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.Init}

[org.glassfish.ejb.deployment.annotation.handlers.AroundTimeoutHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.AroundTimeoutHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.interceptor.AroundTimeout}

[org.glassfish.ejb.deployment.annotation.handlers.AccessTimeoutHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.AccessTimeoutHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.AccessTimeout}

[org.glassfish.ejb.deployment.annotation.handlers.AfterBeginHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.AfterBeginHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.AfterBegin}

[org.glassfish.ejb.deployment.annotation.handlers.StatefulTimeoutHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.StatefulTimeoutHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.StatefulTimeout}

[org.glassfish.ejb.deployment.annotation.handlers.AsynchronousHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.AsynchronousHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.Asynchronous}

[org.glassfish.ejb.deployment.annotation.handlers.StatelessHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.StatelessHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.Stateless}

[org.glassfish.ejb.deployment.annotation.handlers.PrePassivateHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.PrePassivateHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.PrePassivate}

[org.glassfish.ejb.deployment.annotation.handlers.ApplicationExceptionHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.ApplicationExceptionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.ApplicationException}

[org.glassfish.ejb.deployment.annotation.handlers.ExcludeClassInterceptorsHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.ExcludeClassInterceptorsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.interceptor.ExcludeClassInterceptors}

[org.glassfish.ejb.deployment.annotation.handlers.SchedulesHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.SchedulesHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.Schedules}

[org.glassfish.ejb.deployment.annotation.handlers.RemoveHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.RemoveHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.Remove}

[org.glassfish.ejb.deployment.annotation.handlers.ExcludeDefaultInterceptorsHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.ExcludeDefaultInterceptorsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.interceptor.ExcludeDefaultInterceptors}

[org.glassfish.ejb.deployment.annotation.handlers.PostActivateHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.PostActivateHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.PostActivate}

[org.glassfish.ejb.deployment.annotation.handlers.TimeoutHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.TimeoutHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.Timeout}

[org.glassfish.ejb.deployment.annotation.handlers.AroundInvokeHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.AroundInvokeHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.interceptor.AroundInvoke}

[org.glassfish.ejb.deployment.annotation.handlers.ScheduleHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.ScheduleHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.Schedule}

[org.glassfish.ejb.deployment.annotation.handlers.StatefulHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.StatefulHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.Stateful}

[org.glassfish.ejb.deployment.annotation.handlers.TransactionManagementHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.TransactionManagementHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.TransactionManagement}

[org.glassfish.ejb.deployment.annotation.handlers.EJBsHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.EJBsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.EJBs}

[org.glassfish.ejb.deployment.annotation.handlers.LockHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.LockHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.Lock}

[org.glassfish.ejb.deployment.annotation.handlers.AfterCompletionHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.AfterCompletionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.AfterCompletion}

[org.glassfish.ejb.deployment.annotation.handlers.TransactionAttributeHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.TransactionAttributeHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.TransactionAttribute}

[org.glassfish.ejb.deployment.annotation.handlers.InterceptorsHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.InterceptorsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.interceptor.Interceptors}

[org.glassfish.ejb.deployment.annotation.handlers.BeforeCompletionHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.BeforeCompletionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.BeforeCompletion}

[org.glassfish.ejb.deployment.annotation.handlers.SingletonHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.SingletonHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.Singleton}

[org.glassfish.ejb.deployment.annotation.handlers.EJBHandler]
contract={org.glassfish.ejb.deployment.annotation.handlers.EJBHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.EJB}

[org.glassfish.ejb.deployment.io.GFEjbRuntimeDDFile]
contract={org.glassfish.ejb.deployment.io.GFEjbRuntimeDDFile,com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ejb}

[org.glassfish.ejb.deployment.io.EjbRuntimeDDFile]
contract={org.glassfish.ejb.deployment.io.EjbRuntimeDDFile,com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ejb}

[org.glassfish.ejb.deployment.node.EjbBundleNode]
contract={org.glassfish.ejb.deployment.node.EjbBundleNode,com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}
scope=javax.inject.Singleton

[org.glassfish.ejb.deployment.EjbJarHandler]
contract={org.glassfish.ejb.deployment.EjbJarHandler,org.glassfish.api.deployment.archive.ArchiveHandler}
name=ejb
scope=javax.inject.Singleton

[org.glassfish.ejb.admin.cli.ListTimers]
contract={org.glassfish.ejb.admin.cli.ListTimers,org.glassfish.api.admin.AdminCommand}
name=list-timers
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.ejb.admin.cli.MigrateTimers]
contract={org.glassfish.ejb.admin.cli.MigrateTimers,org.glassfish.api.admin.AdminCommand}
name=migrate-timers
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.ejb.startup.EjbApplication]
contract={org.glassfish.ejb.startup.EjbApplication}
name=ejb

[org.glassfish.ejb.startup.EjbDeployer]
contract={org.glassfish.ejb.startup.EjbDeployer}
scope=javax.inject.Singleton

[org.glassfish.ejb.startup.EjbContainerStarter]
contract={org.glassfish.ejb.startup.EjbContainerStarter,org.glassfish.api.container.Container}
name=org.glassfish.ejb.startup.EjbContainerStarter
scope=javax.inject.Singleton

[org.glassfish.ejb.security.application.EjbSecurityComponentInvocationHandler]
contract={org.glassfish.ejb.security.application.EjbSecurityComponentInvocationHandler,org.glassfish.api.invocation.RegisteredComponentInvocationHandler}
name=ejbSecurityCIH
scope=javax.inject.Singleton

[org.glassfish.ejb.security.factory.EJBSecurityManagerFactory]
contract={org.glassfish.ejb.security.factory.EJBSecurityManagerFactory}
scope=javax.inject.Singleton

# from ejb-full-container.jar
#
# Generated on Wed Jan 16 11:42:20 UTC 2013
#

[org.glassfish.ejb.mdb.deployment.annotation.handlers.MessageDrivenHandler]
contract={org.glassfish.ejb.mdb.deployment.annotation.handlers.MessageDrivenHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.ejb.MessageDriven}

[org.glassfish.ejb.mdb.MessageBeanContainerFactory]
contract={org.glassfish.ejb.mdb.MessageBeanContainerFactory,com.sun.ejb.ContainerFactory}
name=MessageBeanContainerFactory
scope=javax.inject.Singleton

[org.glassfish.ejb.persistent.timer.DistributedEJBTimerService]
contract={org.glassfish.ejb.persistent.timer.DistributedEJBTimerService,com.sun.ejb.PersistentTimerService}
scope=javax.inject.Singleton

# from ejb.security.jar
#
# Generated on Wed Jan 16 12:00:31 UTC 2013
#

[com.sun.enterprise.iiop.security.SecurityMechanismSelector]
contract={com.sun.enterprise.iiop.security.SecurityMechanismSelector}
scope=javax.inject.Singleton

[com.sun.enterprise.iiop.security.GSSUtilsService]
contract={com.sun.enterprise.iiop.security.GSSUtilsService,com.sun.enterprise.common.iiop.security.GSSUtilsContract}
scope=javax.inject.Singleton

[com.sun.enterprise.iiop.security.IIOPSSLUtilImpl]
contract={com.sun.enterprise.iiop.security.IIOPSSLUtilImpl,org.glassfish.enterprise.iiop.api.IIOPSSLUtil}
scope=javax.inject.Singleton

[com.sun.enterprise.iiop.security.SecurityIIOPInterceptorFactory]
contract={com.sun.enterprise.iiop.security.SecurityIIOPInterceptorFactory,org.glassfish.enterprise.iiop.api.IIOPInterceptorFactory}
name=ServerSecurityInterceptorFactory
scope=javax.inject.Singleton

[com.sun.enterprise.iiop.security.SecurityContextUtil]
contract={com.sun.enterprise.iiop.security.SecurityContextUtil}
scope=javax.inject.Singleton

# from flashlight-framework.jar
#
# Generated on Wed Jan 16 10:37:52 UTC 2013
#

[org.glassfish.flashlight.impl.client.FlashlightProbeClientMediator]
contract={org.glassfish.flashlight.impl.client.FlashlightProbeClientMediator,org.glassfish.flashlight.client.ProbeClientMediator}
scope=javax.inject.Singleton

[org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory]
contract={org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory,org.glassfish.flashlight.provider.ProbeProviderFactory}
scope=javax.inject.Singleton

[org.glassfish.flashlight.impl.core.ComputedParamsHandlerManager]
contract={org.glassfish.flashlight.impl.core.ComputedParamsHandlerManager}
scope=javax.inject.Singleton

[org.glassfish.flashlight.impl.core.ProbeFactory]
contract={org.glassfish.flashlight.impl.core.ProbeFactory}
scope=javax.inject.Singleton

[org.glassfish.flashlight.provider.ProbeProviderEventManager]
contract={org.glassfish.flashlight.provider.ProbeProviderEventManager}
scope=javax.inject.Singleton

[org.glassfish.flashlight.provider.ProbeRegistry]
contract={org.glassfish.flashlight.provider.ProbeRegistry}
scope=javax.inject.Singleton

[org.glassfish.flashlight.client.ProbeClientInvokerFactory]
contract={org.glassfish.flashlight.client.ProbeClientInvokerFactory}
scope=javax.inject.Singleton

[org.glassfish.flashlight.cli.MonitoringConfig]
contract={org.glassfish.flashlight.cli.MonitoringConfig}
name=monitoring-config
scope=javax.inject.Singleton

[org.glassfish.flashlight.cli.DisableMonitoring]
contract={org.glassfish.flashlight.cli.DisableMonitoring,org.glassfish.api.admin.AdminCommand}
name=disable-monitoring
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.flashlight.cli.EnableMonitoring]
contract={org.glassfish.flashlight.cli.EnableMonitoring,org.glassfish.api.admin.AdminCommand}
name=enable-monitoring
qualifier={org.glassfish.api.admin.RestEndpoints}

# from gf-connectors-connector.jar
#
# Generated on Wed Jan 16 11:27:05 UTC 2013
#

[com.sun.enterprise.connectors.connector.module.RarType]
contract={com.sun.enterprise.connectors.connector.module.RarType,org.glassfish.api.deployment.archive.ArchiveType}
name=rar
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.connector.module.RarDetector]
contract={com.sun.enterprise.connectors.connector.module.RarDetector,org.glassfish.api.deployment.archive.ArchiveDetector}
name=rar
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.connector.module.ConnectorSniffer]
contract={com.sun.enterprise.connectors.connector.module.ConnectorSniffer,org.glassfish.api.container.Sniffer}
name=connector
scope=javax.inject.Singleton

# from gf-ejb-connector.jar
#
# Generated on Wed Jan 16 11:26:46 UTC 2013
#

[org.glassfish.ejb.config.MdbContainerInjector]
contract={org.glassfish.ejb.config.MdbContainerInjector,org.jvnet.hk2.config.ConfigInjector}
name=mdb-container
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.ejb.config.MdbContainer},@steady-pool-size={optional,default\:0,datatype\:java.lang.String,leaf},@pool-resize-quantity={optional,default\:8,datatype\:java.lang.String,leaf},@max-pool-size={optional,default\:32,datatype\:java.lang.String,leaf},@idle-timeout-in-seconds={optional,default\:600,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.ejb.config.EjbContainerInjector]
contract={org.glassfish.ejb.config.EjbContainerInjector,org.jvnet.hk2.config.ConfigInjector}
name=ejb-container
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.ejb.config.EjbContainer},@steady-pool-size={optional,default\:0,datatype\:java.lang.String,leaf},@pool-resize-quantity={optional,default\:8,datatype\:java.lang.String,leaf},@max-pool-size={optional,default\:32,datatype\:java.lang.String,leaf},@cache-resize-quantity={optional,default\:32,datatype\:java.lang.String,leaf},@max-cache-size={optional,default\:512,datatype\:java.lang.String,leaf},@pool-idle-timeout-in-seconds={optional,default\:600,datatype\:java.lang.String,leaf},@cache-idle-timeout-in-seconds={optional,default\:600,datatype\:java.lang.String,leaf},@removal-timeout-in-seconds={optional,default\:5400,datatype\:java.lang.String,leaf},@victim-selection-policy={optional,default\:nru,datatype\:java.lang.String,leaf},@commit-option={optional,default\:B,datatype\:java.lang.String,leaf},@session-store={optional,default\:$\{com.sun.aas.instanceRoot\}/session-store,datatype\:java.lang.String,leaf},<ejb-timer-service>={org.glassfish.ejb.config.EjbTimerService,@javax.validation.constraints.NotNull},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.ejb.config.EjbContainerAvailabilityInjector]
contract={org.glassfish.ejb.config.EjbContainerAvailabilityInjector,org.jvnet.hk2.config.ConfigInjector}
name=ejb-container-availability
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.ejb.config.EjbContainerAvailability},@availability-enabled={optional,default\:true,datatype\:java.lang.String,leaf},@sfsb-ha-persistence-type={optional,default\:replicated,datatype\:java.lang.String,leaf},@sfsb-persistence-type={optional,default\:file,datatype\:java.lang.String,leaf},@sfsb-checkpoint-enabled={optional,datatype\:java.lang.String,leaf},@sfsb-quick-checkpoint-enabled={optional,datatype\:java.lang.String,leaf},@sfsb-store-pool-name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.ejb.config.EjbTimerServiceInjector]
contract={org.glassfish.ejb.config.EjbTimerServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=ejb-timer-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.ejb.config.EjbTimerService},@minimum-delivery-interval-in-millis={optional,default\:1000,datatype\:java.lang.String,leaf},@max-redeliveries={optional,default\:1,datatype\:java.lang.String,leaf},@timer-datasource={optional,datatype\:java.lang.String,leaf},@redelivery-interval-internal-in-millis={optional,default\:5000,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.ejb.deployment.archive.EjbSniffer]
contract={org.glassfish.ejb.deployment.archive.EjbSniffer,org.glassfish.api.container.Sniffer}
name=Ejb
scope=javax.inject.Singleton

[org.glassfish.ejb.deployment.archive.EjbJarDetector]
contract={org.glassfish.ejb.deployment.archive.EjbJarDetector,org.glassfish.api.deployment.archive.ArchiveDetector}
name=ejb
scope=javax.inject.Singleton

[org.glassfish.ejb.deployment.archive.EjbType]
contract={org.glassfish.ejb.deployment.archive.EjbType,org.glassfish.api.deployment.archive.ArchiveType}
name=ejb
scope=javax.inject.Singleton

[org.glassfish.ejb.deployment.EjbAnnotationTypesProvider]
contract={org.glassfish.ejb.deployment.EjbAnnotationTypesProvider,org.glassfish.internal.deployment.AnnotationTypesProvider}
name=EJB
scope=javax.inject.Singleton

# from gf-jms-connector.jar
#
# Generated on Wed Jan 16 11:48:13 UTC 2013
#

[com.sun.enterprise.connectors.jms.config.JmsAvailabilityInjector]
contract={com.sun.enterprise.connectors.jms.config.JmsAvailabilityInjector,org.jvnet.hk2.config.ConfigInjector}
name=jms-availability
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.connectors.jms.config.JmsAvailability},@availability-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@config-store-type={optional,default\:masterbroker,datatype\:java.lang.String,leaf},@message-store-type={optional,default\:file,datatype\:java.lang.String,leaf},@db-vendor={optional,datatype\:java.lang.String,leaf},@db-username={optional,datatype\:java.lang.String,leaf},@db-password={optional,datatype\:java.lang.String,leaf},@db-url={optional,datatype\:java.lang.String,leaf},@mq-store-pool-name={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.connectors.jms.config.JmsHostInjector]
contract={com.sun.enterprise.connectors.jms.config.JmsHostInjector,org.jvnet.hk2.config.ConfigInjector}
name=jms-host
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.connectors.jms.config.JmsHost},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={com.sun.enterprise.connectors.jms.config.JmsHost},@host={optional,datatype\:java.lang.String,leaf},@port={optional,default\:7676,datatype\:java.lang.String,leaf},@lazy-init={optional,default\:true,datatype\:java.lang.Boolean,leaf},@admin-user-name={optional,default\:admin,datatype\:java.lang.String,leaf},@admin-password={optional,default\:admin,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.connectors.jms.config.JmsServiceInjector]
contract={com.sun.enterprise.connectors.jms.config.JmsServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=jms-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.connectors.jms.config.JmsService},@init-timeout-in-seconds={optional,default\:60,datatype\:java.lang.String,leaf},@type={optional,datatype\:java.lang.String,leaf},@start-args={optional,datatype\:java.lang.String,leaf},@default-jms-host={optional,datatype\:java.lang.String,leaf},@master-broker={optional,datatype\:java.lang.String,leaf},@reconnect-interval-in-seconds={optional,default\:5,datatype\:java.lang.String,leaf},@reconnect-attempts={optional,default\:3,datatype\:java.lang.String,leaf},@reconnect-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@addresslist-behavior={optional,default\:random,datatype\:java.lang.String,leaf},@addresslist-iterations={optional,default\:3,datatype\:java.lang.String,leaf},@mq-scheme={optional,datatype\:java.lang.String,leaf},@mq-service={optional,datatype\:java.lang.String,leaf},<jms-host>={collection\:com.sun.enterprise.connectors.jms.config.JmsHost},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

# from gf-jpa-connector.jar
#
# Generated on Wed Jan 16 11:52:53 UTC 2013
#

[org.glassfish.persistence.jpaconnector.JPASniffer]
contract={org.glassfish.persistence.jpaconnector.JPASniffer,org.glassfish.api.container.Sniffer}
name=jpa
scope=javax.inject.Singleton

[org.glassfish.persistence.jpaconnector.JPACompositeSniffer]
contract={org.glassfish.persistence.jpaconnector.JPACompositeSniffer,org.glassfish.api.container.Sniffer}
name=jpaCompositeSniffer
scope=javax.inject.Singleton

# from gf-load-balancer-connector.jar
#
# Generated on Wed Jan 16 11:47:07 UTC 2013
#

[org.glassfish.loadbalancer.config.LbConfigInjector]
contract={org.glassfish.loadbalancer.config.LbConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=lb-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.loadbalancer.config.LbConfig},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.loadbalancer.config.LbConfig},@response-timeout-in-seconds={optional,default\:60,datatype\:java.lang.String,leaf},@https-routing={optional,default\:false,datatype\:java.lang.Boolean,leaf},@reload-poll-interval-in-seconds={optional,default\:60,datatype\:java.lang.String,leaf},@monitoring-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@route-cookie-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<*>={collection\:com.sun.enterprise.config.serverbeans.Ref},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.loadbalancer.config.LbConfig$DeleteDecorator]
contract={org.glassfish.loadbalancer.config.LbConfig$DeleteDecorator}

[org.glassfish.loadbalancer.config.LoadBalancersInjector]
contract={org.glassfish.loadbalancer.config.LoadBalancersInjector,org.jvnet.hk2.config.ConfigInjector}
name=load-balancers
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.loadbalancer.config.LoadBalancers},<load-balancer>={collection\:org.glassfish.loadbalancer.config.LoadBalancer}

[org.glassfish.loadbalancer.config.LoadBalancer$DeleteDecorator]
contract={org.glassfish.loadbalancer.config.LoadBalancer$DeleteDecorator}

[org.glassfish.loadbalancer.config.LbConfigsInjector]
contract={org.glassfish.loadbalancer.config.LbConfigsInjector,org.jvnet.hk2.config.ConfigInjector}
name=lb-configs
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.loadbalancer.config.LbConfigs},<lb-config>={collection\:org.glassfish.loadbalancer.config.LbConfig}

[org.glassfish.config.support.GenericCreateCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=create-http-lb-config
metadata=MethodListActual={org.glassfish.loadbalancer.config.LbConfig},MethodName={getLbConfig},ParentConfigured={org.glassfish.loadbalancer.config.LbConfigs}

[org.glassfish.config.support.GenericDeleteCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-lb-config
metadata=MethodListActual={org.glassfish.loadbalancer.config.LbConfig},MethodName={getLbConfig},ParentConfigured={org.glassfish.loadbalancer.config.LbConfigs}

[org.glassfish.config.support.GenericDeleteCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=delete-http-lb
metadata=MethodListActual={org.glassfish.loadbalancer.config.LoadBalancer},MethodName={getLoadBalancer},ParentConfigured={org.glassfish.loadbalancer.config.LoadBalancers}

[org.glassfish.config.support.GenericListCommand]
contract={org.glassfish.api.admin.AdminCommand}
name=list-http-lbs
metadata=MethodListActual={org.glassfish.loadbalancer.config.LoadBalancer},MethodName={getLoadBalancer},ParentConfigured={org.glassfish.loadbalancer.config.LoadBalancers}

[org.glassfish.loadbalancer.config.LoadBalancerInjector]
contract={org.glassfish.loadbalancer.config.LoadBalancerInjector,org.jvnet.hk2.config.ConfigInjector}
name=load-balancer
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.loadbalancer.config.LoadBalancer},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.loadbalancer.config.LoadBalancer},@lb-config-name={optional,datatype\:java.lang.String,leaf},@device-host={optional,datatype\:java.lang.String,leaf},@device-port={optional,datatype\:java.lang.String,leaf},@auto-apply-enabled={optional,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.loadbalancer.config.LbConfig$Decorator]
contract={org.glassfish.loadbalancer.config.LbConfig$Decorator}

# from gf-restadmin-connector.jar
#
# Generated on Wed Jan 16 10:47:22 UTC 2013
#

[org.glassfish.admin.restconnector.ProxyRestManagementAdapter]
contract={org.glassfish.admin.restconnector.ProxyRestManagementAdapter,org.glassfish.api.container.Adapter}
scope=javax.inject.Singleton

[org.glassfish.admin.restconnector.RestConfigInjector]
contract={org.glassfish.admin.restconnector.RestConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=rest-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.admin.restconnector.RestConfig},@debug={optional,default\:false,datatype\:java.lang.Boolean,leaf},@indent-level={optional,default\:-1,datatype\:java.lang.Integer,leaf},@wadl-generation={optional,default\:false,datatype\:java.lang.Boolean,leaf},@show-hidden-commands={optional,default\:false,datatype\:java.lang.Boolean,leaf},@log-output={optional,default\:false,datatype\:java.lang.Boolean,leaf},@log-input={optional,default\:false,datatype\:java.lang.Boolean,leaf},@show-deprecated-items={optional,default\:false,datatype\:java.lang.Boolean,leaf},@session-token-timeout={optional,default\:30,datatype\:java.lang.Integer,leaf}

[org.glassfish.admin.restconnector.ProxyRestCommandAdapter]
contract={org.glassfish.admin.restconnector.ProxyRestCommandAdapter,org.glassfish.api.container.Adapter}
scope=javax.inject.Singleton

[org.glassfish.admin.restconnector.ProxyRestMonitoringAdapter]
contract={org.glassfish.admin.restconnector.ProxyRestMonitoringAdapter,org.glassfish.api.container.Adapter}
scope=javax.inject.Singleton

# from gf-web-connector.jar
#
# Generated on Wed Jan 16 11:26:27 UTC 2013
#

[org.glassfish.web.sniffer.WarDetector]
contract={org.glassfish.web.sniffer.WarDetector,org.glassfish.api.deployment.archive.ArchiveDetector}
name=war
scope=javax.inject.Singleton

[org.glassfish.web.sniffer.WebSniffer]
contract={org.glassfish.web.sniffer.WebSniffer,org.glassfish.api.container.Sniffer}
name=web
scope=javax.inject.Singleton

[org.glassfish.web.config.serverbeans.SessionConfigInjector]
contract={org.glassfish.web.config.serverbeans.SessionConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=session-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.web.config.serverbeans.SessionConfig},<session-manager>={org.glassfish.web.config.serverbeans.SessionManager,@javax.validation.constraints.NotNull},<session-properties>={org.glassfish.web.config.serverbeans.SessionProperties,@javax.validation.constraints.NotNull}

[org.glassfish.web.config.serverbeans.WebModuleConfigInjector]
contract={org.glassfish.web.config.serverbeans.WebModuleConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=web-module-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.web.config.serverbeans.WebModuleConfig},<env-entry>={collection\:org.glassfish.web.config.serverbeans.EnvEntry},<context-param>={collection\:org.glassfish.web.config.serverbeans.ContextParam}

[org.glassfish.web.config.serverbeans.WebContainerAvailabilityInjector]
contract={org.glassfish.web.config.serverbeans.WebContainerAvailabilityInjector,org.jvnet.hk2.config.ConfigInjector}
name=web-container-availability
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.web.config.serverbeans.WebContainerAvailability},@availability-enabled={optional,default\:true,datatype\:java.lang.String,leaf},@persistence-type={optional,default\:replicated,datatype\:java.lang.String,leaf},@persistence-frequency={optional,default\:web-method,datatype\:java.lang.String,leaf},@persistence-scope={optional,default\:session,datatype\:java.lang.String,leaf},@persistence-store-health-check-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@sso-failover-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@http-session-store-pool-name={optional,datatype\:java.lang.String,leaf},@disable-jreplica={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.web.config.serverbeans.SessionPropertiesInjector]
contract={org.glassfish.web.config.serverbeans.SessionPropertiesInjector,org.jvnet.hk2.config.ConfigInjector}
name=session-properties
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.web.config.serverbeans.SessionProperties},@timeout-in-seconds={optional,default\:1800,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.web.config.serverbeans.WebContainerInjector]
contract={org.glassfish.web.config.serverbeans.WebContainerInjector,org.jvnet.hk2.config.ConfigInjector}
name=web-container
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.web.config.serverbeans.WebContainer},<session-config>={org.glassfish.web.config.serverbeans.SessionConfig,@javax.validation.constraints.NotNull},@jsp-caching-enabled={optional,default\:false,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.web.config.serverbeans.ContextParamInjector]
contract={org.glassfish.web.config.serverbeans.ContextParamInjector,org.jvnet.hk2.config.ConfigInjector}
name=context-param
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.web.config.serverbeans.ContextParam},<description>={leaf},<param-name>={leaf},key={<param-name>},keyed-as={org.glassfish.web.config.serverbeans.ContextParam},<param-value>={leaf},@ignore-descriptor-item={optional,default\:false,datatype\:java.lang.Boolean,leaf}

[org.glassfish.web.config.serverbeans.SessionManagerInjector]
contract={org.glassfish.web.config.serverbeans.SessionManagerInjector,org.jvnet.hk2.config.ConfigInjector}
name=session-manager
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.web.config.serverbeans.SessionManager},<manager-properties>={org.glassfish.web.config.serverbeans.ManagerProperties,@javax.validation.constraints.NotNull},<store-properties>={org.glassfish.web.config.serverbeans.StoreProperties}

[org.glassfish.web.config.serverbeans.EnvEntryInjector]
contract={org.glassfish.web.config.serverbeans.EnvEntryInjector,org.jvnet.hk2.config.ConfigInjector}
name=env-entry
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.web.config.serverbeans.EnvEntry},<description>={leaf},<env-entry-name>={leaf},key={<env-entry-name>},keyed-as={org.glassfish.web.config.serverbeans.EnvEntry},<env-entry-type>={leaf},<env-entry-value>={leaf},@ignore-descriptor-item={optional,default\:false,datatype\:java.lang.Boolean,leaf}

[org.glassfish.web.config.serverbeans.StorePropertiesInjector]
contract={org.glassfish.web.config.serverbeans.StorePropertiesInjector,org.jvnet.hk2.config.ConfigInjector}
name=store-properties
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.web.config.serverbeans.StoreProperties},@directory={optional,datatype\:java.lang.String,leaf},@reap-interval-in-seconds={optional,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.web.config.serverbeans.ManagerPropertiesInjector]
contract={org.glassfish.web.config.serverbeans.ManagerPropertiesInjector,org.jvnet.hk2.config.ConfigInjector}
name=manager-properties
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.web.config.serverbeans.ManagerProperties},@session-file-name={optional,datatype\:java.lang.String,leaf},@reap-interval-in-seconds={optional,default\:60,datatype\:java.lang.Integer,leaf},@max-sessions={optional,default\:-1,datatype\:java.lang.String,leaf},@session-id-generator-classname={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.web.WarType]
contract={org.glassfish.web.WarType,org.glassfish.api.deployment.archive.ArchiveType}
name=war
scope=javax.inject.Singleton

# from gf-weld-connector.jar
#
# Generated on Wed Jan 16 11:39:23 UTC 2013
#

[org.glassfish.weld.connector.WeldCompositeSniffer]
contract={org.glassfish.weld.connector.WeldCompositeSniffer,org.glassfish.api.container.Sniffer}
name=weldCompositeSniffer
scope=javax.inject.Singleton

[org.glassfish.weld.connector.WeldSniffer]
contract={org.glassfish.weld.connector.WeldSniffer,org.glassfish.api.container.Sniffer}
name=weld
scope=javax.inject.Singleton

# from glassfish-api.jar
#
# Generated on Wed Jan 16 10:30:35 UTC 2013
#

[org.glassfish.api.admin.config.ConfigExtensionInjector]
contract={org.glassfish.api.admin.config.ConfigExtensionInjector,org.jvnet.hk2.config.ConfigInjector}
name=config-extension
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.api.admin.config.ConfigExtension}

[org.glassfish.api.admin.config.ContainerInjector]
contract={org.glassfish.api.admin.config.ContainerInjector,org.jvnet.hk2.config.ConfigInjector}
name=container
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.api.admin.config.Container}

[org.glassfish.api.admin.config.ApplicationNameInjector]
contract={org.glassfish.api.admin.config.ApplicationNameInjector,org.jvnet.hk2.config.ConfigInjector}
name=application-name
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.api.admin.config.ApplicationName},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.ApplicationName}

[org.glassfish.api.admin.config.NamedInjector]
contract={org.glassfish.api.admin.config.NamedInjector,org.jvnet.hk2.config.ConfigInjector}
name=named
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.api.admin.config.Named},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[org.glassfish.api.admin.TargetBasedExecutor]
contract={org.glassfish.api.admin.TargetBasedExecutor,org.glassfish.api.admin.ClusterExecutor}
scope=javax.inject.Singleton

[org.glassfish.api.admin.ProcessEnvironment]
contract={org.glassfish.api.admin.ProcessEnvironment}
scope=javax.inject.Singleton

[org.glassfish.api.admin.AdminCommandLock]
contract={org.glassfish.api.admin.AdminCommandLock}
scope=javax.inject.Singleton

[org.glassfish.api.invocation.InvocationManagerImpl]
contract={org.glassfish.api.invocation.InvocationManagerImpl,org.glassfish.api.invocation.InvocationManager}
scope=javax.inject.Singleton

[org.glassfish.api.invocation.InvocationException]
contract={org.glassfish.api.invocation.InvocationException}
scope=javax.inject.Singleton

[org.glassfish.api.invocation.ComponentInvocation]
contract={org.glassfish.api.invocation.ComponentInvocation}

[org.glassfish.api.monitoring.ContainerMonitoringInjector]
contract={org.glassfish.api.monitoring.ContainerMonitoringInjector,org.jvnet.hk2.config.ConfigInjector}
name=container-monitoring
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.api.monitoring.ContainerMonitoring},@level={optional,default\:OFF,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.api.admin.config.Named}

[org.glassfish.api.AsyncImpl]
contract={org.glassfish.api.AsyncImpl,org.glassfish.api.admin.CommandAspectImpl}
scope=javax.inject.Singleton

# from glassfish-grizzly-extra-all.jar
#
# Generated on Wed Jan 16 12:10:18 UTC 2013
#

[org.glassfish.extras.grizzly.GrizzlyContainer]
contract={org.glassfish.extras.grizzly.GrizzlyContainer,org.glassfish.api.container.Container}
name=grizzly
scope=javax.inject.Singleton

[org.glassfish.extras.grizzly.GrizzlyAdapterSniffer]
contract={org.glassfish.extras.grizzly.GrizzlyAdapterSniffer,org.glassfish.api.container.Sniffer}
name=grizzly
scope=javax.inject.Singleton

[org.glassfish.extras.grizzly.GrizzlyDeployer]
contract={org.glassfish.extras.grizzly.GrizzlyDeployer}
name=grizzly
scope=javax.inject.Singleton

# from glassfish-mbeanserver.jar
#
# Generated on Wed Jan 16 10:43:49 UTC 2013
#

[org.glassfish.admin.mbeanserver.ssl.JMXMasterPasswordImpl]
contract={org.glassfish.admin.mbeanserver.ssl.JMXMasterPasswordImpl,org.glassfish.security.common.MasterPassword}
name=JMX SSL Password Provider Service
scope=javax.inject.Singleton

[org.glassfish.admin.mbeanserver.JMXStartupService]
contract={org.glassfish.admin.mbeanserver.JMXStartupService}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[org.glassfish.admin.mbeanserver.PendingConfigBeans]
contract={org.glassfish.admin.mbeanserver.PendingConfigBeans,org.glassfish.config.support.ConfigBeanListener,org.jvnet.hk2.config.TransactionListener}
name=PendingConfigBeans
scope=javax.inject.Singleton

[org.glassfish.admin.mbeanserver.MBeanServerFactory]
contract={javax.management.MBeanServer}
type=FACTORY

[org.glassfish.admin.mbeanserver.MBeanServerFactory]
contract={org.glassfish.admin.mbeanserver.MBeanServerFactory,org.glassfish.hk2.api.Factory}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

# from glassfish-naming.jar
#
# Generated on Wed Jan 16 11:22:50 UTC 2013
#

[com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl]
contract={com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl,org.glassfish.api.naming.GlassfishNamingManager}
scope=javax.inject.Singleton

[com.sun.enterprise.naming.impl.ClientNamingConfiguratorImpl]
contract={com.sun.enterprise.naming.impl.ClientNamingConfiguratorImpl,org.glassfish.api.naming.ClientNamingConfigurator}
scope=javax.inject.Singleton

[com.sun.enterprise.naming.util.SimpleNamingObjectFactory]
contract={com.sun.enterprise.naming.util.SimpleNamingObjectFactory,com.sun.enterprise.naming.spi.NamingObjectFactory,org.glassfish.api.naming.NamingObjectProxy}
scope=javax.inject.Singleton

[com.sun.enterprise.naming.util.DelegatingNamingObjectFactory]
contract={com.sun.enterprise.naming.util.DelegatingNamingObjectFactory,com.sun.enterprise.naming.spi.NamingObjectFactory,org.glassfish.api.naming.NamingObjectProxy}
scope=javax.inject.Singleton

[com.sun.enterprise.naming.util.NamingUtilsImpl]
contract={com.sun.enterprise.naming.util.NamingUtilsImpl,com.sun.enterprise.naming.spi.NamingUtils}
scope=javax.inject.Singleton

[com.sun.enterprise.naming.util.ObjectInputStreamWithLoader]
contract={com.sun.enterprise.naming.util.ObjectInputStreamWithLoader}
scope=javax.inject.Singleton

[com.sun.enterprise.naming.util.CloningNamingObjectFactory]
contract={com.sun.enterprise.naming.util.CloningNamingObjectFactory,com.sun.enterprise.naming.spi.NamingObjectFactory,org.glassfish.api.naming.NamingObjectProxy}
scope=javax.inject.Singleton

[com.sun.enterprise.naming.util.JndiNamingObjectFactory]
contract={com.sun.enterprise.naming.util.JndiNamingObjectFactory,com.sun.enterprise.naming.spi.NamingObjectFactory,org.glassfish.api.naming.NamingObjectProxy}
scope=javax.inject.Singleton

[com.sun.enterprise.naming.GlassFishNamingBuilder]
contract={com.sun.enterprise.naming.GlassFishNamingBuilder}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

# from gms-bootstrap.jar
#
# Generated on Wed Jan 16 10:40:03 UTC 2013
#

[org.glassfish.gms.bootstrap.GMSAdapterService]
contract={org.glassfish.gms.bootstrap.GMSAdapterService,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from ha-file-store.jar
#
# Generated on Wed Jan 16 11:24:15 UTC 2013
#

[org.glassfish.ha.store.adapter.file.FileBackingStoreFactory]
contract={org.glassfish.ha.store.adapter.file.FileBackingStoreFactory,org.glassfish.ha.store.api.BackingStoreFactory}
name=file
scope=javax.inject.Singleton

# from hk2-config.jar
#
# Generated on Thu Dec 13 17:40:58 PST 2012
#

[org.jvnet.hk2.config.provider.internal.ConfigInstanceListener]
contract={org.jvnet.hk2.config.provider.internal.ConfigInstanceListener,org.glassfish.hk2.api.InstanceLifecycleListener}
scope=javax.inject.Singleton

[org.jvnet.hk2.config.ConfigSupport]
contract={org.jvnet.hk2.config.ConfigSupport}
scope=javax.inject.Singleton

[org.jvnet.hk2.config.Transactions]
contract={org.jvnet.hk2.config.Transactions}
scope=javax.inject.Singleton

[org.jvnet.hk2.config.ConfigurationPopulator]
contract={org.jvnet.hk2.config.ConfigurationPopulator,org.glassfish.hk2.bootstrap.ConfigPopulator}
scope=javax.inject.Singleton

# from hk2-runlevel.jar
#
# Generated on Thu Dec 13 17:39:58 PST 2012
#

[org.glassfish.hk2.runlevel.utilities.RunLevelControllerImpl]
contract={org.glassfish.hk2.runlevel.utilities.RunLevelControllerImpl,org.glassfish.hk2.runlevel.RunLevelController,org.glassfish.hk2.runlevel.Activator}
scope=javax.inject.Singleton

[org.glassfish.hk2.runlevel.internal.RunLevelContext]
contract={org.glassfish.hk2.runlevel.internal.RunLevelContext,org.glassfish.hk2.api.Context}
scope=javax.inject.Singleton

# from internal-api.jar
#
# Generated on Wed Jan 16 10:33:58 UTC 2013
#

[org.glassfish.internal.data.ContainerRegistry]
contract={org.glassfish.internal.data.ContainerRegistry}
scope=javax.inject.Singleton

[org.glassfish.internal.data.ApplicationRegistry]
contract={org.glassfish.internal.data.ApplicationRegistry}
scope=javax.inject.Singleton

[org.glassfish.internal.config.UnprocessedConfigListener]
contract={org.glassfish.internal.config.UnprocessedConfigListener,org.glassfish.internal.api.PostStartup,org.jvnet.hk2.config.TransactionListener}
scope=javax.inject.Singleton

[org.glassfish.internal.deployment.GenericDeployer]
contract={org.glassfish.internal.deployment.GenericDeployer}
scope=javax.inject.Singleton

[org.glassfish.internal.grizzly.ContextMapper]
contract={org.glassfish.internal.grizzly.ContextMapper,org.glassfish.grizzly.http.server.util.Mapper}
scope=javax.inject.Singleton

[org.glassfish.internal.grizzly.V3Mapper]
contract={org.glassfish.internal.grizzly.V3Mapper,org.glassfish.grizzly.http.server.util.Mapper}
scope=javax.inject.Singleton

[org.glassfish.internal.api.Target]
contract={org.glassfish.internal.api.Target}
scope=javax.inject.Singleton

[org.glassfish.internal.api.Globals]
contract={org.glassfish.internal.api.Globals,org.glassfish.internal.api.Init}
name=globals
scope=javax.inject.Singleton

[org.glassfish.internal.embedded.admin.AdminInfo]
contract={org.glassfish.internal.embedded.admin.AdminInfo,org.glassfish.internal.embedded.ContainerBuilder}
scope=javax.inject.Singleton

# from javaee-kernel.jar
#
# Generated on Wed Jan 16 11:30:36 UTC 2013
#

[org.glassfish.kernel.javaee.MEJBService]
contract={org.glassfish.kernel.javaee.MEJBService}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1}

[org.glassfish.kernel.javaee.WebContainerStarter]
contract={org.glassfish.kernel.javaee.WebContainerStarter,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from javamail-connector.jar
#
# Generated on Wed Jan 16 11:32:00 UTC 2013
#

[org.glassfish.resources.javamail.config.MailResourceInjector]
contract={org.glassfish.resources.javamail.config.MailResourceInjector,org.jvnet.hk2.config.ConfigInjector}
name=mail-resource
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.resources.javamail.config.MailResource},@store-protocol={optional,default\:imap,datatype\:java.lang.String,leaf},@store-protocol-class={optional,default\:com.sun.mail.imap.IMAPStore,datatype\:java.lang.String,leaf},@transport-protocol={optional,default\:smtp,datatype\:java.lang.String,leaf},@transport-protocol-class={optional,default\:com.sun.mail.smtp.SMTPTransport,datatype\:java.lang.String,leaf},@host={optional,datatype\:java.lang.String,leaf},@user={optional,datatype\:java.lang.String,leaf},@from={optional,datatype\:java.lang.String,leaf},@debug={optional,default\:false,datatype\:java.lang.Boolean,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},@description={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@jndi-name={optional,datatype\:java.lang.String,leaf},key={@jndi-name},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf}

[org.glassfish.resources.javamail.admin.cli.CreateJavaMailResource]
contract={org.glassfish.resources.javamail.admin.cli.CreateJavaMailResource,org.glassfish.api.admin.AdminCommand}
name=create-javamail-resource

[org.glassfish.resources.javamail.admin.cli.DeleteJavaMailResource]
contract={org.glassfish.resources.javamail.admin.cli.DeleteJavaMailResource,org.glassfish.api.admin.AdminCommand}
name=delete-javamail-resource

[org.glassfish.resources.javamail.admin.cli.JavaMailResourceManager]
contract={org.glassfish.resources.javamail.admin.cli.JavaMailResourceManager,org.glassfish.resources.admin.cli.ResourceManager}
name=mail-resource
scope=javax.inject.Singleton

[org.glassfish.resources.javamail.admin.cli.ListJavaMailResources]
contract={org.glassfish.resources.javamail.admin.cli.ListJavaMailResources,org.glassfish.api.admin.AdminCommand}
name=list-javamail-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

# from javamail-runtime.jar
#
# Generated on Wed Jan 16 11:43:52 UTC 2013
#

[org.glassfish.resources.javamail.deployer.MailResourceDeployer]
contract={org.glassfish.resources.javamail.deployer.MailResourceDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.resources.javamail.config.MailResource}

[org.glassfish.resources.javamail.annotation.handler.MailSessionDefinitionHandler]
contract={org.glassfish.resources.javamail.annotation.handler.MailSessionDefinitionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={org.glassfish.resources.javamail.annotation.MailSessionDefinition}

[org.glassfish.resources.javamail.annotation.handler.MailSessionDefinitionsHandler]
contract={org.glassfish.resources.javamail.annotation.handler.MailSessionDefinitionsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={org.glassfish.resources.javamail.annotation.MailSessionDefinitions}

# from jdbc-admin.jar
#
# Generated on Wed Jan 16 11:52:08 UTC 2013
#

[org.glassfish.jdbc.admin.cli.internal.GetValidationTableNames]
contract={org.glassfish.jdbc.admin.cli.internal.GetValidationTableNames,org.glassfish.api.admin.AdminCommand}
name=_get-validation-table-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.internal.GetJdbcDriverClassNames]
contract={org.glassfish.jdbc.admin.cli.internal.GetJdbcDriverClassNames,org.glassfish.api.admin.AdminCommand}
name=_get-jdbc-driver-class-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.internal.GetDatabaseVendorNames]
contract={org.glassfish.jdbc.admin.cli.internal.GetDatabaseVendorNames,org.glassfish.api.admin.AdminCommand}
name=_get-database-vendor-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.internal.GetValidationClassNames]
contract={org.glassfish.jdbc.admin.cli.internal.GetValidationClassNames,org.glassfish.api.admin.AdminCommand}
name=_get-validation-class-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.CreateJdbcResource]
contract={org.glassfish.jdbc.admin.cli.CreateJdbcResource,org.glassfish.api.admin.AdminCommand}
name=create-jdbc-resource

[org.glassfish.jdbc.admin.cli.ListJdbcConnectionPools]
contract={org.glassfish.jdbc.admin.cli.ListJdbcConnectionPools,org.glassfish.api.admin.AdminCommand}
name=list-jdbc-connection-pools
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.CreateJdbcConnectionPool]
contract={org.glassfish.jdbc.admin.cli.CreateJdbcConnectionPool,org.glassfish.api.admin.AdminCommand}
name=create-jdbc-connection-pool

[org.glassfish.jdbc.admin.cli.DeleteJdbcConnectionPool]
contract={org.glassfish.jdbc.admin.cli.DeleteJdbcConnectionPool,org.glassfish.api.admin.AdminCommand}
name=delete-jdbc-connection-pool

[org.glassfish.jdbc.admin.cli.DeleteJdbcResource]
contract={org.glassfish.jdbc.admin.cli.DeleteJdbcResource,org.glassfish.api.admin.AdminCommand}
name=delete-jdbc-resource

[org.glassfish.jdbc.admin.cli.JDBCConnectionPoolManager]
contract={org.glassfish.jdbc.admin.cli.JDBCConnectionPoolManager,org.glassfish.resources.admin.cli.ResourceManager}
name=jdbc-connection-pool
scope=javax.inject.Singleton

[org.glassfish.jdbc.admin.cli.ListJdbcResources]
contract={org.glassfish.jdbc.admin.cli.ListJdbcResources,org.glassfish.api.admin.AdminCommand}
name=list-jdbc-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jdbc.admin.cli.JDBCResourceManager]
contract={org.glassfish.jdbc.admin.cli.JDBCResourceManager,org.glassfish.resources.admin.cli.ResourceManager}
name=jdbc-resource
scope=javax.inject.Singleton

# from jdbc-config.jar
#
# Generated on Wed Jan 16 11:45:31 UTC 2013
#

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

[org.glassfish.jdbc.config.JdbcConnectionPoolInjector]
contract={org.glassfish.jdbc.config.JdbcConnectionPoolInjector,org.jvnet.hk2.config.ConfigInjector}
name=jdbc-connection-pool
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.jdbc.config.JdbcConnectionPool},@datasource-classname={optional,datatype\:java.lang.String,leaf},@driver-classname={optional,datatype\:java.lang.String,leaf},@res-type={optional,datatype\:java.lang.String,leaf},@steady-pool-size={optional,default\:8,datatype\:java.lang.String,leaf},@max-pool-size={optional,default\:32,datatype\:java.lang.String,leaf},@max-wait-time-in-millis={optional,default\:60000,datatype\:java.lang.String,leaf},@pool-resize-quantity={optional,default\:2,datatype\:java.lang.String,leaf},@idle-timeout-in-seconds={optional,default\:300,datatype\:java.lang.String,leaf},@transaction-isolation-level={optional,datatype\:java.lang.String,leaf},@is-isolation-level-guaranteed={optional,default\:true,datatype\:java.lang.Boolean,leaf},@is-connection-validation-required={optional,default\:false,datatype\:java.lang.Boolean,leaf},@connection-validation-method={optional,default\:table,datatype\:java.lang.String,leaf},@validation-table-name={optional,datatype\:java.lang.String,leaf},@validation-classname={optional,datatype\:java.lang.String,leaf},@fail-all-connections={optional,default\:false,datatype\:java.lang.Boolean,leaf},@non-transactional-connections={optional,default\:false,datatype\:java.lang.Boolean,leaf},@allow-non-component-callers={optional,default\:false,datatype\:java.lang.Boolean,leaf},@validate-atmost-once-period-in-seconds={optional,default\:0,datatype\:java.lang.String,leaf},@connection-leak-timeout-in-seconds={optional,default\:0,datatype\:java.lang.String,leaf},@connection-leak-reclaim={optional,default\:false,datatype\:java.lang.Boolean,leaf},@connection-creation-retry-attempts={optional,default\:0,datatype\:java.lang.String,leaf},@connection-creation-retry-interval-in-seconds={optional,default\:10,datatype\:java.lang.String,leaf},@statement-timeout-in-seconds={optional,default\:-1,datatype\:java.lang.Integer,leaf},@lazy-connection-enlistment={optional,default\:false,datatype\:java.lang.Boolean,leaf},@lazy-connection-association={optional,default\:false,datatype\:java.lang.Boolean,leaf},@associate-with-thread={optional,default\:false,datatype\:java.lang.Boolean,leaf},@pooling={optional,default\:true,datatype\:java.lang.Boolean,leaf},@statement-cache-size={optional,default\:0,datatype\:java.lang.String,leaf},@statement-cache-type={optional,default\:,datatype\:java.lang.String,leaf},@statement-leak-timeout-in-seconds={optional,default\:0,datatype\:java.lang.String,leaf},@statement-leak-reclaim={optional,default\:false,datatype\:java.lang.Boolean,leaf},@init-sql={optional,datatype\:java.lang.String,leaf},@match-connections={optional,default\:false,datatype\:java.lang.Boolean,leaf},@max-connection-usage-count={optional,default\:0,datatype\:java.lang.String,leaf},@wrap-jdbc-objects={optional,default\:true,datatype\:java.lang.Boolean,leaf},@sql-trace-listeners={optional,datatype\:java.lang.String,leaf},@description={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={com.sun.enterprise.config.serverbeans.ResourcePool},@ping={optional,default\:false,datatype\:java.lang.Boolean,leaf},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf}

# from jdbc-runtime.jar
#
# Generated on Wed Jan 16 11:51:44 UTC 2013
#

[org.glassfish.jdbc.recovery.JdbcRecoveryResourceHandler]
contract={org.glassfish.jdbc.recovery.JdbcRecoveryResourceHandler,com.sun.enterprise.transaction.spi.RecoveryResourceHandler}
scope=javax.inject.Singleton

[org.glassfish.jdbc.deployer.DataSourceDefinitionDeployer]
contract={org.glassfish.jdbc.deployer.DataSourceDefinitionDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={com.sun.enterprise.deployment.DataSourceDefinitionDescriptor}

[org.glassfish.jdbc.deployer.JdbcConnectionPoolDeployer]
contract={org.glassfish.jdbc.deployer.JdbcConnectionPoolDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.jdbc.config.JdbcConnectionPool}

[org.glassfish.jdbc.deployer.JdbcResourceDeployer]
contract={org.glassfish.jdbc.deployer.JdbcResourceDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.jdbc.config.JdbcResource}

[org.glassfish.jdbcruntime.deployment.annotation.handlers.DataSourceDefinitionsHandler]
contract={org.glassfish.jdbcruntime.deployment.annotation.handlers.DataSourceDefinitionsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.sql.DataSourceDefinitions}

[org.glassfish.jdbcruntime.deployment.annotation.handlers.DataSourceDefinitionHandler]
contract={org.glassfish.jdbcruntime.deployment.annotation.handlers.DataSourceDefinitionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.annotation.sql.DataSourceDefinition}

[org.glassfish.jdbcruntime.service.JdbcAdminServiceImpl]
contract={org.glassfish.jdbcruntime.service.JdbcAdminServiceImpl}
scope=javax.inject.Singleton

[org.glassfish.jdbcruntime.DefaultDataSource]
contract={org.glassfish.jdbcruntime.DefaultDataSource,org.glassfish.api.naming.NamedNamingObjectProxy,org.glassfish.api.naming.DefaultResourceProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/DefaultDataSource}

[org.glassfish.jdbcruntime.JdbcRuntimeExtension]
contract={org.glassfish.jdbcruntime.JdbcRuntimeExtension,com.sun.enterprise.connectors.ConnectorRuntimeExtension}
scope=javax.inject.Singleton

[org.glassfish.jdbcruntime.JdbcPoolMonitoringExtension]
contract={org.glassfish.jdbcruntime.JdbcPoolMonitoringExtension,com.sun.enterprise.connectors.ConnectionPoolMonitoringExtension}
scope=javax.inject.Singleton

# from jms-admin.jar
#
# Generated on Wed Jan 16 11:48:55 UTC 2013
#

[org.glassfish.jms.admin.cli.ChangeMasterBrokerCommand]
contract={org.glassfish.jms.admin.cli.ChangeMasterBrokerCommand,org.glassfish.api.admin.AdminCommand}
name=change-master-broker
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.CreateJMSResource]
contract={org.glassfish.jms.admin.cli.CreateJMSResource,org.glassfish.api.admin.AdminCommand}
name=create-jms-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.CreateJMSDestination]
contract={org.glassfish.jms.admin.cli.CreateJMSDestination,org.glassfish.api.admin.AdminCommand}
name=create-jmsdest
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.DeleteJMSHost]
contract={org.glassfish.jms.admin.cli.DeleteJMSHost,org.glassfish.api.admin.AdminCommand}
name=delete-jms-host
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.ListJMSDestinations]
contract={org.glassfish.jms.admin.cli.ListJMSDestinations,org.glassfish.api.admin.AdminCommand}
name=list-jmsdest
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.JMSPing]
contract={org.glassfish.jms.admin.cli.JMSPing,org.glassfish.api.admin.AdminCommand}
name=jms-ping
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.ListJMSHosts]
contract={org.glassfish.jms.admin.cli.ListJMSHosts,org.glassfish.api.admin.AdminCommand}
name=list-jms-hosts
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.CreateJMSHost]
contract={org.glassfish.jms.admin.cli.CreateJMSHost,org.glassfish.api.admin.AdminCommand}
name=create-jms-host

[org.glassfish.jms.admin.cli.DeleteJMSResource]
contract={org.glassfish.jms.admin.cli.DeleteJMSResource,org.glassfish.api.admin.AdminCommand}
name=delete-jms-resource
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.FlushJMSDestination]
contract={org.glassfish.jms.admin.cli.FlushJMSDestination,org.glassfish.api.admin.AdminCommand}
name=flush-jmsdest
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.GetJmsPhysicalDestinationCommand]
contract={org.glassfish.jms.admin.cli.GetJmsPhysicalDestinationCommand,org.glassfish.api.admin.AdminCommand}
name=__get-jmsdest
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.ConfigureJMSCluster]
contract={org.glassfish.jms.admin.cli.ConfigureJMSCluster,org.glassfish.api.admin.AdminCommand}
name=configure-jms-cluster
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.DeleteJMSDestination]
contract={org.glassfish.jms.admin.cli.DeleteJMSDestination,org.glassfish.api.admin.AdminCommand}
name=delete-jmsdest
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.UpdateJmsPhysicalDestinationCommand]
contract={org.glassfish.jms.admin.cli.UpdateJmsPhysicalDestinationCommand,org.glassfish.api.admin.AdminCommand}
name=__update-jmsdest
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jms.admin.cli.ListJMSResources]
contract={org.glassfish.jms.admin.cli.ListJMSResources,org.glassfish.api.admin.AdminCommand}
name=list-jms-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

# from jms-core.jar
#
# Generated on Wed Jan 16 11:48:33 UTC 2013
#

[com.sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter]
contract={com.sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter,org.glassfish.internal.grizzly.LazyServiceInitializer,com.sun.enterprise.connectors.ActiveResourceAdapter}
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.jms.system.JmsProviderLifecycle]
contract={com.sun.enterprise.connectors.jms.system.JmsProviderLifecycle,org.glassfish.internal.api.PostStartup}
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.jms.system.JMSConfigListener]
contract={com.sun.enterprise.connectors.jms.system.JMSConfigListener,org.jvnet.hk2.config.ConfigListener}
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.jms.system.LegacyJmsRecoveryResourceHandler]
contract={com.sun.enterprise.connectors.jms.system.LegacyJmsRecoveryResourceHandler,com.sun.enterprise.transaction.spi.RecoveryResourceHandler}
scope=javax.inject.Singleton

[com.sun.enterprise.connectors.jms.system.DefaultJMSConnectionFactory]
contract={com.sun.enterprise.connectors.jms.system.DefaultJMSConnectionFactory,org.glassfish.api.naming.NamedNamingObjectProxy,org.glassfish.api.naming.DefaultResourceProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/DefaultJMSConnectionFactory}

[com.sun.enterprise.connectors.jms.deployment.annotation.handlers.JMSDestinationDefinitionsHandler]
contract={com.sun.enterprise.connectors.jms.deployment.annotation.handlers.JMSDestinationDefinitionsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.jms.JMSDestinationDefinitions}

[com.sun.enterprise.connectors.jms.deployment.annotation.handlers.JMSDestinationDefinitionHandler]
contract={com.sun.enterprise.connectors.jms.deployment.annotation.handlers.JMSDestinationDefinitionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.jms.JMSDestinationDefinition}

[com.sun.enterprise.connectors.jms.deployment.annotation.handlers.JMSConnectionFactoryDefinitionHandler]
contract={com.sun.enterprise.connectors.jms.deployment.annotation.handlers.JMSConnectionFactoryDefinitionHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.jms.JMSConnectionFactoryDefinition}

[com.sun.enterprise.connectors.jms.deployment.annotation.handlers.JMSConnectionFactoryDefinitionsHandler]
contract={com.sun.enterprise.connectors.jms.deployment.annotation.handlers.JMSConnectionFactoryDefinitionsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.jms.JMSConnectionFactoryDefinitions}

# from jpa-container.jar
#
# Generated on Wed Jan 16 11:53:12 UTC 2013
#

[org.glassfish.persistence.jpa.JPAContainer]
contract={org.glassfish.persistence.jpa.JPAContainer,org.glassfish.api.container.Container}
name=org.glassfish.persistence.jpa.JPAContainer
scope=javax.inject.Singleton

[org.glassfish.persistence.jpa.JPADeployer]
contract={org.glassfish.persistence.jpa.JPADeployer}
scope=javax.inject.Singleton

# from jsf-connector.jar
#
# Generated on Wed Jan 16 11:38:16 UTC 2013
#

[org.glassfish.faces.integration.GlassFishTldProvider]
contract={org.glassfish.faces.integration.GlassFishTldProvider,org.glassfish.api.web.TldProvider}
name=jsfTld
scope=javax.inject.Singleton

# from jspcaching-connector.jar
#
# Generated on Wed Jan 16 11:38:36 UTC 2013
#

[org.glassfish.jspcaching.integration.GlassFishTldProvider]
contract={org.glassfish.jspcaching.integration.GlassFishTldProvider,org.glassfish.api.web.TldProvider}
name=jspCachingTld
scope=javax.inject.Singleton

# from jsr109-impl.jar
#
# Generated on Wed Jan 16 12:34:02 UTC 2013
#

[org.glassfish.webservices.deployment.WSDolSupportImpl]
contract={org.glassfish.webservices.deployment.WSDolSupportImpl,com.sun.enterprise.deployment.WSDolSupport}
scope=javax.inject.Singleton

[org.glassfish.webservices.cli.ListWebServicesCommand]
contract={org.glassfish.webservices.cli.ListWebServicesCommand,org.glassfish.api.admin.AdminCommand}
name=__list-webservices
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.webservices.WebServicesDeployer]
contract={org.glassfish.webservices.WebServicesDeployer}
scope=javax.inject.Singleton

[org.glassfish.webservices.JAXRPCCodeGenFacadeImpl]
contract={org.glassfish.webservices.JAXRPCCodeGenFacadeImpl,org.glassfish.internal.api.JAXRPCCodeGenFacade}
scope=javax.inject.Singleton

[org.glassfish.webservices.WebServiceEjbEndpointRegistry]
contract={org.glassfish.webservices.WebServiceEjbEndpointRegistry,org.glassfish.ejb.spi.WSEjbEndpointRegistry}
scope=javax.inject.Singleton

[org.glassfish.webservices.WebServiceReferenceManagerImpl]
contract={org.glassfish.webservices.WebServiceReferenceManagerImpl,com.sun.enterprise.container.common.spi.WebServiceReferenceManager}
scope=javax.inject.Singleton

[org.glassfish.webservices.WebServiceContractImpl]
contract={org.glassfish.webservices.WebServiceContractImpl,org.glassfish.webservices.WebServicesContract}
scope=javax.inject.Singleton

[org.glassfish.webservices.WebServicesContainer]
contract={org.glassfish.webservices.WebServicesContainer,org.glassfish.api.container.Container}
name=org.glassfish.webservices.WebServicesContainer
scope=javax.inject.Singleton

# from jstl-connector.jar
#
# Generated on Wed Jan 16 11:35:24 UTC 2013
#

[org.glassfish.jstl.integration.GlassFishTldProvider]
contract={org.glassfish.jstl.integration.GlassFishTldProvider,org.glassfish.api.web.TldProvider}
name=jstlTld
scope=javax.inject.Singleton

# from jta.jar
#
# Generated on Wed Jan 16 11:31:08 UTC 2013
#

[com.sun.enterprise.transaction.TransactionManagerHelper]
contract={com.sun.enterprise.transaction.TransactionManagerHelper,javax.transaction.TransactionManager}
scope=javax.inject.Singleton

[com.sun.enterprise.transaction.TransactionServiceConfigListener]
contract={com.sun.enterprise.transaction.TransactionServiceConfigListener,org.jvnet.hk2.config.ConfigListener}
scope=javax.inject.Singleton

[com.sun.enterprise.transaction.JavaEETransactionManagerSimplifiedDelegate]
contract={com.sun.enterprise.transaction.JavaEETransactionManagerSimplifiedDelegate,com.sun.enterprise.transaction.spi.JavaEETransactionManagerDelegate}
scope=javax.inject.Singleton

[com.sun.enterprise.transaction.TransactionInvocationHandler]
contract={com.sun.enterprise.transaction.TransactionInvocationHandler,org.glassfish.api.invocation.ComponentInvocationHandler}
scope=javax.inject.Singleton

[com.sun.enterprise.transaction.JavaEETransactionManagerSimplified]
contract={javax.transaction.TransactionManager,com.sun.enterprise.transaction.api.JavaEETransactionManager}
scope=javax.inject.Singleton
rank=50

[com.sun.enterprise.transaction.UserTransactionImpl]
contract={com.sun.enterprise.transaction.UserTransactionImpl,javax.transaction.UserTransaction}

[com.sun.enterprise.transaction.TransactionNamingProxy]
contract={com.sun.enterprise.transaction.TransactionNamingProxy,org.glassfish.api.naming.NamedNamingObjectProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/UserTransaction,java\:comp/TransactionSynchronizationRegistry,java\:appserver/TransactionManager,java\:appserver/TransactionSynchronizationRegistry}

[com.sun.enterprise.transaction.TransactionSynchronizationRegistryImpl]
contract={com.sun.enterprise.transaction.TransactionSynchronizationRegistryImpl,javax.transaction.TransactionSynchronizationRegistry}
scope=javax.inject.Singleton

[org.glassfish.jta.admin.cli.FreezeTransactionService]
contract={org.glassfish.jta.admin.cli.FreezeTransactionService,org.glassfish.api.admin.AdminCommand}
name=freeze-transaction-service
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.jta.admin.cli.RollbackTransaction]
contract={org.glassfish.jta.admin.cli.RollbackTransaction,org.glassfish.api.admin.AdminCommand}
name=rollback-transaction

[org.glassfish.jta.admin.cli.UnFreezeTransactionService]
contract={org.glassfish.jta.admin.cli.UnFreezeTransactionService,org.glassfish.api.admin.AdminCommand}
name=unfreeze-transaction-service
qualifier={org.glassfish.api.admin.RestEndpoints}

# from jts.jar
#
# Generated on Wed Jan 16 11:32:58 UTC 2013
#

[org.glassfish.jts.admin.cli.RecoverTransactionsInternal]
contract={org.glassfish.jts.admin.cli.RecoverTransactionsInternal,org.glassfish.api.admin.AdminCommand}
name=_recover-transactions-internal

[org.glassfish.jts.admin.cli.RecoverTransactions]
contract={org.glassfish.jts.admin.cli.RecoverTransactions,org.glassfish.api.admin.AdminCommand}
name=recover-transactions
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.transaction.jts.iiop.TransactionIIOPInterceptorFactory]
contract={com.sun.enterprise.transaction.jts.iiop.TransactionIIOPInterceptorFactory,org.glassfish.enterprise.iiop.api.IIOPInterceptorFactory}
name=TransactionIIOPInterceptorFactory
scope=javax.inject.Singleton

[com.sun.enterprise.transaction.jts.iiop.TransactionInterceptorFactory]
contract={com.sun.enterprise.transaction.jts.iiop.TransactionInterceptorFactory,org.glassfish.enterprise.iiop.api.IIOPInterceptorFactory}
name=TransactionInterceptorFactory
scope=javax.inject.Singleton

[com.sun.enterprise.transaction.jts.ResourceRecoveryManagerImpl]
contract={com.sun.enterprise.transaction.jts.ResourceRecoveryManagerImpl,com.sun.enterprise.transaction.api.ResourceRecoveryManager}
scope=javax.inject.Singleton

[com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate]
contract={com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate,com.sun.enterprise.transaction.spi.JavaEETransactionManagerDelegate}
scope=javax.inject.Singleton

# from kernel.jar
#
# Generated on Wed Jan 16 10:39:32 UTC 2013
#

[com.sun.enterprise.v3.admin.adapter.AdminConsoleStartupService]
contract={com.sun.enterprise.v3.admin.adapter.AdminConsoleStartupService}
name=AdminConsoleStartupService
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter]
contract={com.sun.enterprise.v3.admin.adapter.AdminConsoleAdapter,org.glassfish.api.container.Adapter}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.commands.CreateThreadpool]
contract={com.sun.enterprise.v3.admin.commands.CreateThreadpool,org.glassfish.api.admin.AdminCommand}
name=create-threadpool

[com.sun.enterprise.v3.admin.commands.DeleteThreadpool]
contract={com.sun.enterprise.v3.admin.commands.DeleteThreadpool,org.glassfish.api.admin.AdminCommand}
name=delete-threadpool

[com.sun.enterprise.v3.admin.commands.ListJobsCommand]
contract={com.sun.enterprise.v3.admin.commands.ListJobsCommand,org.glassfish.api.admin.AdminCommand}
name=list-jobs

[com.sun.enterprise.v3.admin.commands.GenerateJvmReportCommand]
contract={com.sun.enterprise.v3.admin.commands.GenerateJvmReportCommand,org.glassfish.api.admin.AdminCommand}
name=generate-jvm-report
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.commands.ListJvmOptions]
contract={com.sun.enterprise.v3.admin.commands.ListJvmOptions,org.glassfish.api.admin.AdminCommand}
name=list-jvm-options
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.commands.DeleteJvmOptions]
contract={com.sun.enterprise.v3.admin.commands.DeleteJvmOptions,org.glassfish.api.admin.AdminCommand}
name=delete-jvm-options

[com.sun.enterprise.v3.admin.commands.AttachCommand]
contract={com.sun.enterprise.v3.admin.commands.AttachCommand,org.glassfish.api.admin.AdminCommand}
name=attach

[com.sun.enterprise.v3.admin.commands.ListThreadpools]
contract={com.sun.enterprise.v3.admin.commands.ListThreadpools,org.glassfish.api.admin.AdminCommand}
name=list-threadpools
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.commands.ConfigureManagedJobs]
contract={com.sun.enterprise.v3.admin.commands.ConfigureManagedJobs,org.glassfish.api.admin.AdminCommand}
name=configure-managed-jobs

[com.sun.enterprise.v3.admin.commands.CreateJvmOptions]
contract={com.sun.enterprise.v3.admin.commands.CreateJvmOptions,org.glassfish.api.admin.AdminCommand}
name=create-jvm-options

[com.sun.enterprise.v3.admin.commands.GetPayloadCommand]
contract={com.sun.enterprise.v3.admin.commands.GetPayloadCommand,org.glassfish.api.admin.AdminCommand}
name=_get-payload

[com.sun.enterprise.v3.admin.listener.CombinedJavaConfigSystemPropertyListener]
contract={com.sun.enterprise.v3.admin.listener.CombinedJavaConfigSystemPropertyListener,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1},runLevelMode={1}

[com.sun.enterprise.v3.admin.JobCreatorService]
contract={com.sun.enterprise.v3.admin.JobCreatorService,org.glassfish.api.admin.JobCreator}
name=job-creator
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.GetRestartRequiredCommand]
contract={com.sun.enterprise.v3.admin.GetRestartRequiredCommand,org.glassfish.api.admin.AdminCommand}
name=_get-restart-required
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.AdminRESTConfigUpgrade]
contract={com.sun.enterprise.v3.admin.AdminRESTConfigUpgrade,org.glassfish.api.admin.config.ConfigurationUpgrade}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.ListContainersCommand]
contract={com.sun.enterprise.v3.admin.ListContainersCommand,org.glassfish.api.admin.AdminCommand}
name=list-containers
scope=javax.inject.Singleton
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.UptimeCommand]
contract={com.sun.enterprise.v3.admin.UptimeCommand,org.glassfish.api.admin.AdminCommand}
name=uptime
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.RuntimeInfo]
contract={com.sun.enterprise.v3.admin.RuntimeInfo,org.glassfish.api.admin.AdminCommand}
name=_get-runtime-info
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.PrivateAdminAdapter]
contract={com.sun.enterprise.v3.admin.PrivateAdminAdapter,org.glassfish.api.container.Adapter}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.JobCleanUpService]
contract={com.sun.enterprise.v3.admin.JobCleanUpService,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[com.sun.enterprise.v3.admin.VersionCommand]
contract={com.sun.enterprise.v3.admin.VersionCommand,org.glassfish.api.admin.AdminCommand}
name=version
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.LocalPasswordImpl]
contract={com.sun.enterprise.v3.admin.LocalPasswordImpl,org.glassfish.internal.api.LocalPassword}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1}

[com.sun.enterprise.v3.admin.SetCommand]
contract={com.sun.enterprise.v3.admin.SetCommand,org.glassfish.api.admin.AdminCommand}
name=set

[com.sun.enterprise.v3.admin.PublicAdminAdapter]
contract={com.sun.enterprise.v3.admin.PublicAdminAdapter,org.glassfish.api.container.Adapter}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.ListCommandDescriptorsCommand]
contract={com.sun.enterprise.v3.admin.ListCommandDescriptorsCommand,org.glassfish.api.admin.AdminCommand}
name=list-descriptors
metadata=mode={debug}

[com.sun.enterprise.v3.admin.StopDomainCommand]
contract={com.sun.enterprise.v3.admin.StopDomainCommand,org.glassfish.api.admin.AdminCommand}
name=stop-domain

[com.sun.enterprise.v3.admin.SupplementalCommandExecutorImpl]
contract={com.sun.enterprise.v3.admin.SupplementalCommandExecutorImpl,org.glassfish.api.admin.SupplementalCommandExecutor}
name=SupplementalCommandExecutorImpl
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.CreateSystemProperties]
contract={com.sun.enterprise.v3.admin.CreateSystemProperties,org.glassfish.api.admin.AdminCommand}
name=create-system-properties

[com.sun.enterprise.v3.admin.CommandRunnerImpl]
contract={com.sun.enterprise.v3.admin.CommandRunnerImpl,org.glassfish.api.admin.CommandRunner}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.JobAuthorizationAttributeProcessor]
contract={com.sun.enterprise.v3.admin.JobAuthorizationAttributeProcessor,org.glassfish.api.admin.AuthorizationPreprocessor}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.ListSystemProperties]
contract={com.sun.enterprise.v3.admin.ListSystemProperties,org.glassfish.api.admin.AdminCommand}
name=list-system-properties
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.DeleteSystemProperty]
contract={com.sun.enterprise.v3.admin.DeleteSystemProperty,org.glassfish.api.admin.AdminCommand}
name=delete-system-property

[com.sun.enterprise.v3.admin.JobManagerService]
contract={com.sun.enterprise.v3.admin.JobManagerService,org.glassfish.api.admin.JobManager}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.ListCommandsCommand]
contract={com.sun.enterprise.v3.admin.ListCommandsCommand,org.glassfish.api.admin.AdminCommand}
name=list-commands
scope=javax.inject.Singleton
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.MonitoringReporter]
contract={com.sun.enterprise.v3.admin.MonitoringReporter}
name=MonitoringReporter

[com.sun.enterprise.v3.admin.GetCommand]
contract={com.sun.enterprise.v3.admin.GetCommand,org.glassfish.api.admin.AdminCommand}
name=get
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.AdminConsoleConfigUpgrade]
contract={com.sun.enterprise.v3.admin.AdminConsoleConfigUpgrade,org.glassfish.api.admin.config.ConfigurationUpgrade}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.DeleteProfiler]
contract={com.sun.enterprise.v3.admin.DeleteProfiler,org.glassfish.api.admin.AdminCommand}
name=delete-profiler
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.IdmService]
contract={com.sun.enterprise.v3.admin.IdmService,com.sun.enterprise.security.store.IdentityManagement}
name=jks-based
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.ListModulesCommand]
contract={com.sun.enterprise.v3.admin.ListModulesCommand,org.glassfish.api.admin.AdminCommand}
name=list-modules
scope=javax.inject.Singleton
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.ListCommand]
contract={com.sun.enterprise.v3.admin.ListCommand,org.glassfish.api.admin.AdminCommand}
name=list

[com.sun.enterprise.v3.admin.DumpHK2Command]
contract={com.sun.enterprise.v3.admin.DumpHK2Command,org.glassfish.api.admin.AdminCommand}
name=_dump-hk2
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.CreateProfiler]
contract={com.sun.enterprise.v3.admin.CreateProfiler,org.glassfish.api.admin.AdminCommand}
name=create-profiler
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.RestartDomainCommand]
contract={com.sun.enterprise.v3.admin.RestartDomainCommand,org.glassfish.api.admin.AdminCommand}
name=restart-domain
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.InserverCommandRunnerHelper]
contract={com.sun.enterprise.v3.admin.InserverCommandRunnerHelper}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.admin.MbeanService]
contract={com.sun.enterprise.v3.admin.MbeanService}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

[com.sun.enterprise.v3.admin.GetHabitatInfo]
contract={com.sun.enterprise.v3.admin.GetHabitatInfo,org.glassfish.api.admin.AdminCommand}
name=_get-habitat-info
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.admin.LocationsCommand]
contract={com.sun.enterprise.v3.admin.LocationsCommand,org.glassfish.api.admin.AdminCommand}
name=__locations
scope=javax.inject.Singleton
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.v3.server.GFDomainXml]
contract={com.sun.enterprise.v3.server.GFDomainXml,org.jvnet.hk2.config.Populator}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.ApplicationLoaderService]
contract={com.sun.enterprise.v3.server.ApplicationLoaderService}
name=ApplicationLoaderService
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10},runLevelMode={0}

[com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl]
contract={com.sun.enterprise.v3.server.CommonClassLoaderServiceImpl}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.UpgradeStartup]
contract={com.sun.enterprise.v3.server.UpgradeStartup,com.sun.enterprise.module.bootstrap.ModuleStartup}
name=upgrade
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.DomainXmlPersistence]
contract={com.sun.enterprise.v3.server.DomainXmlPersistence,org.glassfish.config.support.ConfigurationPersistence,org.glassfish.config.support.ConfigurationAccess}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.DomainCreationStartup]
contract={com.sun.enterprise.v3.server.DomainCreationStartup,com.sun.enterprise.module.bootstrap.ModuleStartup}
name=DomainCreation
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.ClassLoaderHierarchyImpl]
contract={com.sun.enterprise.v3.server.ClassLoaderHierarchyImpl,org.glassfish.internal.api.ClassLoaderHierarchy}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.LifecycleModuleService]
contract={com.sun.enterprise.v3.server.LifecycleModuleService}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[com.sun.enterprise.v3.server.PostStartupRunLevelBridge]
contract={com.sun.enterprise.v3.server.PostStartupRunLevelBridge}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.v3.server.PostInitializer]
contract={com.sun.enterprise.v3.server.PostInitializer}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.v3.server.ApplicationConfigListener]
contract={com.sun.enterprise.v3.server.ApplicationConfigListener,org.jvnet.hk2.config.TransactionListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.v3.server.ScheduledExecutorServiceFactory]
contract={java.util.concurrent.ScheduledExecutorService}
type=FACTORY

[com.sun.enterprise.v3.server.ScheduledExecutorServiceFactory]
contract={com.sun.enterprise.v3.server.ScheduledExecutorServiceFactory,org.glassfish.hk2.api.Factory}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.ContainerStarter]
contract={com.sun.enterprise.v3.server.ContainerStarter}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.ApplicationLifecycle]
contract={com.sun.enterprise.v3.server.ApplicationLifecycle,org.glassfish.internal.deployment.Deployment}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.ExecutorServiceFactory]
contract={java.util.concurrent.ExecutorService}
type=FACTORY

[com.sun.enterprise.v3.server.ExecutorServiceFactory]
contract={com.sun.enterprise.v3.server.ExecutorServiceFactory,org.glassfish.hk2.api.Factory}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.SystemTasksImpl]
contract={com.sun.enterprise.v3.server.SystemTasksImpl,com.sun.enterprise.v3.server.SystemTasks}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1},runLevelMode={0}

[com.sun.enterprise.v3.server.StartupRunLevelBridge]
contract={com.sun.enterprise.v3.server.StartupRunLevelBridge}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[com.sun.enterprise.v3.server.InitRunLevelBridge]
contract={com.sun.enterprise.v3.server.InitRunLevelBridge}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1}

[com.sun.enterprise.v3.server.DynamicReloadService]
contract={com.sun.enterprise.v3.server.DynamicReloadService,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.v3.server.APIClassLoaderServiceImpl]
contract={com.sun.enterprise.v3.server.APIClassLoaderServiceImpl}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.ServerContextImpl]
contract={com.sun.enterprise.v3.server.ServerContextImpl,org.glassfish.internal.api.ServerContext}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.AppLibClassLoaderServiceImpl]
contract={com.sun.enterprise.v3.server.AppLibClassLoaderServiceImpl}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.SnifferManagerImpl]
contract={com.sun.enterprise.v3.server.SnifferManagerImpl,org.glassfish.internal.deployment.SnifferManager}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.server.AppServerStartup]
contract={com.sun.enterprise.v3.server.AppServerStartup,com.sun.enterprise.module.bootstrap.ModuleStartup}
scope=javax.inject.Singleton
rank=50

[com.sun.enterprise.v3.server.StAXParserFactory]
contract={javax.xml.stream.XMLInputFactory}
type=FACTORY

[com.sun.enterprise.v3.server.StAXParserFactory]
contract={com.sun.enterprise.v3.server.StAXParserFactory,org.glassfish.hk2.api.Factory}
scope=javax.inject.Singleton

[com.sun.enterprise.v3.services.impl.GrizzlyService]
contract={com.sun.enterprise.v3.services.impl.GrizzlyService,org.glassfish.api.container.RequestDispatcher}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[com.sun.enterprise.v3.services.impl.SnifferAdapter]
contract={com.sun.enterprise.v3.services.impl.SnifferAdapter}

[com.sun.enterprise.v3.common.JsonActionReporter]
contract={com.sun.enterprise.v3.common.JsonActionReporter,org.glassfish.api.ActionReport}
name=json

[com.sun.enterprise.v3.common.PropsFileActionReporter]
contract={com.sun.enterprise.v3.common.PropsFileActionReporter,org.glassfish.api.ActionReport}
name=hk2-agent

[com.sun.enterprise.v3.common.PlainTextActionReporter]
contract={com.sun.enterprise.v3.common.PlainTextActionReporter,org.glassfish.api.ActionReport}
name=plain

[com.sun.enterprise.v3.common.XMLActionReporter]
contract={com.sun.enterprise.v3.common.XMLActionReporter,org.glassfish.api.ActionReport}
name=xml

[com.sun.enterprise.v3.common.XMLContentActionReporter]
contract={com.sun.enterprise.v3.common.XMLContentActionReporter,org.glassfish.api.ActionReport}
name=metadata

[com.sun.enterprise.v3.common.HTMLActionReporter]
contract={com.sun.enterprise.v3.common.HTMLActionReporter,org.glassfish.api.ActionReport}
name=html

[org.glassfish.kernel.embedded.EmbeddedAdminCtrImpl]
contract={org.glassfish.kernel.embedded.EmbeddedAdminCtrImpl,org.glassfish.internal.embedded.admin.EmbeddedAdminContainer,org.glassfish.internal.embedded.EmbeddedContainer}
scope=javax.inject.Singleton

[org.glassfish.kernel.embedded.PortsImpl]
contract={org.glassfish.kernel.embedded.PortsImpl,org.glassfish.internal.embedded.Ports}
scope=javax.inject.Singleton

[org.glassfish.kernel.embedded.PortImpl]
contract={org.glassfish.kernel.embedded.PortImpl,org.glassfish.internal.embedded.Port}

[org.glassfish.kernel.embedded.EmbeddedDeployerImpl]
contract={org.glassfish.kernel.embedded.EmbeddedDeployerImpl,org.glassfish.internal.embedded.EmbeddedDeployer}
scope=javax.inject.Singleton

[org.glassfish.kernel.config.DefaultConfigParser]
contract={org.glassfish.kernel.config.DefaultConfigParser,org.glassfish.api.admin.config.ConfigParser}
scope=javax.inject.Singleton

[org.glassfish.kernel.bean_validator.BeanValidatorNamingProxy]
contract={org.glassfish.kernel.bean_validator.BeanValidatorNamingProxy,org.glassfish.api.naming.NamedNamingObjectProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/Validator,java\:comp/ValidatorFactory}

[org.glassfish.kernel.event.EventsImpl]
contract={org.glassfish.kernel.event.EventsImpl,org.glassfish.api.event.Events}
scope=javax.inject.Singleton

[org.glassfish.kernel.FileMonitoringImpl]
contract={org.glassfish.kernel.FileMonitoringImpl,org.glassfish.api.admin.FileMonitoring}
scope=javax.inject.Singleton

# from load-balancer-admin.jar
#
# Generated on Wed Jan 16 11:47:26 UTC 2013
#

[org.glassfish.loadbalancer.upgrade.LoadBalancerConfigUpgrade]
contract={org.glassfish.loadbalancer.upgrade.LoadBalancerConfigUpgrade,org.glassfish.api.admin.config.ConfigurationUpgrade}
name=loadbalancerConfigUpgrade
scope=javax.inject.Singleton

[org.glassfish.loadbalancer.admin.cli.CreateHTTPHealthCheckerCommand]
contract={org.glassfish.loadbalancer.admin.cli.CreateHTTPHealthCheckerCommand,org.glassfish.api.admin.AdminCommand}
name=create-http-health-checker
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.ListLBConfigsCommand]
contract={org.glassfish.loadbalancer.admin.cli.ListLBConfigsCommand,org.glassfish.api.admin.AdminCommand}
name=list-http-lb-configs
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.DeleteHTTPHealthCheckerCommand]
contract={org.glassfish.loadbalancer.admin.cli.DeleteHTTPHealthCheckerCommand,org.glassfish.api.admin.AdminCommand}
name=delete-http-health-checker
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.ApplyHttpLbChanges]
contract={org.glassfish.loadbalancer.admin.cli.ApplyHttpLbChanges,org.glassfish.api.admin.AdminCommand}
name=apply-http-lb-changes
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.DisableHTTPLBServerCommand]
contract={org.glassfish.loadbalancer.admin.cli.DisableHTTPLBServerCommand,org.glassfish.api.admin.AdminCommand}
name=disable-http-lb-server
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.CreateHTTPLBRefCommand]
contract={org.glassfish.loadbalancer.admin.cli.CreateHTTPLBRefCommand,org.glassfish.api.admin.AdminCommand}
name=create-http-lb-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.DeleteHTTPLBRefCommand]
contract={org.glassfish.loadbalancer.admin.cli.DeleteHTTPLBRefCommand,org.glassfish.api.admin.AdminCommand}
name=delete-http-lb-ref
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.EnableHTTPLBApplicationCommand]
contract={org.glassfish.loadbalancer.admin.cli.EnableHTTPLBApplicationCommand,org.glassfish.api.admin.AdminCommand}
name=enable-http-lb-application
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.CreateHTTPLoadBalancerCommand]
contract={org.glassfish.loadbalancer.admin.cli.CreateHTTPLoadBalancerCommand,org.glassfish.api.admin.AdminCommand}
name=create-http-lb

[org.glassfish.loadbalancer.admin.cli.DisableHTTPLBApplicationCommand]
contract={org.glassfish.loadbalancer.admin.cli.DisableHTTPLBApplicationCommand,org.glassfish.api.admin.AdminCommand}
name=disable-http-lb-application
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.ExportHttpLbConfig]
contract={org.glassfish.loadbalancer.admin.cli.ExportHttpLbConfig,org.glassfish.api.admin.AdminCommand}
name=export-http-lb-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.ConfigureLBWeightCommand]
contract={org.glassfish.loadbalancer.admin.cli.ConfigureLBWeightCommand,org.glassfish.api.admin.AdminCommand}
name=configure-lb-weight
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.loadbalancer.admin.cli.EnableHTTPLBServerCommand]
contract={org.glassfish.loadbalancer.admin.cli.EnableHTTPLBServerCommand,org.glassfish.api.admin.AdminCommand}
name=enable-http-lb-server
qualifier={org.glassfish.api.admin.RestEndpoints}

# from logging.jar
#
# Generated on Wed Jan 16 10:38:48 UTC 2013
#

[com.sun.enterprise.server.logging.logviewer.backend.LogFilter]
contract={com.sun.enterprise.server.logging.logviewer.backend.LogFilter}
scope=javax.inject.Singleton

[com.sun.enterprise.server.logging.commands.SetLogLevel]
contract={com.sun.enterprise.server.logging.commands.SetLogLevel,org.glassfish.api.admin.AdminCommand}
name=set-log-levels
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.RotateLog]
contract={com.sun.enterprise.server.logging.commands.RotateLog,org.glassfish.api.admin.AdminCommand}
name=rotate-log
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.ListLoggerLevels]
contract={com.sun.enterprise.server.logging.commands.ListLoggerLevels,org.glassfish.api.admin.AdminCommand}
name=list-log-levels
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.LoadDefaultLogLevels]
contract={com.sun.enterprise.server.logging.commands.LoadDefaultLogLevels,org.glassfish.api.admin.AdminCommand}
name=_load-default-log-levels

[com.sun.enterprise.server.logging.commands.LoadDefaultLogAttributes]
contract={com.sun.enterprise.server.logging.commands.LoadDefaultLogAttributes,org.glassfish.api.admin.AdminCommand}
name=_load-default-log-attributes

[com.sun.enterprise.server.logging.commands.ListLogAttributes]
contract={com.sun.enterprise.server.logging.commands.ListLogAttributes,org.glassfish.api.admin.AdminCommand}
name=list-log-attributes
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.SetLogAttributes]
contract={com.sun.enterprise.server.logging.commands.SetLogAttributes,org.glassfish.api.admin.AdminCommand}
name=set-log-attributes
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.ListLoggers]
contract={com.sun.enterprise.server.logging.commands.ListLoggers,org.glassfish.api.admin.AdminCommand}
name=list-loggers
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.InstanceGetLogFileCommand]
contract={com.sun.enterprise.server.logging.commands.InstanceGetLogFileCommand,org.glassfish.api.admin.AdminCommand}
name=_get-log-file
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.CollectLogFiles]
contract={com.sun.enterprise.server.logging.commands.CollectLogFiles,org.glassfish.api.admin.AdminCommand}
name=collect-log-files
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.DeleteLogLevel]
contract={com.sun.enterprise.server.logging.commands.DeleteLogLevel,org.glassfish.api.admin.AdminCommand}
name=delete-log-levels
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.commands.SetLogFileFormat]
contract={com.sun.enterprise.server.logging.commands.SetLogFileFormat,org.glassfish.api.admin.AdminCommand}
name=set-log-file-format
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.server.logging.ODLLogFormatter]
contract={com.sun.enterprise.server.logging.ODLLogFormatter,java.util.logging.Formatter}

[com.sun.enterprise.server.logging.LoggerInfoMetadataService]
contract={com.sun.enterprise.server.logging.LoggerInfoMetadataService,com.sun.enterprise.server.logging.LoggerInfoMetadata}
scope=javax.inject.Singleton

[com.sun.enterprise.server.logging.SyslogHandler]
contract={com.sun.enterprise.server.logging.SyslogHandler,java.util.logging.Handler}
scope=javax.inject.Singleton

[com.sun.enterprise.server.logging.GFFileHandler]
contract={com.sun.enterprise.server.logging.GFFileHandler,java.util.logging.Handler,com.sun.enterprise.server.logging.LogEventBroadcaster}
scope=javax.inject.Singleton

[com.sun.enterprise.server.logging.UniformLogFormatter]
contract={com.sun.enterprise.server.logging.UniformLogFormatter,java.util.logging.Formatter}

[com.sun.enterprise.server.logging.LogManagerService]
contract={com.sun.enterprise.server.logging.LogManagerService,org.glassfish.internal.api.LogManager}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1}

# from metro-glue.jar
#
# Generated on Wed Jan 16 12:34:32 UTC 2013
#

[org.glassfish.webservices.metroglue.MetroDeployer]
contract={org.glassfish.webservices.metroglue.MetroDeployer}
scope=javax.inject.Singleton

[org.glassfish.webservices.metroglue.MetroContainer]
contract={org.glassfish.webservices.metroglue.MetroContainer,org.glassfish.api.container.Container}
name=org.glassfish.webservices.metroglue.MetroContainer
scope=javax.inject.Singleton

# from monitoring-core.jar
#
# Generated on Wed Jan 16 10:46:39 UTC 2013
#

[org.glassfish.flashlight.statistics.impl.CounterImpl]
contract={org.glassfish.flashlight.statistics.impl.CounterImpl,org.glassfish.flashlight.statistics.Counter}
name=counter

[org.glassfish.flashlight.statistics.impl.TimeStatsNanosImpl]
contract={org.glassfish.flashlight.statistics.impl.TimeStatsNanosImpl,org.glassfish.flashlight.statistics.TimeStatsNanos}
name=timeStatsNanos

[org.glassfish.flashlight.statistics.impl.TimeStatsMillisImpl]
contract={org.glassfish.flashlight.statistics.impl.TimeStatsMillisImpl,org.glassfish.flashlight.statistics.TimeStatsMillis}
name=timeStatsMillis

[org.glassfish.flashlight.statistics.impl.AverageImpl]
contract={org.glassfish.flashlight.statistics.impl.AverageImpl,org.glassfish.flashlight.statistics.Average}
name=average

[org.glassfish.flashlight.impl.MonitoringRuntimeDataRegistryImpl]
contract={org.glassfish.flashlight.impl.MonitoringRuntimeDataRegistryImpl,org.glassfish.flashlight.MonitoringRuntimeDataRegistry}
scope=javax.inject.Singleton

[org.glassfish.admin.monitor.jvm.statistics.JVMStatsImpl]
contract={org.glassfish.admin.monitor.jvm.statistics.JVMStatsImpl,org.glassfish.admin.monitor.cli.MonitorContract}

[org.glassfish.admin.monitor.jvm.JVMStatsProviderBootstrap]
contract={org.glassfish.admin.monitor.jvm.JVMStatsProviderBootstrap,org.glassfish.internal.api.PostStartup}
scope=javax.inject.Singleton

[org.glassfish.admin.monitor.cli.ListJndiEntries]
contract={org.glassfish.admin.monitor.cli.ListJndiEntries,org.glassfish.api.admin.AdminCommand}
name=list-jndi-entries
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.monitor.cli.Monitor]
contract={org.glassfish.admin.monitor.cli.Monitor,org.glassfish.api.admin.AdminCommand}
name=monitor

[org.glassfish.admin.monitor.MonitoringBootstrap]
contract={org.glassfish.admin.monitor.MonitoringBootstrap,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1}

# from nucleus-grizzly-all.jar
#
# Generated on Fri Jan 04 15:53:37 PST 2013
#

[org.glassfish.grizzly.config.dom.FileCacheInjector]
contract={org.glassfish.grizzly.config.dom.FileCacheInjector,org.jvnet.hk2.config.ConfigInjector}
name=file-cache
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.FileCache},@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@max-age-seconds={optional,default\:30,datatype\:java.lang.Integer,leaf},@max-cache-size-bytes={optional,default\:10485760,datatype\:java.lang.Integer,leaf},@max-files-count={optional,default\:1024,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.HttpInjector]
contract={org.glassfish.grizzly.config.dom.HttpInjector,org.jvnet.hk2.config.ConfigInjector}
name=http
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.Http},@adapter={optional,default\:org.glassfish.grizzly.http.server.StaticHttpHandler,datatype\:java.lang.String,leaf},@auth-pass-through-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@chunking-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@comet-support-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@compressable-mime-type={optional,"default\:text/html,datatype\:java.lang.String,leaf},@compression={optional,default\:off,datatype\:java.lang.String,leaf},@compression-min-size-bytes={optional,default\:2048,datatype\:java.lang.Integer,leaf},@connection-upload-timeout-millis={optional,default\:300000,datatype\:java.lang.Integer,leaf},@default-response-type={optional,datatype\:java.lang.String,leaf},@default-virtual-server={required,datatype\:java.lang.String,leaf},@dns-lookup-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@encoded-slash-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<file-cache>={org.glassfish.grizzly.config.dom.FileCache,@javax.validation.constraints.NotNull},@forced-response-type={optional,datatype\:java.lang.String,leaf},@header-buffer-length-bytes={optional,default\:8192,datatype\:java.lang.Integer,leaf},@max-connections={optional,default\:256,datatype\:java.lang.Integer,leaf},@max-post-size-bytes={optional,default\:2097152,datatype\:java.lang.Integer,leaf},@no-compression-user-agents={optional,datatype\:java.lang.Integer,leaf},@rcm-support-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@redirect-port={optional,datatype\:java.lang.Integer,leaf},@request-timeout-seconds={optional,default\:900,datatype\:java.lang.Integer,leaf},@restricted-user-agents={optional,datatype\:java.lang.String,leaf},@send-buffer-size-bytes={optional,default\:8192,datatype\:java.lang.Integer,leaf},@server-name={optional,datatype\:java.lang.String,leaf},@timeout-seconds={optional,default\:30,datatype\:java.lang.Integer,leaf},@websockets-timeout-seconds={optional,default\:900,datatype\:java.lang.Integer,leaf},@trace-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@upload-timeout-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@uri-encoding={optional,default\:UTF-8,datatype\:java.lang.String,leaf},@version={optional,default\:HTTP/1.1,datatype\:java.lang.String,leaf},@scheme={optional,datatype\:java.lang.String,leaf},@scheme-mapping={optional,datatype\:java.lang.String,leaf},@remote-user-mapping={optional,datatype\:java.lang.String,leaf},@websockets-support-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@jk-configuration-file={optional,default\:$\{com.sun.aas.instanceRoot\}/config/glassfish-jk.properties,datatype\:java.lang.String,leaf},@jk-enabled={optional,datatype\:java.lang.Boolean,leaf},@max-request-parameters={optional,default\:10000,datatype\:java.lang.Integer,leaf},@max-request-headers={optional,default\:100,datatype\:java.lang.Integer,leaf},@max-response-headers={optional,default\:100,datatype\:java.lang.Integer,leaf},@xpowered-by={optional,default\:true,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.HttpRedirectInjector]
contract={org.glassfish.grizzly.config.dom.HttpRedirectInjector,org.jvnet.hk2.config.ConfigInjector}
name=http-redirect
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.HttpRedirect},@port={optional,default\:-1,datatype\:java.lang.Integer,leaf},@secure={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.NetworkConfigInjector]
contract={org.glassfish.grizzly.config.dom.NetworkConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=network-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.NetworkConfig},<transports>={org.glassfish.grizzly.config.dom.Transports},<protocols>={org.glassfish.grizzly.config.dom.Protocols},<network-listeners>={org.glassfish.grizzly.config.dom.NetworkListeners},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.NetworkListenerInjector]
contract={org.glassfish.grizzly.config.dom.NetworkListenerInjector,org.jvnet.hk2.config.ConfigInjector}
name=network-listener
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.NetworkListener},@address={optional,default\:0.0.0.0,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@jk-configuration-file={optional,default\:$\{com.sun.aas.instanceRoot\}/config/glassfish-jk.properties,datatype\:java.lang.String,leaf},@jk-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.grizzly.config.dom.NetworkListener},@port={required,datatype\:java.lang.Integer,leaf},@protocol={required,datatype\:java.lang.String,leaf},@thread-pool={optional,datatype\:java.lang.String,leaf},@transport={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.NetworkListenersInjector]
contract={org.glassfish.grizzly.config.dom.NetworkListenersInjector,org.jvnet.hk2.config.ConfigInjector}
name=network-listeners
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.NetworkListeners},<thread-pool>={collection\:org.glassfish.grizzly.config.dom.ThreadPool},<network-listener>={collection\:org.glassfish.grizzly.config.dom.NetworkListener},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.PortUnificationInjector]
contract={org.glassfish.grizzly.config.dom.PortUnificationInjector,org.jvnet.hk2.config.ConfigInjector}
name=port-unification
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.PortUnification},@classname={optional,datatype\:java.lang.String,leaf},<protocol-finder>={collection\:org.glassfish.grizzly.config.dom.ProtocolFinder},@web-protocol-sticky-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.ProtocolChainInjector]
contract={org.glassfish.grizzly.config.dom.ProtocolChainInjector,org.jvnet.hk2.config.ConfigInjector}
name=protocol-chain
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.ProtocolChain},@classname={optional,datatype\:java.lang.String,leaf},@type={optional,default\:STATELESS,datatype\:java.lang.String,leaf},<protocol-filter>={collection\:org.glassfish.grizzly.config.dom.ProtocolFilter},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.ProtocolChainInstanceHandlerInjector]
contract={org.glassfish.grizzly.config.dom.ProtocolChainInstanceHandlerInjector,org.jvnet.hk2.config.ConfigInjector}
name=protocol-chain-instance-handler
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.ProtocolChainInstanceHandler},@classname={optional,datatype\:java.lang.String,leaf},<protocol-chain>={org.glassfish.grizzly.config.dom.ProtocolChain},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.ProtocolFilterInjector]
contract={org.glassfish.grizzly.config.dom.ProtocolFilterInjector,org.jvnet.hk2.config.ConfigInjector}
name=protocol-filter
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.ProtocolFilter},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.grizzly.config.dom.ProtocolFilter},@classname={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.ProtocolFinderInjector]
contract={org.glassfish.grizzly.config.dom.ProtocolFinderInjector,org.jvnet.hk2.config.ConfigInjector}
name=protocol-finder
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.ProtocolFinder},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.grizzly.config.dom.ProtocolFinder},@protocol={optional,datatype\:java.lang.String,leaf},@classname={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.ProtocolInjector]
contract={org.glassfish.grizzly.config.dom.ProtocolInjector,org.jvnet.hk2.config.ConfigInjector}
name=protocol
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.Protocol},<http>={org.glassfish.grizzly.config.dom.Http},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.grizzly.config.dom.Protocol},<port-unification>={org.glassfish.grizzly.config.dom.PortUnification},<http-redirect>={org.glassfish.grizzly.config.dom.HttpRedirect},<protocol-chain-instance-handler>={org.glassfish.grizzly.config.dom.ProtocolChainInstanceHandler},@security-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<ssl>={org.glassfish.grizzly.config.dom.Ssl},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.ProtocolsInjector]
contract={org.glassfish.grizzly.config.dom.ProtocolsInjector,org.jvnet.hk2.config.ConfigInjector}
name=protocols
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.Protocols},<protocol>={collection\:org.glassfish.grizzly.config.dom.Protocol},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.SelectionKeyHandlerInjector]
contract={org.glassfish.grizzly.config.dom.SelectionKeyHandlerInjector,org.jvnet.hk2.config.ConfigInjector}
name=selection-key-handler
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.SelectionKeyHandler},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.grizzly.config.dom.SelectionKeyHandler},@classname={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.SslInjector]
contract={org.glassfish.grizzly.config.dom.SslInjector,org.jvnet.hk2.config.ConfigInjector}
name=ssl
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.Ssl},@cert-nickname={optional,datatype\:java.lang.String,leaf},@client-auth-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@client-auth={optional,default\:,datatype\:java.lang.String,leaf},@crl-file={optional,datatype\:java.lang.String,leaf},@key-algorithm={optional,datatype\:java.lang.String,leaf},@key-store-type={optional,datatype\:java.lang.String,leaf},@key-store-password-provider={optional,default\:plain,datatype\:java.lang.String,leaf},@key-store-password={optional,datatype\:java.lang.String,leaf},@key-store={optional,datatype\:java.lang.String,leaf},@classname={optional,datatype\:java.lang.String,leaf},@ssl2-ciphers={optional,datatype\:java.lang.String,leaf},@ssl2-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@ssl3-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@ssl3-tls-ciphers={optional,datatype\:java.lang.String,leaf},@tls-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@tls11-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@tls12-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@tls-rollback-enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@trust-algorithm={optional,datatype\:java.lang.String,leaf},@trust-max-cert-length={optional,default\:5,datatype\:java.lang.Integer,leaf},@trust-store={optional,datatype\:java.lang.String,leaf},@trust-store-type={optional,datatype\:java.lang.String,leaf},@trust-store-password-provider={optional,default\:plain,datatype\:java.lang.String,leaf},@trust-store-password={optional,datatype\:java.lang.String,leaf},@allow-lazy-init={optional,default\:true,datatype\:java.lang.Boolean,leaf},@ssl-inactivity-timeout={optional,default\:30,datatype\:java.lang.Integer,leaf},@renegotiate-on-client-auth-want={optional,default\:true,datatype\:java.lang.Boolean,leaf},@handshake-timeout-millis={optional,default\:-1,datatype\:java.lang.Long,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.ThreadPoolInjector]
contract={org.glassfish.grizzly.config.dom.ThreadPoolInjector,org.jvnet.hk2.config.ConfigInjector}
name=thread-pool
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.ThreadPool},@classname={optional,datatype\:java.lang.String,leaf},@idle-thread-timeout-seconds={optional,default\:900,datatype\:java.lang.Integer,leaf},@max-queue-size={optional,default\:4096,datatype\:java.lang.Integer,leaf},@max-thread-pool-size={optional,default\:5,datatype\:java.lang.Integer,leaf},@min-thread-pool-size={optional,default\:5,datatype\:java.lang.Integer,leaf},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.grizzly.config.dom.ThreadPool},@thread-pool-id={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.TransportInjector]
contract={org.glassfish.grizzly.config.dom.TransportInjector,org.jvnet.hk2.config.ConfigInjector}
name=transport
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.Transport},@acceptor-threads={optional,default\:1,datatype\:java.lang.Integer,leaf},@buffer-size-bytes={optional,default\:8192,datatype\:java.lang.Integer,leaf},@byte-buffer-type={optional,default\:HEAP,datatype\:java.lang.String,leaf},@classname={optional,default\:org.glassfish.grizzly.nio.transport.TCPNIOTransport,datatype\:java.lang.String,leaf},@io-strategy={optional,datatype\:java.lang.String,leaf},@display-configuration={optional,default\:false,datatype\:java.lang.Boolean,leaf},@enable-snoop={optional,default\:false,datatype\:java.lang.Boolean,leaf},@idle-key-timeout-seconds={optional,default\:30,datatype\:java.lang.Integer,leaf},@max-connections-count={optional,default\:4096,datatype\:java.lang.Integer,leaf},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.grizzly.config.dom.Transport},@read-timeout-millis={optional,default\:30000,datatype\:java.lang.Integer,leaf},@selection-key-handler={optional,datatype\:java.lang.String,leaf},@selector-poll-timeout-millis={optional,default\:1000,datatype\:java.lang.Integer,leaf},@write-timeout-millis={optional,default\:30000,datatype\:java.lang.Integer,leaf},@tcp-no-delay={optional,default\:true,datatype\:java.lang.Boolean,leaf},@linger={optional,default\:-1,datatype\:java.lang.Integer,leaf},@dedicated-acceptor-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.grizzly.config.dom.TransportsInjector]
contract={org.glassfish.grizzly.config.dom.TransportsInjector,org.jvnet.hk2.config.ConfigInjector}
name=transports
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.grizzly.config.dom.Transports},<selection-key-handler>={collection\:org.glassfish.grizzly.config.dom.SelectionKeyHandler},<transport>={collection\:org.glassfish.grizzly.config.dom.Transport},<property>={collection\:org.jvnet.hk2.config.types.Property}

# from nucleus-resources.jar
#
# Generated on Wed Jan 16 10:58:09 UTC 2013
#

[org.glassfish.resourcebase.resources.naming.ResourceNamingService]
contract={org.glassfish.resourcebase.resources.naming.ResourceNamingService}
scope=javax.inject.Singleton

[org.glassfish.resourcebase.resources.util.ResourceManagerFactory]
contract={org.glassfish.resourcebase.resources.util.ResourceManagerFactory}
scope=javax.inject.Singleton

[org.glassfish.resourcebase.resources.util.BindableResourcesHelper]
contract={org.glassfish.resourcebase.resources.util.BindableResourcesHelper}
scope=javax.inject.Singleton

[org.glassfish.resourcebase.resources.admin.cli.ResourceUtil]
contract={org.glassfish.resourcebase.resources.admin.cli.ResourceUtil}
scope=javax.inject.Singleton

[org.glassfish.resourcebase.resources.api.ResourceProxy]
contract={org.glassfish.resourcebase.resources.api.ResourceProxy,org.glassfish.api.naming.NamingObjectProxy}

[org.glassfish.resourcebase.resources.api.ResourcesBinder]
contract={org.glassfish.resourcebase.resources.api.ResourcesBinder}
scope=javax.inject.Singleton

[org.glassfish.resourcebase.resources.api.DefaultResourceDeployerValidator]
contract={org.glassfish.resourcebase.resources.api.DefaultResourceDeployerValidator}
scope=javax.inject.Singleton

[org.glassfish.resourcebase.resources.api.ResourceDeployerValidator]
contract={org.glassfish.resourcebase.resources.api.ResourceDeployerValidator}
scope=javax.inject.Singleton

[org.glassfish.resourcebase.resources.listener.ResourceManager]
contract={org.glassfish.resourcebase.resources.listener.ResourceManager,org.jvnet.hk2.config.ConfigListener}
name=ResourceManager
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={2},runLevelMode={0}

[org.glassfish.resourcebase.resources.ResourceTypeOrderProcessor]
contract={org.glassfish.resourcebase.resources.ResourceTypeOrderProcessor}
scope=javax.inject.Singleton

# from orb-connector.jar
#
# Generated on Wed Jan 16 11:31:33 UTC 2013
#

[org.glassfish.orb.admin.config.IiopServiceInjector]
contract={org.glassfish.orb.admin.config.IiopServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=iiop-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.orb.admin.config.IiopService},@client-authentication-required={optional,default\:false,datatype\:java.lang.Boolean,leaf},<orb>={org.glassfish.orb.admin.config.Orb},<ssl-client-config>={com.sun.enterprise.config.serverbeans.SslClientConfig},<iiop-listener>={collection\:org.glassfish.orb.admin.config.IiopListener}

[org.glassfish.orb.admin.config.IiopListenerInjector]
contract={org.glassfish.orb.admin.config.IiopListenerInjector,org.jvnet.hk2.config.ConfigInjector}
name=iiop-listener
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.orb.admin.config.IiopListener},@id={optional,datatype\:java.lang.String,leaf},key={@id},keyed-as={org.glassfish.orb.admin.config.IiopListener},@address={optional,datatype\:java.lang.String,leaf},@port={optional,default\:1072,datatype\:java.lang.String,leaf},@security-enabled={optional,default\:false,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},<ssl>={org.glassfish.grizzly.config.dom.Ssl},@lazy-init={optional,default\:false,datatype\:java.lang.Boolean,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.orb.admin.config.IiopServiceSslConfigHandler]
contract={org.glassfish.orb.admin.config.IiopServiceSslConfigHandler,com.sun.enterprise.admin.commands.SslConfigHandler}
name=iiop-service
scope=javax.inject.Singleton

[org.glassfish.orb.admin.config.IiopSslConfigHandler]
contract={org.glassfish.orb.admin.config.IiopSslConfigHandler,com.sun.enterprise.admin.commands.SslConfigHandler}
name=iiop-listener
scope=javax.inject.Singleton

[org.glassfish.orb.admin.config.OrbInjector]
contract={org.glassfish.orb.admin.config.OrbInjector,org.jvnet.hk2.config.ConfigInjector}
name=orb
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.orb.admin.config.Orb},@use-thread-pool-ids={optional,datatype\:java.lang.String,leaf},@message-fragment-size={optional,default\:1024,datatype\:java.lang.String,leaf},@max-connections={optional,default\:1024,datatype\:java.lang.Integer,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[org.glassfish.orb.admin.cli.ListIiopListeners]
contract={org.glassfish.orb.admin.cli.ListIiopListeners,org.glassfish.api.admin.AdminCommand}
name=list-iiop-listeners
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.orb.admin.cli.CreateIiopListener]
contract={org.glassfish.orb.admin.cli.CreateIiopListener,org.glassfish.api.admin.AdminCommand}
name=create-iiop-listener

[org.glassfish.orb.admin.cli.DeleteIiopListener]
contract={org.glassfish.orb.admin.cli.DeleteIiopListener,org.glassfish.api.admin.AdminCommand}
name=delete-iiop-listener

[org.glassfish.enterprise.iiop.util.IIOPUtils]
contract={org.glassfish.enterprise.iiop.util.IIOPUtils}
scope=javax.inject.Singleton

[org.glassfish.enterprise.iiop.api.ORBNamingProxy]
contract={org.glassfish.enterprise.iiop.api.ORBNamingProxy,org.glassfish.api.naming.NamedNamingObjectProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/ORB}

[org.glassfish.enterprise.iiop.api.GlassFishORBHelper]
contract={org.glassfish.enterprise.iiop.api.GlassFishORBHelper,org.glassfish.internal.api.ORBLocator}
scope=javax.inject.Singleton

[org.glassfish.enterprise.iiop.api.HandleDelegateNamingProxy]
contract={org.glassfish.enterprise.iiop.api.HandleDelegateNamingProxy,org.glassfish.api.naming.NamedNamingObjectProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/HandleDelegate}

[org.glassfish.enterprise.iiop.api.ORBLazyServiceInitializer]
contract={org.glassfish.enterprise.iiop.api.ORBLazyServiceInitializer,org.glassfish.internal.grizzly.LazyServiceInitializer}
scope=javax.inject.Singleton

# from orb-enabler.jar
#
# Generated on Wed Jan 16 12:00:51 UTC 2013
#

[org.glassfish.enterprise.api.enabler.ORBConnectorStartup]
contract={org.glassfish.enterprise.api.enabler.ORBConnectorStartup}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from orb-iiop.jar
#
# Generated on Wed Jan 16 12:00:10 UTC 2013
#

[org.glassfish.enterprise.iiop.impl.POAProtocolMgr]
contract={org.glassfish.enterprise.iiop.impl.POAProtocolMgr,org.glassfish.enterprise.iiop.api.ProtocolManager}
scope=javax.inject.Singleton

[org.glassfish.enterprise.iiop.impl.NamingClusterInfoImpl]
contract={org.glassfish.enterprise.iiop.impl.NamingClusterInfoImpl,org.glassfish.api.naming.NamingClusterInfo}
scope=javax.inject.Singleton

[org.glassfish.enterprise.iiop.impl.GlassFishORBFactoryImpl]
contract={org.glassfish.enterprise.iiop.impl.GlassFishORBFactoryImpl,org.glassfish.enterprise.iiop.api.GlassFishORBFactory}
scope=javax.inject.Singleton

[org.glassfish.enterprise.iiop.impl.HandleDelegateFacadeImpl]
contract={org.glassfish.enterprise.iiop.impl.HandleDelegateFacadeImpl,org.glassfish.enterprise.iiop.api.HandleDelegateFacade}
scope=javax.inject.Singleton

# from resources-connector.jar
#
# Generated on Wed Jan 16 11:19:50 UTC 2013
#

[org.glassfish.resources.config.ExternalJndiResourceInjector]
contract={org.glassfish.resources.config.ExternalJndiResourceInjector,org.jvnet.hk2.config.ConfigInjector}
name=external-jndi-resource
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.resources.config.ExternalJndiResource},@jndi-lookup-name={optional,datatype\:java.lang.String,leaf},@res-type={optional,datatype\:java.lang.String,leaf},@factory-class={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},@description={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@jndi-name={optional,datatype\:java.lang.String,leaf},key={@jndi-name},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf}

[org.glassfish.resources.config.CustomResourceInjector]
contract={org.glassfish.resources.config.CustomResourceInjector,org.jvnet.hk2.config.ConfigInjector}
name=custom-resource
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.resources.config.CustomResource},@res-type={optional,datatype\:java.lang.String,leaf},@factory-class={optional,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf,optional,default\:true,datatype\:java.lang.Boolean,leaf},@description={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@jndi-name={optional,datatype\:java.lang.String,leaf},key={@jndi-name},keyed-as={com.sun.enterprise.config.serverbeans.BindableResource},@object-type={optional,default\:user,datatype\:java.lang.String,leaf},@deployment-order={optional,default\:100,datatype\:java.lang.Integer,leaf}

[org.glassfish.resources.connector.ResourcesSniffer]
contract={org.glassfish.resources.connector.ResourcesSniffer,org.glassfish.api.container.Sniffer}
name=resources
scope=javax.inject.Singleton

[org.glassfish.resources.connector.ResourcesCompositeSniffer]
contract={org.glassfish.resources.connector.ResourcesCompositeSniffer,org.glassfish.api.container.Sniffer}
name=resources_ear
scope=javax.inject.Singleton

[org.glassfish.resources.admin.cli.CustomResourceManager]
contract={org.glassfish.resources.admin.cli.CustomResourceManager,org.glassfish.resources.admin.cli.ResourceManager}
name=custom-resource

[org.glassfish.resources.admin.cli.DeleteCustomResource]
contract={org.glassfish.resources.admin.cli.DeleteCustomResource,org.glassfish.api.admin.AdminCommand}
name=delete-custom-resource

[org.glassfish.resources.admin.cli.DeleteJndiResource]
contract={org.glassfish.resources.admin.cli.DeleteJndiResource,org.glassfish.api.admin.AdminCommand}
name=delete-jndi-resource

[org.glassfish.resources.admin.cli.ListCustomResources]
contract={org.glassfish.resources.admin.cli.ListCustomResources,org.glassfish.api.admin.AdminCommand}
name=list-custom-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.admin.cli.ResourceFactory]
contract={org.glassfish.resources.admin.cli.ResourceFactory}
name=resource-factory

[org.glassfish.resources.admin.cli.CreateJndiResource]
contract={org.glassfish.resources.admin.cli.CreateJndiResource,org.glassfish.api.admin.AdminCommand}
name=create-jndi-resource

[org.glassfish.resources.admin.cli.AddResources]
contract={org.glassfish.resources.admin.cli.AddResources,org.glassfish.api.admin.AdminCommand}
name=add-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.admin.cli.CreateCustomResource]
contract={org.glassfish.resources.admin.cli.CreateCustomResource,org.glassfish.api.admin.AdminCommand}
name=create-custom-resource

[org.glassfish.resources.admin.cli.ListJndiResources]
contract={org.glassfish.resources.admin.cli.ListJndiResources,org.glassfish.api.admin.AdminCommand}
name=list-jndi-resources
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.resources.admin.cli.JndiResourceManager]
contract={org.glassfish.resources.admin.cli.JndiResourceManager,org.glassfish.resources.admin.cli.ResourceManager}
name=external-jndi-resource

[org.glassfish.resources.listener.ApplicationScopedResourcesManager]
contract={org.glassfish.resources.listener.ApplicationScopedResourcesManager,org.glassfish.internal.api.PostStartup,org.jvnet.hk2.config.ConfigListener}
name=ApplicationScopedResourcesManager
scope=javax.inject.Singleton

# from resources-runtime.jar
#
# Generated on Wed Jan 16 11:43:33 UTC 2013
#

[org.glassfish.resources.deployer.CustomResourceDeployer]
contract={org.glassfish.resources.deployer.CustomResourceDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.resources.config.CustomResource}

[org.glassfish.resources.deployer.ExternalJndiResourceDeployer]
contract={org.glassfish.resources.deployer.ExternalJndiResourceDeployer,org.glassfish.resourcebase.resources.api.ResourceDeployer}
scope=javax.inject.Singleton
qualifier={org.glassfish.resourcebase.resources.api.ResourceDeployerInfo}
metadata=ResourceImpl={org.glassfish.resources.config.ExternalJndiResource}

[org.glassfish.resources.module.ResourcesApplication]
contract={org.glassfish.resources.module.ResourcesApplication}

[org.glassfish.resources.module.ResourcesContainer]
contract={org.glassfish.resources.module.ResourcesContainer,org.glassfish.api.container.Container}
name=org.glassfish.resources.module.ResourcesContainer
scope=javax.inject.Singleton

[org.glassfish.resources.module.ResourcesDeployer]
contract={org.glassfish.resources.module.ResourcesDeployer}
scope=javax.inject.Singleton

# from rest-service.jar
#
# Generated on Wed Jan 16 10:47:45 UTC 2013
#

[org.glassfish.admin.rest.cli.SupportsUserManagementCommand]
contract={org.glassfish.admin.rest.cli.SupportsUserManagementCommand,org.glassfish.api.admin.AdminCommand}
name=__supports-user-management
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.GetTokensCommand]
contract={org.glassfish.admin.rest.cli.GetTokensCommand,org.glassfish.api.admin.AdminCommand}
name=__resolve-tokens
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.PredefinedAuthRealmClassNamesCommand]
contract={org.glassfish.admin.rest.cli.PredefinedAuthRealmClassNamesCommand,org.glassfish.api.admin.AdminCommand}
name=__list-predefined-authrealm-classnames
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.GetRestConfig]
contract={org.glassfish.admin.rest.cli.GetRestConfig,org.glassfish.api.admin.AdminCommand}
name=_get-rest-admin-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.SynchronizeRealmFromConfig]
contract={org.glassfish.admin.rest.cli.SynchronizeRealmFromConfig,org.glassfish.api.admin.AdminCommand}
name=__synchronize-realm-from-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.GetGroupNamesCommand]
contract={org.glassfish.admin.rest.cli.GetGroupNamesCommand,org.glassfish.api.admin.AdminCommand}
name=__list-group-names
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.IsAnonymousUserEnabledCommand]
contract={org.glassfish.admin.rest.cli.IsAnonymousUserEnabledCommand,org.glassfish.api.admin.AdminCommand}
name=__anonymous-user-enabled
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.cli.SetRestConfig]
contract={org.glassfish.admin.rest.cli.SetRestConfig,org.glassfish.api.admin.AdminCommand}
name=_set-rest-admin-config
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.resources.composite.JobsResources]
contract={org.glassfish.admin.rest.resources.composite.JobsResources,org.glassfish.admin.rest.RestResource}
scope=javax.inject.Singleton

[org.glassfish.admin.rest.adapter.RestMonitoringAdapter]
contract={org.glassfish.admin.rest.adapter.RestMonitoringAdapter,org.glassfish.admin.restconnector.ProxiedRestAdapter}
name=RestMonitoringAdapter
scope=javax.inject.Singleton

[org.glassfish.admin.rest.adapter.RestManagementAdapter]
contract={org.glassfish.admin.rest.adapter.RestManagementAdapter,org.glassfish.admin.restconnector.ProxiedRestAdapter}
name=RestManagementAdapter
scope=javax.inject.Singleton

[org.glassfish.admin.rest.adapter.RestCommandAdapter]
contract={org.glassfish.admin.rest.adapter.RestCommandAdapter,org.glassfish.admin.restconnector.ProxiedRestAdapter}
name=RestCommandAdapter
scope=javax.inject.Singleton

[org.glassfish.admin.rest.generator.client.GenerateClientCommand]
contract={org.glassfish.admin.rest.generator.client.GenerateClientCommand,org.glassfish.api.admin.AdminCommand}
name=generate-rest-client
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.admin.rest.RestService]
contract={org.glassfish.admin.rest.RestService,org.glassfish.internal.api.RestInterfaceUID}
scope=javax.inject.Singleton

# from security-ee.jar
#
# Generated on Wed Jan 16 11:21:27 UTC 2013
#

[com.sun.enterprise.security.acl.RoleMapperFactory]
contract={com.sun.enterprise.security.acl.RoleMapperFactory,org.glassfish.deployment.common.SecurityRoleMapperFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.authorize.EJBPolicyContextDelegate]
contract={com.sun.enterprise.security.ee.authorize.EJBPolicyContextDelegate,com.sun.enterprise.security.authorize.PolicyContextDelegate}
name=EJB
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.auth.login.ProgrammaticLogin]
contract={com.sun.enterprise.security.ee.auth.login.ProgrammaticLogin}

[com.sun.enterprise.security.ee.auth.realm.pam.PamRealm]
contract={com.sun.enterprise.security.ee.auth.realm.pam.PamRealm,com.sun.enterprise.security.auth.realm.Realm}
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.auth.realm.jdbc.JDBCRealm]
contract={com.sun.enterprise.security.ee.auth.realm.jdbc.JDBCRealm,com.sun.enterprise.security.auth.realm.Realm}
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.JavaEESecurityLifecycle]
contract={com.sun.enterprise.security.ee.JavaEESecurityLifecycle,com.sun.enterprise.security.ContainerSecurityLifecycle}
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.SecurityDeployer]
contract={com.sun.enterprise.security.ee.SecurityDeployer}
name=Security
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.SecuritySniffer]
contract={com.sun.enterprise.security.ee.SecuritySniffer,org.glassfish.api.container.Sniffer}
name=Security
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.SecurityContainer]
contract={com.sun.enterprise.security.ee.SecurityContainer,org.glassfish.api.container.Container}
name=com.sun.enterprise.security.ee.SecurityContainer
scope=javax.inject.Singleton

[com.sun.enterprise.security.web.integration.PrincipalGroupFactoryImpl]
contract={com.sun.enterprise.security.web.integration.PrincipalGroupFactoryImpl,com.sun.enterprise.security.PrincipalGroupFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.security.web.integration.WebSecurityManagerFactory]
contract={com.sun.enterprise.security.web.integration.WebSecurityManagerFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl]
contract={com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl,javax.security.jacc.PolicyConfigurationFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.security.jmac.callback.ContainerCallbackHandler]
contract={com.sun.enterprise.security.jmac.callback.ContainerCallbackHandler,javax.security.auth.callback.CallbackHandler}
scope=javax.inject.Singleton

[com.sun.enterprise.security.jmac.MessageSecurityConfigEventListenerImpl]
contract={com.sun.enterprise.security.jmac.MessageSecurityConfigEventListenerImpl,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

# from security-services.jar
#
# Generated on Wed Jan 16 10:35:55 UTC 2013
#

[org.glassfish.security.services.impl.authorization.AuthorizationServiceImpl]
contract={org.glassfish.security.services.impl.authorization.AuthorizationServiceImpl,org.glassfish.security.services.api.authorization.AuthorizationService}
scope=javax.inject.Singleton

[org.glassfish.security.services.impl.context.SecurityContextServiceImpl]
contract={org.glassfish.security.services.impl.context.SecurityContextServiceImpl,org.glassfish.security.services.api.context.SecurityContextService}
scope=javax.inject.Singleton

[org.glassfish.security.services.impl.AuthenticationServiceImpl]
contract={org.glassfish.security.services.impl.AuthenticationServiceImpl,org.glassfish.security.services.api.authentication.AuthenticationService}
scope=javax.inject.Singleton

[org.glassfish.security.services.impl.NucleusKernelIdentity]
contract={org.glassfish.security.services.impl.NucleusKernelIdentity,org.glassfish.internal.api.KernelIdentity}
name=nucleus
scope=javax.inject.Singleton

[org.glassfish.security.services.config.SecurityConfigurationsInjector]
contract={org.glassfish.security.services.config.SecurityConfigurationsInjector,org.jvnet.hk2.config.ConfigInjector}
name=security-configurations
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.security.services.config.SecurityConfigurations},<*>={collection\:org.glassfish.security.services.config.SecurityConfiguration}

[org.glassfish.security.services.config.SecurityProviderConfigInjector]
contract={org.glassfish.security.services.config.SecurityProviderConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=security-provider-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.security.services.config.SecurityProviderConfig},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.security.services.config.SecurityProviderConfig}

[org.glassfish.security.services.config.SecurityConfigurationInjector]
contract={org.glassfish.security.services.config.SecurityConfigurationInjector,org.jvnet.hk2.config.ConfigInjector}
name=security-configuration
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.security.services.config.SecurityConfiguration},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.security.services.config.SecurityConfiguration},@default={optional,default\:false,datatype\:java.lang.String,leaf},<security-provider>={collection\:org.glassfish.security.services.config.SecurityProvider}

[org.glassfish.security.services.config.SecurityConfigUpgradeService]
contract={org.glassfish.security.services.config.SecurityConfigUpgradeService,org.glassfish.api.admin.config.ConfigurationUpgrade}

[org.glassfish.security.services.config.LoginModuleConfigInjector]
contract={org.glassfish.security.services.config.LoginModuleConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=login-module-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.security.services.config.LoginModuleConfig},@module-class={required,datatype\:java.lang.String,leaf},@control-flag={required,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.security.services.config.SecurityProviderConfig}

[org.glassfish.security.services.config.SecurityProviderInjector]
contract={org.glassfish.security.services.config.SecurityProviderInjector,org.jvnet.hk2.config.ConfigInjector}
name=security-provider
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.security.services.config.SecurityProvider},@name={optional,datatype\:java.lang.String,leaf},@type={required,datatype\:java.lang.String,leaf},@provider-name={required,datatype\:java.lang.String,leaf},key={@provider-name},keyed-as={org.glassfish.security.services.config.SecurityProvider},<*>={collection\:org.glassfish.security.services.config.SecurityProviderConfig}

[org.glassfish.security.services.config.AuthorizationServiceInjector]
contract={org.glassfish.security.services.config.AuthorizationServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=authorization-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.security.services.config.AuthorizationService},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.security.services.config.SecurityConfiguration},@default={optional,default\:false,datatype\:java.lang.String,leaf},<security-provider>={collection\:org.glassfish.security.services.config.SecurityProvider}

[org.glassfish.security.services.config.AuthenticationServiceInjector]
contract={org.glassfish.security.services.config.AuthenticationServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=authentication-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.security.services.config.AuthenticationService},@use-password-credential={optional,default\:false,datatype\:java.lang.String,leaf},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.security.services.config.SecurityConfiguration},@default={optional,default\:false,datatype\:java.lang.String,leaf},<security-provider>={collection\:org.glassfish.security.services.config.SecurityProvider}

[org.glassfish.security.services.common.SecurityScopeContext]
contract={org.glassfish.security.services.common.SecurityScopeContext,org.glassfish.hk2.api.Context}
scope=javax.inject.Singleton

[org.glassfish.security.services.common.StateManager]
contract={org.glassfish.security.services.common.StateManager}
scope=javax.inject.Singleton

[org.glassfish.security.services.commands.CreateSecurityProvider]
contract={org.glassfish.security.services.commands.CreateSecurityProvider,org.glassfish.api.admin.AdminCommand}
name=create-security-provider

[org.glassfish.security.services.commands.CreateLoginModuleConfig]
contract={org.glassfish.security.services.commands.CreateLoginModuleConfig,org.glassfish.api.admin.AdminCommand}
name=create-login-module-config

[org.glassfish.security.services.commands.CreateSecurityService]
contract={org.glassfish.security.services.commands.CreateSecurityService,org.glassfish.api.admin.AdminCommand}
name=create-security-service

[org.glassfish.security.services.provider.authorization.AuthorizationProviderConfigInjector]
contract={org.glassfish.security.services.provider.authorization.AuthorizationProviderConfigInjector,org.jvnet.hk2.config.ConfigInjector}
name=authorization-provider-config
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.security.services.provider.authorization.AuthorizationProviderConfig},@provider-class={optional,datatype\:java.lang.String,leaf},@support-policy-deploy={optional,default\:true,datatype\:java.lang.String,leaf},@version={optional,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property},@name={required,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.security.services.config.SecurityProviderConfig}

[org.glassfish.security.services.provider.authorization.SimpleAuthorizationProviderImpl]
contract={org.glassfish.security.services.provider.authorization.SimpleAuthorizationProviderImpl,org.glassfish.security.services.spi.AuthorizationProvider}
name=simpleAuthorization

# from security.jar
#
# Generated on Wed Jan 16 10:35:28 UTC 2013
#

[com.sun.enterprise.security.embedded.EmbeddedSecurityUtil]
contract={com.sun.enterprise.security.embedded.EmbeddedSecurityUtil,com.sun.enterprise.security.EmbeddedSecurity}
scope=javax.inject.Singleton

[com.sun.enterprise.security.cli.ListPasswordAlias]
contract={com.sun.enterprise.security.cli.ListPasswordAlias,org.glassfish.api.admin.AdminCommand}
name=list-password-aliases
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.DeleteFileUser]
contract={com.sun.enterprise.security.cli.DeleteFileUser,org.glassfish.api.admin.AdminCommand}
name=delete-file-user
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ChangeAdminPassword]
contract={com.sun.enterprise.security.cli.ChangeAdminPassword,org.glassfish.api.admin.AdminCommand}
name=change-admin-password

[com.sun.enterprise.security.cli.CreateAuditModule]
contract={com.sun.enterprise.security.cli.CreateAuditModule,org.glassfish.api.admin.AdminCommand}
name=create-audit-module

[com.sun.enterprise.security.cli.CreateAuthRealm]
contract={com.sun.enterprise.security.cli.CreateAuthRealm,org.glassfish.api.admin.AdminCommand}
name=create-auth-realm

[com.sun.enterprise.security.cli.ListAuditModule]
contract={com.sun.enterprise.security.cli.ListAuditModule,org.glassfish.api.admin.AdminCommand}
name=list-audit-modules
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListSupportedCipherSuites]
contract={com.sun.enterprise.security.cli.ListSupportedCipherSuites,org.glassfish.api.admin.AdminCommand}
name=list-supported-cipher-suites
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.UpdatePasswordAlias]
contract={com.sun.enterprise.security.cli.UpdatePasswordAlias,org.glassfish.api.admin.AdminCommand}
name=update-password-alias
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.CreateFileUser]
contract={com.sun.enterprise.security.cli.CreateFileUser,org.glassfish.api.admin.AdminCommand}
name=create-file-user
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.DeleteAuthRealm]
contract={com.sun.enterprise.security.cli.DeleteAuthRealm,org.glassfish.api.admin.AdminCommand}
name=delete-auth-realm

[com.sun.enterprise.security.cli.DeleteJaccProvider]
contract={com.sun.enterprise.security.cli.DeleteJaccProvider,org.glassfish.api.admin.AdminCommand}
name=delete-jacc-provider

[com.sun.enterprise.security.cli.ListAuthRealm]
contract={com.sun.enterprise.security.cli.ListAuthRealm,org.glassfish.api.admin.AdminCommand}
name=list-auth-realms
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.UpdateFileUser]
contract={com.sun.enterprise.security.cli.UpdateFileUser,org.glassfish.api.admin.AdminCommand}
name=update-file-user
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListFileGroup]
contract={com.sun.enterprise.security.cli.ListFileGroup,org.glassfish.api.admin.AdminCommand}
name=list-file-groups
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.CreateJACCProvider]
contract={com.sun.enterprise.security.cli.CreateJACCProvider,org.glassfish.api.admin.AdminCommand}
name=create-jacc-provider

[com.sun.enterprise.security.cli.LDAPAdminAccessConfigurator]
contract={com.sun.enterprise.security.cli.LDAPAdminAccessConfigurator,org.glassfish.api.admin.AdminCommand}
name=configure-ldap-for-admin
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.ListMessageSecurityProvider]
contract={com.sun.enterprise.security.cli.ListMessageSecurityProvider,org.glassfish.api.admin.AdminCommand}
name=list-message-security-providers
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.DeleteAuditModule]
contract={com.sun.enterprise.security.cli.DeleteAuditModule,org.glassfish.api.admin.AdminCommand}
name=delete-audit-module

[com.sun.enterprise.security.cli.ListFileUser]
contract={com.sun.enterprise.security.cli.ListFileUser,org.glassfish.api.admin.AdminCommand}
name=list-file-users
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.DeleteMessageSecurityProvider]
contract={com.sun.enterprise.security.cli.DeleteMessageSecurityProvider,org.glassfish.api.admin.AdminCommand}
name=delete-message-security-provider

[com.sun.enterprise.security.cli.CreatePasswordAlias]
contract={com.sun.enterprise.security.cli.CreatePasswordAlias,org.glassfish.api.admin.AdminCommand}
name=create-password-alias
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.CreateMessageSecurityProvider]
contract={com.sun.enterprise.security.cli.CreateMessageSecurityProvider,org.glassfish.api.admin.AdminCommand}
name=create-message-security-provider

[com.sun.enterprise.security.cli.ListJaccProviders]
contract={com.sun.enterprise.security.cli.ListJaccProviders,org.glassfish.api.admin.AdminCommand}
name=list-jacc-providers
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.cli.DeletePasswordAlias]
contract={com.sun.enterprise.security.cli.DeletePasswordAlias,org.glassfish.api.admin.AdminCommand}
name=delete-password-alias
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.common.Util]
contract={com.sun.enterprise.security.common.Util}
scope=javax.inject.Singleton

[com.sun.enterprise.security.common.EmbeddedSecurityLifeCycle]
contract={com.sun.enterprise.security.common.EmbeddedSecurityLifeCycle,org.glassfish.internal.embedded.EmbeddedLifecycle}
scope=javax.inject.Singleton

[com.sun.enterprise.security.ssl.GlassfishSSLImpl]
contract={com.sun.enterprise.security.ssl.GlassfishSSLImpl,org.glassfish.grizzly.config.ssl.SSLImplementation}
name=com.sun.enterprise.security.ssl.GlassfishSSLImpl
scope=javax.inject.Singleton

[com.sun.enterprise.security.ssl.SSLUtils]
contract={com.sun.enterprise.security.ssl.SSLUtils}
scope=javax.inject.Singleton

[com.sun.enterprise.security.admin.cli.SecureAdminUpgradeHelper]
contract={com.sun.enterprise.security.admin.cli.SecureAdminUpgradeHelper}

[com.sun.enterprise.security.admin.cli.DisableSecureAdminCommand]
contract={com.sun.enterprise.security.admin.cli.DisableSecureAdminCommand,org.glassfish.api.admin.AdminCommand}
name=disable-secure-admin
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.admin.cli.SecureAdminConfigUpgrade]
contract={com.sun.enterprise.security.admin.cli.SecureAdminConfigUpgrade,org.glassfish.api.admin.config.ConfigurationUpgrade}
scope=javax.inject.Singleton

[com.sun.enterprise.security.admin.cli.SecureAdminHelperImpl]
contract={com.sun.enterprise.security.admin.cli.SecureAdminHelperImpl,com.sun.enterprise.config.serverbeans.SecureAdminHelper}

[com.sun.enterprise.security.admin.cli.SecureAdminConfigMonitor]
contract={com.sun.enterprise.security.admin.cli.SecureAdminConfigMonitor,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={20}

[com.sun.enterprise.security.admin.cli.SecureAdminStartupCheck]
contract={com.sun.enterprise.security.admin.cli.SecureAdminStartupCheck}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[com.sun.enterprise.security.admin.cli.EnableSecureAdminCommand]
contract={com.sun.enterprise.security.admin.cli.EnableSecureAdminCommand,org.glassfish.api.admin.AdminCommand}
name=enable-secure-admin
qualifier={org.glassfish.api.admin.RestEndpoints}

[com.sun.enterprise.security.auth.realm.file.FileRealm]
contract={com.sun.enterprise.security.auth.realm.file.FileRealm,com.sun.enterprise.security.auth.realm.Realm}
scope=javax.inject.Singleton

[com.sun.enterprise.security.auth.realm.solaris.SolarisRealm]
contract={com.sun.enterprise.security.auth.realm.solaris.SolarisRealm,com.sun.enterprise.security.auth.realm.Realm}
scope=javax.inject.Singleton

[com.sun.enterprise.security.auth.realm.certificate.CertificateRealm]
contract={com.sun.enterprise.security.auth.realm.certificate.CertificateRealm,com.sun.enterprise.security.auth.realm.Realm}
scope=javax.inject.Singleton

[com.sun.enterprise.security.auth.realm.ldap.LDAPRealm]
contract={com.sun.enterprise.security.auth.realm.ldap.LDAPRealm,com.sun.enterprise.security.auth.realm.Realm}
scope=javax.inject.Singleton

[com.sun.enterprise.security.auth.realm.RealmsManager]
contract={com.sun.enterprise.security.auth.realm.RealmsManager}
scope=javax.inject.Singleton

[com.sun.enterprise.security.audit.AuditManager]
contract={com.sun.enterprise.security.audit.AuditManager}
scope=javax.inject.Singleton

[com.sun.enterprise.security.AppCNonceCacheMap]
contract={com.sun.enterprise.security.AppCNonceCacheMap}
scope=javax.inject.Singleton

[com.sun.enterprise.security.SecurityUpgradeService]
contract={com.sun.enterprise.security.SecurityUpgradeService,org.glassfish.api.admin.config.ConfigurationUpgrade}
scope=javax.inject.Singleton

[com.sun.enterprise.security.PolicyLoader]
contract={com.sun.enterprise.security.PolicyLoader}
scope=javax.inject.Singleton

[com.sun.enterprise.security.SecurityServicesUtil]
contract={com.sun.enterprise.security.SecurityServicesUtil}
scope=javax.inject.Singleton

[com.sun.enterprise.security.SecurityLifecycle]
contract={com.sun.enterprise.security.SecurityLifecycle}
scope=javax.inject.Singleton

[com.sun.enterprise.security.SecurityConfigListener]
contract={com.sun.enterprise.security.SecurityConfigListener,org.jvnet.hk2.config.ConfigListener}
scope=javax.inject.Singleton

[com.sun.enterprise.security.SecurityContext]
contract={com.sun.enterprise.security.SecurityContext,com.sun.enterprise.security.integration.AppServSecurityContext}

# from ssl-impl.jar
#
# Generated on Wed Jan 16 10:34:24 UTC 2013
#

[com.sun.enterprise.security.ssl.impl.SecuritySupportImpl]
contract={com.sun.enterprise.security.ssl.impl.SecuritySupportImpl,com.sun.enterprise.server.pluggable.SecuritySupport}
scope=javax.inject.Singleton

[com.sun.enterprise.security.ssl.impl.MasterPasswordImpl]
contract={com.sun.enterprise.security.ssl.impl.MasterPasswordImpl,org.glassfish.security.common.MasterPassword}
name=Security SSL Password Provider Service
scope=javax.inject.Singleton

# from transaction-internal-api.jar
#
# Generated on Wed Jan 16 11:19:26 UTC 2013
#

[com.sun.enterprise.transaction.config.TransactionServiceInjector]
contract={com.sun.enterprise.transaction.config.TransactionServiceInjector,org.jvnet.hk2.config.ConfigInjector}
name=transaction-service
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={com.sun.enterprise.transaction.config.TransactionService},@automatic-recovery={optional,default\:false,datatype\:java.lang.Boolean,leaf},@timeout-in-seconds={optional,default\:0,datatype\:java.lang.Integer,leaf},@tx-log-dir={optional,datatype\:java.lang.String,leaf},@heuristic-decision={optional,default\:rollback,datatype\:java.lang.String,leaf},@retry-timeout-in-seconds={optional,default\:600,datatype\:java.lang.Integer,leaf},@keypoint-interval={optional,default\:65536,datatype\:java.lang.String,leaf},<property>={collection\:org.jvnet.hk2.config.types.Property,collection\:org.jvnet.hk2.config.types.Property}

[com.sun.enterprise.transaction.startup.TransactionLifecycleService]
contract={com.sun.enterprise.transaction.startup.TransactionLifecycleService}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[com.sun.enterprise.transaction.api.RecoveryResourceRegistry]
contract={com.sun.enterprise.transaction.api.RecoveryResourceRegistry}
scope=javax.inject.Singleton

# from war-util.jar
#
# Generated on Wed Jan 16 11:34:16 UTC 2013
#

[com.sun.enterprise.glassfish.web.WarHandler]
contract={com.sun.enterprise.glassfish.web.WarHandler,org.glassfish.api.deployment.archive.ArchiveHandler}
name=war
scope=javax.inject.Singleton

# from web-cli.jar
#
# Generated on Wed Jan 16 11:35:43 UTC 2013
#

[org.glassfish.web.admin.cli.ListProtocolFilters]
contract={org.glassfish.web.admin.cli.ListProtocolFilters,org.glassfish.api.admin.AdminCommand}
name=list-protocol-filters
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.DeleteVirtualServer]
contract={org.glassfish.web.admin.cli.DeleteVirtualServer,org.glassfish.api.admin.AdminCommand}
name=delete-virtual-server

[org.glassfish.web.admin.cli.CreateHttpRedirect]
contract={org.glassfish.web.admin.cli.CreateHttpRedirect,org.glassfish.api.admin.AdminCommand}
name=create-http-redirect
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateProtocolFilter]
contract={org.glassfish.web.admin.cli.CreateProtocolFilter,org.glassfish.api.admin.AdminCommand}
name=create-protocol-filter
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.DeleteTransport]
contract={org.glassfish.web.admin.cli.DeleteTransport,org.glassfish.api.admin.AdminCommand}
name=delete-transport

[org.glassfish.web.admin.cli.ListProtocols]
contract={org.glassfish.web.admin.cli.ListProtocols,org.glassfish.api.admin.AdminCommand}
name=list-protocols
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateHttp]
contract={org.glassfish.web.admin.cli.CreateHttp,org.glassfish.api.admin.AdminCommand}
name=create-http
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateHttpListener]
contract={org.glassfish.web.admin.cli.CreateHttpListener,org.glassfish.api.admin.AdminCommand}
name=create-http-listener

[org.glassfish.web.admin.cli.CreateVirtualServer]
contract={org.glassfish.web.admin.cli.CreateVirtualServer,org.glassfish.api.admin.AdminCommand}
name=create-virtual-server

[org.glassfish.web.admin.cli.ListProtocolFinders]
contract={org.glassfish.web.admin.cli.ListProtocolFinders,org.glassfish.api.admin.AdminCommand}
name=list-protocol-finders
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.ListHttpListeners]
contract={org.glassfish.web.admin.cli.ListHttpListeners,org.glassfish.api.admin.AdminCommand}
name=list-http-listeners
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.DeleteProtocolFinder]
contract={org.glassfish.web.admin.cli.DeleteProtocolFinder,org.glassfish.api.admin.AdminCommand}
name=delete-protocol-finder
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateTransport]
contract={org.glassfish.web.admin.cli.CreateTransport,org.glassfish.api.admin.AdminCommand}
name=create-transport

[org.glassfish.web.admin.cli.ListVirtualServers]
contract={org.glassfish.web.admin.cli.ListVirtualServers,org.glassfish.api.admin.AdminCommand}
name=list-virtual-servers
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.DeleteHttpRedirect]
contract={org.glassfish.web.admin.cli.DeleteHttpRedirect,org.glassfish.api.admin.AdminCommand}
name=delete-http-redirect
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateProtocolFinder]
contract={org.glassfish.web.admin.cli.CreateProtocolFinder,org.glassfish.api.admin.AdminCommand}
name=create-protocol-finder
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.ListNetworkListeners]
contract={org.glassfish.web.admin.cli.ListNetworkListeners,org.glassfish.api.admin.AdminCommand}
name=list-network-listeners
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.DeleteHttpListener]
contract={org.glassfish.web.admin.cli.DeleteHttpListener,org.glassfish.api.admin.AdminCommand}
name=delete-http-listener

[org.glassfish.web.admin.cli.DeleteProtocol]
contract={org.glassfish.web.admin.cli.DeleteProtocol,org.glassfish.api.admin.AdminCommand}
name=delete-protocol

[org.glassfish.web.admin.cli.DeleteHttp]
contract={org.glassfish.web.admin.cli.DeleteHttp,org.glassfish.api.admin.AdminCommand}
name=delete-http
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateProtocol]
contract={org.glassfish.web.admin.cli.CreateProtocol,org.glassfish.api.admin.AdminCommand}
name=create-protocol

[org.glassfish.web.admin.cli.DeleteNetworkListener]
contract={org.glassfish.web.admin.cli.DeleteNetworkListener,org.glassfish.api.admin.AdminCommand}
name=delete-network-listener

[org.glassfish.web.admin.cli.ListTransports]
contract={org.glassfish.web.admin.cli.ListTransports,org.glassfish.api.admin.AdminCommand}
name=list-transports
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.cli.CreateNetworkListener]
contract={org.glassfish.web.admin.cli.CreateNetworkListener,org.glassfish.api.admin.AdminCommand}
name=create-network-listener

[org.glassfish.web.admin.cli.DeleteProtocolFilter]
contract={org.glassfish.web.admin.cli.DeleteProtocolFilter,org.glassfish.api.admin.AdminCommand}
name=delete-protocol-filter
qualifier={org.glassfish.api.admin.RestEndpoints}

[org.glassfish.web.admin.monitor.statistics.WebModuleVirtualServerStatsImpl]
contract={org.glassfish.web.admin.monitor.statistics.WebModuleVirtualServerStatsImpl,org.glassfish.admin.monitor.cli.MonitorContract}

[org.glassfish.web.admin.monitor.statistics.AltServletStatsImpl]
contract={org.glassfish.web.admin.monitor.statistics.AltServletStatsImpl,org.glassfish.admin.monitor.cli.MonitorContract}

[org.glassfish.web.admin.monitor.statistics.HTTPListenerStatsImpl]
contract={org.glassfish.web.admin.monitor.statistics.HTTPListenerStatsImpl,org.glassfish.admin.monitor.cli.MonitorContract}

[org.glassfish.web.admin.monitor.HttpServiceStatsProviderBootstrap]
contract={org.glassfish.web.admin.monitor.HttpServiceStatsProviderBootstrap}
name=http-service
scope=javax.inject.Singleton

[org.glassfish.web.admin.monitor.WebStatsProviderBootstrap]
contract={org.glassfish.web.admin.monitor.WebStatsProviderBootstrap}
name=web
scope=javax.inject.Singleton

# from web-core.jar
#
# Generated on Wed Jan 16 11:34:44 UTC 2013
#

[org.apache.catalina.startup.DigesterFactory]
contract={org.apache.catalina.startup.DigesterFactory}
scope=javax.inject.Singleton

# from web-glue.jar
#
# Generated on Wed Jan 16 11:37:32 UTC 2013
#

[com.sun.web.server.DecoratorForJ2EEInstanceListener]
contract={com.sun.web.server.DecoratorForJ2EEInstanceListener,com.sun.enterprise.web.WebModuleDecorator}
scope=javax.inject.Singleton

[com.sun.enterprise.web.logger.FileLoggerHandlerFactory]
contract={com.sun.enterprise.web.logger.FileLoggerHandlerFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.web.FileStrategyBuilder]
contract={com.sun.enterprise.web.FileStrategyBuilder,com.sun.enterprise.web.PersistenceStrategyBuilder}
name=file
scope=javax.inject.Singleton

[com.sun.enterprise.web.EmbeddedWebContainer]
contract={com.sun.enterprise.web.EmbeddedWebContainer}
name=com.sun.enterprise.web.EmbeddedWebContainer
scope=javax.inject.Singleton

[com.sun.enterprise.web.WebDeployer]
contract={com.sun.enterprise.web.WebDeployer}
scope=javax.inject.Singleton

[com.sun.enterprise.web.MemoryStrategyBuilder]
contract={com.sun.enterprise.web.MemoryStrategyBuilder,com.sun.enterprise.web.PersistenceStrategyBuilder}
name=memory
scope=javax.inject.Singleton

[com.sun.enterprise.web.WebContainer]
contract={com.sun.enterprise.web.WebContainer,org.glassfish.api.container.Container}
name=com.sun.enterprise.web.WebContainer
scope=javax.inject.Singleton

[com.sun.enterprise.web.CookieStrategyBuilder]
contract={com.sun.enterprise.web.CookieStrategyBuilder,com.sun.enterprise.web.PersistenceStrategyBuilder}
name=cookie
scope=javax.inject.Singleton

[com.sun.enterprise.web.ServerConfigLookup]
contract={com.sun.enterprise.web.ServerConfigLookup}

[com.sun.enterprise.web.PEWebContainerFeatureFactoryImpl]
contract={com.sun.enterprise.web.PEWebContainerFeatureFactoryImpl,com.sun.enterprise.web.pluggable.WebContainerFeatureFactory}
name=pe
scope=javax.inject.Singleton

[org.glassfish.web.embed.impl.WebContainerImpl]
contract={org.glassfish.web.embed.impl.WebContainerImpl,org.glassfish.embeddable.web.WebContainer}
scope=javax.inject.Singleton

[org.glassfish.web.embed.impl.EmbeddedWebArchivist]
contract={org.glassfish.web.embed.impl.EmbeddedWebArchivist,com.sun.enterprise.deployment.archivist.Archivist}

[org.glassfish.web.deployment.io.runtime.GFWebRuntimeDDFile]
contract={org.glassfish.web.deployment.io.runtime.GFWebRuntimeDDFile,com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={war}

[org.glassfish.web.deployment.io.runtime.WebRuntimeDDFile]
contract={org.glassfish.web.deployment.io.runtime.WebRuntimeDDFile,com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={war}

[org.glassfish.web.deployment.archivist.WebArchivist]
contract={org.glassfish.web.deployment.archivist.WebArchivist,com.sun.enterprise.deployment.archivist.Archivist}
qualifier={com.sun.enterprise.deployment.archivist.ArchivistFor}
metadata=archiveType={war}

[org.glassfish.web.deployment.annotation.handlers.MultipartConfigHandler]
contract={org.glassfish.web.deployment.annotation.handlers.MultipartConfigHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.servlet.annotation.MultipartConfig}

[org.glassfish.web.deployment.annotation.handlers.WebListenerHandler]
contract={org.glassfish.web.deployment.annotation.handlers.WebListenerHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.servlet.annotation.WebListener}

[org.glassfish.web.deployment.annotation.handlers.WebFilterHandler]
contract={org.glassfish.web.deployment.annotation.handlers.WebFilterHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.servlet.annotation.WebFilter}

[org.glassfish.web.deployment.annotation.handlers.WebServletHandler]
contract={org.glassfish.web.deployment.annotation.handlers.WebServletHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.servlet.annotation.WebServlet}

[org.glassfish.web.deployment.annotation.handlers.ServletSecurityHandler]
contract={org.glassfish.web.deployment.annotation.handlers.ServletSecurityHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.servlet.annotation.ServletSecurity}

[org.glassfish.web.deployment.annotation.impl.WarScanner]
contract={org.glassfish.web.deployment.annotation.impl.WarScanner,org.glassfish.apf.Scanner}
name=war

[org.glassfish.web.deployment.node.WebFragmentNode]
contract={org.glassfish.web.deployment.node.WebFragmentNode,com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}
scope=javax.inject.Singleton

[org.glassfish.web.upgrade.WebConfigurationUpgrade]
contract={org.glassfish.web.upgrade.WebConfigurationUpgrade,org.glassfish.api.admin.config.ConfigurationUpgrade}
name=webConfigurationUpgrade
scope=javax.inject.Singleton

[org.glassfish.web.config.WebSslConfigHandler]
contract={org.glassfish.web.config.WebSslConfigHandler,com.sun.enterprise.admin.commands.SslConfigHandler}
name=http-listener
scope=javax.inject.Singleton

[org.glassfish.web.config.WebSslConfigHandler2]
contract={org.glassfish.web.config.WebSslConfigHandler2,com.sun.enterprise.admin.commands.SslConfigHandler}
name=network-listener
scope=javax.inject.Singleton

[org.glassfish.web.LibrariesTldProvider]
contract={org.glassfish.web.LibrariesTldProvider,org.glassfish.api.web.TldProvider}
name=librariesTld
scope=javax.inject.Singleton

[org.glassfish.web.WebEntityResolver]
contract={org.glassfish.web.WebEntityResolver,org.xml.sax.EntityResolver}
name=web
scope=javax.inject.Singleton

# from web-ha.jar
#
# Generated on Wed Jan 16 11:38:57 UTC 2013
#

[org.glassfish.web.ha.session.management.ReplicationWebEventPersistentManager]
contract={org.glassfish.web.ha.session.management.ReplicationWebEventPersistentManager}

[org.glassfish.web.ha.authenticator.HASSOFactory]
contract={org.glassfish.web.ha.authenticator.HASSOFactory}

[org.glassfish.web.ha.strategy.builder.ReplicatedWebMethodSessionStrategyBuilder]
contract={org.glassfish.web.ha.strategy.builder.ReplicatedWebMethodSessionStrategyBuilder,com.sun.enterprise.web.PersistenceStrategyBuilder}
name=replicated

[org.glassfish.web.ha.HAUtilImpl]
contract={org.glassfish.web.ha.HAUtilImpl,org.glassfish.security.common.HAUtil}

[org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl]
contract={org.glassfish.web.ha.HAWebContainerFeatureFactoryImpl,com.sun.enterprise.web.pluggable.WebContainerFeatureFactory}
name=ha
scope=javax.inject.Singleton

[org.glassfish.web.ha.HACNonceCacheImpl]
contract={org.glassfish.web.ha.HACNonceCacheImpl,org.glassfish.security.common.CNonceCache}
name=HA-CNonceCache

# from web-naming.jar
#
# Generated on Wed Jan 16 11:33:53 UTC 2013
#

[org.apache.naming.resources.WebNamingStartup]
contract={org.apache.naming.resources.WebNamingStartup}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={1}

# from websecurity.jar
#
# Generated on Wed Jan 16 11:36:23 UTC 2013
#

[com.sun.web.security.CNonceCacheImpl]
contract={com.sun.web.security.CNonceCacheImpl,org.glassfish.security.common.CNonceCache}
name=CNonceCache

[com.sun.web.security.CNonceCacheFactoryImpl]
contract={com.sun.web.security.CNonceCacheFactoryImpl,com.sun.enterprise.security.CNonceCacheFactory}
scope=javax.inject.Singleton

[com.sun.web.security.WebProgrammaticLoginImpl]
contract={com.sun.web.security.WebProgrammaticLoginImpl,com.sun.enterprise.security.web.integration.WebProgrammaticLogin}
scope=javax.inject.Singleton

[com.sun.web.security.RealmAdapter]
contract={com.sun.web.security.RealmAdapter,org.apache.catalina.Realm}

[com.sun.web.security.WebSecurityComponentInvocationHandler]
contract={com.sun.web.security.WebSecurityComponentInvocationHandler,org.glassfish.api.invocation.RegisteredComponentInvocationHandler}
name=webSecurityCIH
scope=javax.inject.Singleton

# from webservices-connector.jar
#
# Generated on Wed Jan 16 12:34:54 UTC 2013
#

[org.glassfish.webservices.archivist.WebServicesArchivist]
contract={org.glassfish.webservices.archivist.WebServicesArchivist,com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={webservices}

[org.glassfish.webservices.connector.annotation.handlers.WebServiceHandler]
contract={org.glassfish.webservices.connector.annotation.handlers.WebServiceHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.jws.WebService}

[org.glassfish.webservices.connector.annotation.handlers.WebServiceRefsHandler]
contract={org.glassfish.webservices.connector.annotation.handlers.WebServiceRefsHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.xml.ws.WebServiceRefs}

[org.glassfish.webservices.connector.annotation.handlers.WebServiceRefHandler]
contract={org.glassfish.webservices.connector.annotation.handlers.WebServiceRefHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.xml.ws.WebServiceRef}

[org.glassfish.webservices.connector.annotation.handlers.HandlerChainHandler]
contract={org.glassfish.webservices.connector.annotation.handlers.HandlerChainHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.jws.HandlerChain}

[org.glassfish.webservices.connector.annotation.handlers.WebServiceProviderHandler]
contract={org.glassfish.webservices.connector.annotation.handlers.WebServiceProviderHandler,org.glassfish.apf.AnnotationHandler}
scope=javax.inject.Singleton
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={javax.xml.ws.WebServiceProvider}

[org.glassfish.webservices.connector.WebServicesSniffer]
contract={org.glassfish.webservices.connector.WebServicesSniffer,org.glassfish.api.container.Sniffer}
name=webservices
scope=javax.inject.Singleton

[org.glassfish.webservices.config.TransformationRuleInjector]
contract={org.glassfish.webservices.config.TransformationRuleInjector,org.jvnet.hk2.config.ConfigInjector}
name=transformation-rule
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.webservices.config.TransformationRule},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.webservices.config.TransformationRule},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@apply-to={optional,default\:request,datatype\:java.lang.String,leaf},@rule-file-location={optional,datatype\:java.lang.String,leaf}

[org.glassfish.webservices.config.RegistryLocationInjector]
contract={org.glassfish.webservices.config.RegistryLocationInjector,org.jvnet.hk2.config.ConfigInjector}
name=registry-location
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.webservices.config.RegistryLocation},@connector-resource-jndi-name={optional,datatype\:java.lang.String,leaf},key={@connector-resource-jndi-name},keyed-as={org.glassfish.webservices.config.RegistryLocation}

[org.glassfish.webservices.config.WebServiceEndpointInjector]
contract={org.glassfish.webservices.config.WebServiceEndpointInjector,org.jvnet.hk2.config.ConfigInjector}
name=web-service-endpoint
scope=javax.inject.Singleton
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=target={org.glassfish.webservices.config.WebServiceEndpoint},@name={optional,datatype\:java.lang.String,leaf},key={@name},keyed-as={org.glassfish.webservices.config.WebServiceEndpoint},@monitoring={optional,default\:OFF,datatype\:java.lang.String,leaf},@max-history-size={optional,default\:25,datatype\:java.lang.String,leaf},@jbi-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},<registry-location>={collection\:org.glassfish.webservices.config.RegistryLocation},<transformation-rule>={collection\:org.glassfish.webservices.config.TransformationRule}

[org.glassfish.webservices.node.ServiceReferenceNode]
contract={org.glassfish.webservices.node.ServiceReferenceNode,com.sun.enterprise.deployment.node.JndiEnvRefNode,com.sun.enterprise.deployment.node.SubNode,com.sun.enterprise.deployment.node.XMLNode}
name=service-ref

[org.glassfish.webservices.node.WebServicesDescriptorNode]
contract={org.glassfish.webservices.node.WebServicesDescriptorNode,com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}
scope=javax.inject.Singleton

# from webservices.security.jar
#
# Generated on Wed Jan 16 12:35:41 UTC 2013
#

[com.sun.enterprise.security.webservices.SecurityServiceImpl]
contract={com.sun.enterprise.security.webservices.SecurityServiceImpl,org.glassfish.webservices.SecurityService}
scope=javax.inject.Singleton

[com.sun.enterprise.security.webservices.GFServerPipeCreator]
contract={com.sun.enterprise.security.webservices.GFServerPipeCreator,org.glassfish.webservices.ServerPipeCreator}
scope=javax.inject.Singleton

[com.sun.enterprise.security.webservices.WebServicesDelegateImpl]
contract={com.sun.enterprise.security.webservices.WebServicesDelegateImpl,com.sun.enterprise.security.jmac.WebServicesDelegate}
scope=javax.inject.Singleton

# from weld-integration.jar
#
# Generated on Wed Jan 16 11:39:44 UTC 2013
#

[org.glassfish.weld.services.JCDIServiceImpl]
contract={org.glassfish.weld.services.JCDIServiceImpl,com.sun.enterprise.container.common.spi.JCDIService}
scope=javax.inject.Singleton

[org.glassfish.weld.BeanManagerNamingProxy]
contract={org.glassfish.weld.BeanManagerNamingProxy,org.glassfish.api.naming.NamedNamingObjectProxy}
scope=javax.inject.Singleton
qualifier={org.glassfish.api.naming.NamespacePrefixes}
metadata=NamespacePrefixes={java\:comp/BeanManager}

[org.glassfish.weld.ResourceLoaderImpl]
contract={org.glassfish.weld.ResourceLoaderImpl}
scope=javax.inject.Singleton

[org.glassfish.weld.WeldDeployer]
contract={org.glassfish.weld.WeldDeployer}
scope=javax.inject.Singleton

[org.glassfish.weld.WebComponentInjectionManager]
contract={org.glassfish.weld.WebComponentInjectionManager,com.sun.enterprise.web.WebComponentDecorator}
scope=javax.inject.Singleton

[org.glassfish.weld.WeldContainer]
contract={org.glassfish.weld.WeldContainer,org.glassfish.api.container.Container}
name=org.glassfish.weld.WeldContainer
scope=javax.inject.Singleton

# from work-management.jar
#
# Generated on Wed Jan 16 11:45:08 UTC 2013
#

[com.sun.enterprise.connectors.work.context.WorkContextHandlerImpl]
contract={com.sun.enterprise.connectors.work.context.WorkContextHandlerImpl,com.sun.appserv.connectors.internal.api.WorkContextHandler}

[com.sun.enterprise.connectors.work.WorkManagerFactoryImpl]
contract={com.sun.enterprise.connectors.work.WorkManagerFactoryImpl,com.sun.appserv.connectors.internal.api.WorkManagerFactory}
scope=javax.inject.Singleton

