|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.wso2.carbon.context.CarbonContext
public class CarbonContext
This provides the API for sub-tenant programming around
WSO2 Carbon and
WSO2 Stratos. Each CarbonContext will utilize an
underlying CarbonContextDataHolder instance, which will store the actual data.
| Constructor Summary | |
|---|---|
protected |
CarbonContext(CarbonContextDataHolder carbonContextHolder)
Creates a CarbonContext using the given CarbonContext holder as its backing instance. |
| Method Summary | |
|---|---|
protected org.osgi.framework.Filter |
createFilter(org.osgi.framework.BundleContext bundleContext,
Class clazz,
Hashtable<String,String> props)
Create filter from the bundle context adding class name and properties |
String[] |
discover(URI[] scopes)
Method to discover a set of service endpoints belonging the defined scopes.. |
String |
getApplicationName()
|
protected CarbonContextDataHolder |
getCarbonContextDataHolder()
Utility method to obtain the current CarbonContext holder after an instance of a CarbonContext has been created. |
Context |
getJNDIContext()
Method to obtain a JNDI-context. |
Context |
getJNDIContext(Hashtable properties)
Method to obtain a JNDI-context with the given initialization properties. |
Object |
getOSGiService(Class clazz)
Deprecated. please use getOSGiService(Class, java.util.Hashtable) instead |
Object |
getOSGiService(Class clazz,
Hashtable<String,String> props)
Obtain the first OSGi service found for interface or class clazz and props |
List<Object> |
getOSGiServices(Class clazz)
Deprecated. please use getOSGiServices(Class, java.util.Hashtable) instead |
List<Object> |
getOSGiServices(Class clazz,
Hashtable<String,String> props)
Obtain the OSGi services found for interface or class clazz and props |
org.wso2.carbon.queuing.CarbonQueue<?> |
getQueue(String name)
Method to obtain a named queue instance. |
org.wso2.carbon.registry.api.Registry |
getRegistry(RegistryType type)
Method to obtain an instance of a registry on this CarbonContext instance. |
String |
getTenantDomain()
Method to obtain the tenant domain on this CarbonContext instance. |
int |
getTenantId()
Method to obtain the tenant id on this CarbonContext instance. |
static CarbonContext |
getThreadLocalCarbonContext()
|
String |
getUsername()
Method to obtain the username on this CarbonContext instance. |
org.wso2.carbon.user.api.UserRealm |
getUserRealm()
Method to obtain the user realm on this CarbonContext instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected CarbonContext(CarbonContextDataHolder carbonContextHolder)
carbonContextHolder - the CarbonContext holder that backs this CarbonContext object.CarbonContextDataHolder| Method Detail |
|---|
protected CarbonContextDataHolder getCarbonContextDataHolder()
public static CarbonContext getThreadLocalCarbonContext()
public int getTenantId()
public String getUsername()
public String getTenantDomain()
public org.wso2.carbon.registry.api.Registry getRegistry(RegistryType type)
type - the type of registry required.
public org.wso2.carbon.user.api.UserRealm getUserRealm()
public org.wso2.carbon.queuing.CarbonQueue<?> getQueue(String name)
name - the name of the queue instance.
public Context getJNDIContext(Hashtable properties)
throws NamingException
properties - the properties required to create the JNDI-contNDext instance.
NamingException - if the operation failed.
public Context getJNDIContext()
throws NamingException
NamingException - if the operation failed.public String[] discover(URI[] scopes)
scopes - the scopes in which to look-up for the service.
@Deprecated public Object getOSGiService(Class clazz)
getOSGiService(Class, java.util.Hashtable) instead
clazz
clazz - The type of the OSGi service
@Deprecated public List<Object> getOSGiServices(Class clazz)
getOSGiServices(Class, java.util.Hashtable) instead
clazz
clazz - The type of the OSGi service
public Object getOSGiService(Class clazz,
Hashtable<String,String> props)
clazz and props
props - attribute list that filter the serviceclazz - The type of the OSGi service
public List<Object> getOSGiServices(Class clazz,
Hashtable<String,String> props)
clazz and props
props - attribute list that filter the service listclazz - The type of the OSGi service
protected org.osgi.framework.Filter createFilter(org.osgi.framework.BundleContext bundleContext,
Class clazz,
Hashtable<String,String> props)
throws org.osgi.framework.InvalidSyntaxException
bundleContext - BundleContextclazz - The type of the OSGi serviceprops - attribute list that filter the service list
org.osgi.framework.InvalidSyntaxExceptionpublic String getApplicationName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||