com.atlassian.plugin.osgi.container.impl
Class DefaultPackageScannerConfiguration

java.lang.Object
  extended by 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
DefaultPackageScannerConfiguration()
           
DefaultPackageScannerConfiguration(String hostVersion)
           
 
Method Summary
 String getCurrentHostVersion()
           
 List<String> getJarExcludes()
           
 List<String> getJarIncludes()
           
 List<String> getPackageExcludes()
           
 List<String> getPackageIncludes()
           
 Map<String,String> getPackageVersions()
           
 javax.servlet.ServletContext getServletContext()
           
 void setJarExcludes(List<String> jarExcludes)
           
 void setJarIncludes(List<String> jarIncludes)
           
 void setJarPatterns(List<String> includes, List<String> excludes)
          Sets the jars to include and exclude from scanning
 void setPackageExcludes(List<String> packageExcludes)
           
 void setPackageIncludes(List<String> packageIncludes)
           
 void setPackagePatterns(List<String> includes, List<String> excludes)
          Sets the packages to include and exclude
 void setPackageVersions(Map<String,String> packageToVersions)
          Maps discovered packages to specific versions by overriding autodiscovered versions
 void setServletContext(javax.servlet.ServletContext servletContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPackageScannerConfiguration

public DefaultPackageScannerConfiguration()

DefaultPackageScannerConfiguration

public DefaultPackageScannerConfiguration(String hostVersion)
Parameters:
hostVersion - The current host application version
Since:
2.2
Method Detail

setJarIncludes

public void setJarIncludes(List<String> jarIncludes)

setJarExcludes

public void setJarExcludes(List<String> jarExcludes)

setPackageIncludes

public void setPackageIncludes(List<String> packageIncludes)

setPackageExcludes

public void setPackageExcludes(List<String> packageExcludes)

setJarPatterns

public void setJarPatterns(List<String> includes,
                           List<String> excludes)
Sets the jars to include and exclude from scanning

Parameters:
includes - A list of jar patterns to include
excludes - A list of jar patterns to exclude

setPackagePatterns

public void setPackagePatterns(List<String> includes,
                               List<String> excludes)
Sets the packages to include and exclude

Parameters:
includes - A list of patterns to include
excludes - A list of patterns to exclude

setPackageVersions

public void setPackageVersions(Map<String,String> packageToVersions)
Maps discovered packages to specific versions by overriding autodiscovered versions

Parameters:
packageToVersions - A map of package patterns to version strings

getJarIncludes

public List<String> getJarIncludes()
Specified by:
getJarIncludes in interface PackageScannerConfiguration
Returns:
The jar patterns to include

getJarExcludes

public List<String> getJarExcludes()
Specified by:
getJarExcludes in interface PackageScannerConfiguration
Returns:
The jar patterns to exclude

getPackageIncludes

public List<String> getPackageIncludes()
Specified by:
getPackageIncludes in interface PackageScannerConfiguration
Returns:
The package patterns to include

getPackageExcludes

public List<String> getPackageExcludes()
Specified by:
getPackageExcludes in interface PackageScannerConfiguration
Returns:
The package patterns to exclude

getPackageVersions

public Map<String,String> getPackageVersions()
Specified by:
getPackageVersions in interface PackageScannerConfiguration
Returns:
A map of package patterns and their versions

getCurrentHostVersion

public String getCurrentHostVersion()
Specified by:
getCurrentHostVersion in interface PackageScannerConfiguration
Returns:
The current host application version number. Used as a caching key for scanned data.

getServletContext

public javax.servlet.ServletContext getServletContext()
Specified by:
getServletContext in interface PackageScannerConfiguration
Returns:
The servlet context to use to scan for jars, in case the classloader scanning fails

setServletContext

public void setServletContext(javax.servlet.ServletContext servletContext)


Copyright © 2012 Atlassian. All Rights Reserved.