org.springframework.build.osgi.validator
Class BundleResolutionValidator
java.lang.Object
org.springframework.build.osgi.validator.BundleResolutionValidator
final class BundleResolutionValidator
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bundle
private final java.io.File bundle
supportingBundles
private final java.util.List<java.io.File> supportingBundles
equinoxJar
private final java.io.File equinoxJar
BundleResolutionValidator
public BundleResolutionValidator(java.io.File bundle,
java.util.List<java.io.File> supportBundles)
throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
BundleResolutionValidator
BundleResolutionValidator(java.io.File bundle,
java.util.List<java.io.File> supportBundles,
java.io.File equinoxJar)
validate
void validate()
throws ValidationFailedException
- Throws:
ValidationFailedException
launchEquinox
private org.osgi.framework.launch.Framework launchEquinox()
throws org.osgi.framework.BundleException,
ValidationFailedException
- Throws:
org.osgi.framework.BundleException
ValidationFailedException
installSupportingBundles
private void installSupportingBundles(org.osgi.framework.BundleContext bundleContext)
throws ValidationFailedException
- Throws:
ValidationFailedException
resolveBundle
private void resolveBundle(org.osgi.framework.BundleContext bundleContext)
throws ValidationFailedException
- Throws:
ValidationFailedException
reportFailureIfNecessary
private void reportFailureIfNecessary(org.osgi.framework.BundleContext bundleContext)
throws ValidationFailedException
- Throws:
ValidationFailedException
installBundle
private org.osgi.framework.Bundle installBundle(org.osgi.framework.BundleContext bundleContext,
java.io.File bundleFile)
throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
printValidationInformation
private void printValidationInformation()
stateToString
private java.lang.String stateToString(int state)
createFailureMessage
private java.lang.String createFailureMessage(java.util.List<java.lang.String> failures,
java.lang.String reason)
getUrlString
private java.lang.String getUrlString(java.io.File f)
throws ValidationFailedException
- Throws:
ValidationFailedException