#
# 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

