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

