Class MockBundle
- java.lang.Object
-
- org.apache.sling.testing.mock.osgi.MockBundle
-
- All Implemented Interfaces:
Comparable<org.osgi.framework.Bundle>
,org.osgi.framework.Bundle
public final class MockBundle extends Object implements org.osgi.framework.Bundle
MockBundle
implementation.
-
-
Constructor Summary
Constructors Constructor Description MockBundle(org.osgi.framework.BundleContext bundleContext)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <A> A
adapt(Class<A> type)
int
compareTo(org.osgi.framework.Bundle o)
Enumeration<URL>
findEntries(String path, String filePattern, boolean recurse)
org.osgi.framework.BundleContext
getBundleContext()
long
getBundleId()
File
getDataFile(String filename)
URL
getEntry(String name)
Enumeration<String>
getEntryPaths(String path)
Dictionary<String,String>
getHeaders()
Dictionary<String,String>
getHeaders(String locale)
long
getLastModified()
String
getLocation()
org.osgi.framework.ServiceReference<?>[]
getRegisteredServices()
URL
getResource(String name)
Enumeration<URL>
getResources(String name)
org.osgi.framework.ServiceReference<?>[]
getServicesInUse()
Map<X509Certificate,List<X509Certificate>>
getSignerCertificates(int signersType)
int
getState()
String
getSymbolicName()
org.osgi.framework.Version
getVersion()
boolean
hasPermission(Object permission)
Class<?>
loadClass(String name)
void
setHeaders(Map<String,String> value)
Set headers for mock bundlevoid
setLastModified(long lastModified)
Set the last modified value for the mock bundlevoid
setSymbolicName(String value)
Set symbolic name for mock bundlevoid
start()
void
start(int options)
void
stop()
void
stop(int options)
void
uninstall()
void
update()
void
update(InputStream inputStream)
-
-
-
Method Detail
-
getBundleId
public long getBundleId()
- Specified by:
getBundleId
in interfaceorg.osgi.framework.Bundle
-
getBundleContext
public org.osgi.framework.BundleContext getBundleContext()
- Specified by:
getBundleContext
in interfaceorg.osgi.framework.Bundle
-
getEntry
public URL getEntry(String name)
- Specified by:
getEntry
in interfaceorg.osgi.framework.Bundle
-
getState
public int getState()
- Specified by:
getState
in interfaceorg.osgi.framework.Bundle
-
getHeaders
public Dictionary<String,String> getHeaders()
- Specified by:
getHeaders
in interfaceorg.osgi.framework.Bundle
-
getHeaders
public Dictionary<String,String> getHeaders(String locale)
- Specified by:
getHeaders
in interfaceorg.osgi.framework.Bundle
-
setHeaders
public void setHeaders(Map<String,String> value)
Set headers for mock bundle- Parameters:
value
- Header map
-
getSymbolicName
public String getSymbolicName()
- Specified by:
getSymbolicName
in interfaceorg.osgi.framework.Bundle
-
setSymbolicName
public void setSymbolicName(String value)
Set symbolic name for mock bundle- Parameters:
value
- Symbolic name
-
getLastModified
public long getLastModified()
- Specified by:
getLastModified
in interfaceorg.osgi.framework.Bundle
-
setLastModified
public void setLastModified(long lastModified)
Set the last modified value for the mock bundle- Parameters:
lastModified
- last modified
-
getEntryPaths
public Enumeration<String> getEntryPaths(String path)
- Specified by:
getEntryPaths
in interfaceorg.osgi.framework.Bundle
-
getLocation
public String getLocation()
- Specified by:
getLocation
in interfaceorg.osgi.framework.Bundle
-
findEntries
public Enumeration<URL> findEntries(String path, String filePattern, boolean recurse)
- Specified by:
findEntries
in interfaceorg.osgi.framework.Bundle
-
getRegisteredServices
public org.osgi.framework.ServiceReference<?>[] getRegisteredServices()
- Specified by:
getRegisteredServices
in interfaceorg.osgi.framework.Bundle
-
getResource
public URL getResource(String name)
- Specified by:
getResource
in interfaceorg.osgi.framework.Bundle
-
getResources
public Enumeration<URL> getResources(String name)
- Specified by:
getResources
in interfaceorg.osgi.framework.Bundle
-
getServicesInUse
public org.osgi.framework.ServiceReference<?>[] getServicesInUse()
- Specified by:
getServicesInUse
in interfaceorg.osgi.framework.Bundle
-
hasPermission
public boolean hasPermission(Object permission)
- Specified by:
hasPermission
in interfaceorg.osgi.framework.Bundle
-
loadClass
public Class<?> loadClass(String name)
- Specified by:
loadClass
in interfaceorg.osgi.framework.Bundle
-
start
public void start()
- Specified by:
start
in interfaceorg.osgi.framework.Bundle
-
stop
public void stop()
- Specified by:
stop
in interfaceorg.osgi.framework.Bundle
-
uninstall
public void uninstall()
- Specified by:
uninstall
in interfaceorg.osgi.framework.Bundle
-
update
public void update()
- Specified by:
update
in interfaceorg.osgi.framework.Bundle
-
update
public void update(InputStream inputStream)
- Specified by:
update
in interfaceorg.osgi.framework.Bundle
-
start
public void start(int options)
- Specified by:
start
in interfaceorg.osgi.framework.Bundle
-
stop
public void stop(int options)
- Specified by:
stop
in interfaceorg.osgi.framework.Bundle
-
getSignerCertificates
public Map<X509Certificate,List<X509Certificate>> getSignerCertificates(int signersType)
- Specified by:
getSignerCertificates
in interfaceorg.osgi.framework.Bundle
-
getVersion
public org.osgi.framework.Version getVersion()
- Specified by:
getVersion
in interfaceorg.osgi.framework.Bundle
-
compareTo
public int compareTo(org.osgi.framework.Bundle o)
- Specified by:
compareTo
in interfaceComparable<org.osgi.framework.Bundle>
-
adapt
public <A> A adapt(Class<A> type)
- Specified by:
adapt
in interfaceorg.osgi.framework.Bundle
-
-