#
# Generated by hk2-inhabitant-generator
#

[com.sun.enterprise.deployment.EarType]S
contract={org.glassfish.api.deployment.archive.ArchiveType}
name=ear

[com.sun.enterprise.deployment.ScatteredWarType]S
contract={org.glassfish.api.deployment.archive.ArchiveType}
name=scattered-war

[com.sun.enterprise.deployment.annotation.factory.SJSASFactory]S

[com.sun.enterprise.deployment.annotation.handlers.ContextServiceDefinitionConverter]S

[com.sun.enterprise.deployment.annotation.handlers.ContextServiceDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ContextServiceDefinition}

[com.sun.enterprise.deployment.annotation.handlers.ContextServiceDefinitionListHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ContextServiceDefinition$List}

[com.sun.enterprise.deployment.annotation.handlers.DeclareRolesHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.security.DeclareRoles}

[com.sun.enterprise.deployment.annotation.handlers.DenyAllHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.security.DenyAll}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerFactoryReferenceHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.persistence.PersistenceUnit}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerFactoryReferencesHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.persistence.PersistenceUnits}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerReferenceHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.persistence.PersistenceContext}

[com.sun.enterprise.deployment.annotation.handlers.EntityManagerReferencesHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.persistence.PersistenceContexts}

[com.sun.enterprise.deployment.annotation.handlers.ManagedExecutorDefinitionConverter]S

[com.sun.enterprise.deployment.annotation.handlers.ManagedExecutorDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedExecutorDefinition}

[com.sun.enterprise.deployment.annotation.handlers.ManagedExecutorDefinitionListHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedExecutorDefinition$List}

[com.sun.enterprise.deployment.annotation.handlers.ManagedScheduledExecutorDefinitionConverter]S

[com.sun.enterprise.deployment.annotation.handlers.ManagedScheduledExecutorDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedScheduledExecutorDefinition}

[com.sun.enterprise.deployment.annotation.handlers.ManagedScheduledExecutorDefinitionListHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedScheduledExecutorDefinition$List}

[com.sun.enterprise.deployment.annotation.handlers.ManagedThreadFactoryDefinitionConverter]S

[com.sun.enterprise.deployment.annotation.handlers.ManagedThreadFactoryDefinitionHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedThreadFactoryDefinition}

[com.sun.enterprise.deployment.annotation.handlers.ManagedThreadFactoryDefinitionListHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.enterprise.concurrent.ManagedThreadFactoryDefinition$List}

[com.sun.enterprise.deployment.annotation.handlers.PermitAllHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.security.PermitAll}

[com.sun.enterprise.deployment.annotation.handlers.PostConstructHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.PostConstruct}

[com.sun.enterprise.deployment.annotation.handlers.PreDestroyHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.PreDestroy}

[com.sun.enterprise.deployment.annotation.handlers.ResourceHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.Resource}

[com.sun.enterprise.deployment.annotation.handlers.ResourcesHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.Resources}

[com.sun.enterprise.deployment.annotation.handlers.RolesAllowedHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.security.RolesAllowed}

[com.sun.enterprise.deployment.annotation.handlers.RunAsHandler]S
contract={org.glassfish.apf.AnnotationHandler}
qualifier={org.glassfish.apf.AnnotationHandlerFor}
metadata=AnnotationHandlerFor={jakarta.annotation.security.RunAs}

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

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

[com.sun.enterprise.deployment.annotation.introspection.AppClientPersistenceDependencyAnnotationScanner]S
contract={com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=car

[com.sun.enterprise.deployment.annotation.introspection.DefaultAnnotationScanner]S
contract={com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=default

[com.sun.enterprise.deployment.annotation.introspection.EjbComponentAnnotationScanner]S
contract={com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=ejb

[com.sun.enterprise.deployment.annotation.introspection.ResourceAdapterAnnotationScanner]S
contract={com.sun.enterprise.deployment.annotation.introspection.AnnotationScanner}
name=rar

[com.sun.enterprise.deployment.archivist.ACCPersistenceArchivist]S
contract={com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

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

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

[com.sun.enterprise.deployment.archivist.ApplicationFactory]S

[com.sun.enterprise.deployment.archivist.ArchivistFactory]S

[com.sun.enterprise.deployment.archivist.DescriptorArchivist]S

[com.sun.enterprise.deployment.archivist.EarPersistenceArchivist]S
contract={com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.archivist.ServerSidePersistenceArchivist]S
contract={com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.archivist.WarPersistenceArchivist]S
contract={com.sun.enterprise.deployment.archivist.ExtensionsArchivist}
qualifier={com.sun.enterprise.deployment.archivist.ExtensionsArchivistFor}
metadata=extensionArchiveType={jpa}

[com.sun.enterprise.deployment.io.runtime.ApplicationRuntimeDDFile]
contract={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.ConfigurationDeploymentDescriptorFile}
qualifier={com.sun.enterprise.deployment.io.ConfigurationDeploymentDescriptorFileFor}
metadata=DescriptorFor={ear}

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

[com.sun.enterprise.deployment.node.ApplicationNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.node.JaxrpcMappingDescriptorNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.node.PersistenceNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.node.SaxParserHandler]

[com.sun.enterprise.deployment.node.SaxParserHandlerBundled]S

[com.sun.enterprise.deployment.node.appclient.AppClientNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.node.connector.ConnectorNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.node.ws.WLWebServicesDescriptorNode]S
contract={com.sun.enterprise.deployment.node.BundleNode,com.sun.enterprise.deployment.node.XMLNode}

[com.sun.enterprise.deployment.util.ApplicationValidator]S
contract={com.sun.enterprise.deployment.util.ApplicationVisitor}
name=application_deploy

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

[com.sun.enterprise.deployment.util.ResourceValidator]S
contract={com.sun.enterprise.deployment.util.ResourceValidatorVisitor}

