#
# Generated on Thu Aug 21 03:55:04 PDT 2014 by hk2-inhabitant-generator
#

[org.glassfish.web.WarType]S
contract={org.glassfish.api.deployment.archive.ArchiveType}
name=war

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

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

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

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

[org.glassfish.web.config.serverbeans.SessionManagerInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=session-manager
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,@javax.validation.constraints.NotNull}

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

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

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

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

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

[org.glassfish.web.sniffer.WarDetector]S
contract={org.glassfish.api.deployment.archive.ArchiveDetector}
name=war

[org.glassfish.web.sniffer.WebSniffer]S
contract={org.glassfish.api.container.Sniffer}
name=web

