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

