public class

WrappedUrlProvisionOption

extends AbstractUrlProvisionOption<T extends AbstractUrlProvisionOption<T>>
java.lang.Object
   ↳ org.ops4j.pax.exam.options.AbstractProvisionControl<T extends org.ops4j.pax.exam.options.AbstractProvisionControl<T>>
     ↳ org.ops4j.pax.exam.options.AbstractProvisionOption<T extends org.ops4j.pax.exam.options.AbstractProvisionOption<T>>
       ↳ org.ops4j.pax.exam.options.AbstractUrlProvisionOption<T extends org.ops4j.pax.exam.options.AbstractUrlProvisionOption<T>>
         ↳ org.ops4j.pax.exam.options.WrappedUrlProvisionOption

Class Overview

Option specifying a provision url that will wrap (osgify) another bundle.

Summary

Nested Classes
enum WrappedUrlProvisionOption.OverwriteMode Strategy to use regarding manifest rewrite, for a jar that is already a bundle (has osgi manifest attributes). 
Public Constructors
WrappedUrlProvisionOption(String url)
Constructor.
WrappedUrlProvisionOption(UrlReference url)
Constructor.
Public Methods
WrappedUrlProvisionOption bundleSymbolicName(String _bundleSymbolicName)
Sets wrapped jar bundle symbolic name.
WrappedUrlProvisionOption bundleVersion(String _bundleVersion)
Sets wrapped jar bundle version.
WrappedUrlProvisionOption exports(String... _exports)
Sets wrapped jar exports.
String getURL()
WrappedUrlProvisionOption imports(String... _imports)
Sets wrapped jar imports.
WrappedUrlProvisionOption instructions(String... _instructions)
Sets wrapped jar raw BND instructions.
WrappedUrlProvisionOption overwriteManifest(WrappedUrlProvisionOption.OverwriteMode mode)
Sets wrapped jar manifest overwrite mode.
Protected Methods
WrappedUrlProvisionOption itself()
Implemented by sub classes in order to return itself (this) for fluent api usage
[Expand]
Inherited Methods
From class org.ops4j.pax.exam.options.AbstractUrlProvisionOption
From class org.ops4j.pax.exam.options.AbstractProvisionControl
From class java.lang.Object
From interface org.ops4j.pax.exam.options.ProvisionControl
From interface org.ops4j.pax.exam.options.UrlReference

Public Constructors

public WrappedUrlProvisionOption (String url)

Constructor.

Parameters
url wrapped jar url (cannot be null or empty)
Throws
IllegalArgumentException - If url is null or empty

public WrappedUrlProvisionOption (UrlReference url)

Constructor.

Parameters
url wrapped jar url (cannot be null)
Throws
IllegalArgumentException - If url is null

Public Methods

public WrappedUrlProvisionOption bundleSymbolicName (String _bundleSymbolicName)

Sets wrapped jar bundle symbolic name.

Parameters
_bundleSymbolicName bundle symbolic name
Returns
  • itself

public WrappedUrlProvisionOption bundleVersion (String _bundleVersion)

Sets wrapped jar bundle version.

Parameters
_bundleVersion bundle symbolic name
Returns
  • itself

public WrappedUrlProvisionOption exports (String... _exports)

Sets wrapped jar exports.

Parameters
_exports BND style exports
Returns
  • itself

public String getURL ()

public WrappedUrlProvisionOption imports (String... _imports)

Sets wrapped jar imports.

Parameters
_imports BND style imports
Returns
  • itself

public WrappedUrlProvisionOption instructions (String... _instructions)

Sets wrapped jar raw BND instructions.

Parameters
_instructions BND instructions
Returns
  • itself

public WrappedUrlProvisionOption overwriteManifest (WrappedUrlProvisionOption.OverwriteMode mode)

Sets wrapped jar manifest overwrite mode.

Parameters
mode overwrite mode
Returns
  • itself

Protected Methods

protected WrappedUrlProvisionOption itself ()

Implemented by sub classes in order to return itself (this) for fluent api usage

Returns
  • itself