Class DefaultPackageScannerConfiguration
java.lang.Object
com.atlassian.plugin.osgi.container.impl.DefaultPackageScannerConfiguration
- All Implemented Interfaces:
PackageScannerConfiguration
public class DefaultPackageScannerConfiguration
extends Object
implements PackageScannerConfiguration
Default package scanner configuration. Probably mostly useful for Spring XML configuration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.servlet.ServletContextvoidsetApplicationBundledInternalPlugins(Set<String> applicationBundledInternalPlugins) voidsetDeprecatedPackages(Set<String> deprecatedPackages) voidsetJarExcludes(List<String> jarExcludes) voidsetJarIncludes(List<String> jarIncludes) voidsetJarPatterns(List<String> includes, List<String> excludes) Sets the jars to include and exclude from scanningvoidsetOsgiPublicPackages(Set<String> osgiPublicPackages) voidsetOsgiPublicPackagesExcludes(Set<String> osgiPublicPackagesExcludes) voidsetPackageExcludes(List<String> packageExcludes) voidsetPackageIncludes(List<String> packageIncludes) voidsetPackagePatterns(List<String> includes, List<String> excludes) Sets the packages to include and excludevoidsetPackageVersions(Map<String, String> packageToVersions) Maps discovered packages to specific versions by overriding autodiscovered versionsvoidsetServletContext(javax.servlet.ServletContext servletContext) voidsetTreatDeprecatedPackagesAsPublic(boolean treatDeprecatedPackagesAsPublic) boolean
-
Constructor Details
-
DefaultPackageScannerConfiguration
public DefaultPackageScannerConfiguration() -
DefaultPackageScannerConfiguration
- Parameters:
hostVersion- The current host application version- Since:
- 2.2
-
-
Method Details
-
setJarIncludes
-
setJarExcludes
-
setPackageIncludes
-
setPackageExcludes
-
setDeprecatedPackages
- Since:
- 7.3
-
setTreatDeprecatedPackagesAsPublic
public void setTreatDeprecatedPackagesAsPublic(boolean treatDeprecatedPackagesAsPublic) - Since:
- 7.3
-
setJarPatterns
Sets the jars to include and exclude from scanning- Parameters:
includes- A list of jar patterns to includeexcludes- A list of jar patterns to exclude
-
setPackagePatterns
Sets the packages to include and exclude- Parameters:
includes- A list of patterns to includeexcludes- A list of patterns to exclude
-
setPackageVersions
Maps discovered packages to specific versions by overriding autodiscovered versions- Parameters:
packageToVersions- A map of package patterns to version strings
-
setOsgiPublicPackages
-
setOsgiPublicPackagesExcludes
-
setApplicationBundledInternalPlugins
-
getJarIncludes
- Specified by:
getJarIncludesin interfacePackageScannerConfiguration- Returns:
- The jar patterns to include
-
getJarExcludes
- Specified by:
getJarExcludesin interfacePackageScannerConfiguration- Returns:
- The jar patterns to exclude
-
getPackageIncludes
- Specified by:
getPackageIncludesin interfacePackageScannerConfiguration- Returns:
- The package patterns to include
-
getPackageExcludes
- Specified by:
getPackageExcludesin interfacePackageScannerConfiguration- Returns:
- The package patterns to exclude
-
getPackageVersions
- Specified by:
getPackageVersionsin interfacePackageScannerConfiguration- Returns:
- A map of package patterns and their versions
-
getCurrentHostVersion
- Specified by:
getCurrentHostVersionin interfacePackageScannerConfiguration- Returns:
- The current host application version number. Used as a caching key for scanned data.
-
getServletContext
public javax.servlet.ServletContext getServletContext()- Specified by:
getServletContextin interfacePackageScannerConfiguration- Returns:
- The servlet context to use to scan for jars, in case the classloader scanning fails
-
setServletContext
public void setServletContext(javax.servlet.ServletContext servletContext) -
getOsgiPublicPackages
- Specified by:
getOsgiPublicPackagesin interfacePackageScannerConfiguration
-
getOsgiPublicPackagesExcludes
- Specified by:
getOsgiPublicPackagesExcludesin interfacePackageScannerConfiguration
-
getOsgiDeprecatedPackages
- Specified by:
getOsgiDeprecatedPackagesin interfacePackageScannerConfiguration- Since:
- 7.3
-
treatDeprecatedPackagesAsPublic
public boolean treatDeprecatedPackagesAsPublic()- Specified by:
treatDeprecatedPackagesAsPublicin interfacePackageScannerConfiguration- Since:
- 7.3
-
getApplicationBundledInternalPlugins
- Specified by:
getApplicationBundledInternalPluginsin interfacePackageScannerConfiguration
-