Class JPACompositeSniffer

java.lang.Object
org.glassfish.internal.deployment.GenericSniffer
org.glassfish.persistence.jpaconnector.JPASniffer
org.glassfish.persistence.jpaconnector.JPACompositeSniffer
All Implemented Interfaces:
org.glassfish.api.container.Sniffer

@Service(name="jpaCompositeSniffer") @Singleton public class JPACompositeSniffer extends JPASniffer
Sniffer handling ears
Author:
Mitesh Meswani
  • Field Summary

    Fields inherited from class org.glassfish.internal.deployment.GenericSniffer

    habitat, modulesRegistry
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    handles(org.glassfish.api.deployment.DeploymentContext context)
    Decides whether we have any pu roots at ear level
    boolean
    supportsArchiveType(org.glassfish.api.deployment.archive.ArchiveType archiveType)
    This API is used to help determine if the sniffer should recognize the current archive.

    Methods inherited from class org.glassfish.persistence.jpaconnector.JPASniffer

    getContainersNames, handles, scanForPURootsInLibDir

    Methods inherited from class org.glassfish.internal.deployment.GenericSniffer

    equals, getAnnotationNames, getAnnotationTypes, getContainerModuleNames, getDeploymentConfigurationPaths, getDeploymentConfigurations, getIncompatibleSnifferTypes, getModuleType, getURLPatterns, hashCode, isJakartaEE, isUserVisible, setup, tearDown

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JPACompositeSniffer

      public JPACompositeSniffer()
  • Method Details

    • handles

      public boolean handles(org.glassfish.api.deployment.DeploymentContext context)
      Decides whether we have any pu roots at ear level
      Specified by:
      handles in interface org.glassfish.api.container.Sniffer
      Overrides:
      handles in class org.glassfish.internal.deployment.GenericSniffer
    • supportsArchiveType

      public boolean supportsArchiveType(org.glassfish.api.deployment.archive.ArchiveType archiveType)
      This API is used to help determine if the sniffer should recognize the current archive. If the sniffer does not support the archive type associated with the current deployment, the sniffer should not recognize the archive.
      Specified by:
      supportsArchiveType in interface org.glassfish.api.container.Sniffer
      Overrides:
      supportsArchiveType in class JPASniffer
      Parameters:
      archiveType - the archive type to check
      Returns:
      whether the sniffer supports the archive type