|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MultitenantService
JOnAS Service interface for the multitenant service.
| Field Summary | |
|---|---|
static String |
DEFAULT
Policy for a default context. |
static String |
DISABLED
Policy for a disabled context. |
static String[] |
POLICIES
Possible policies. |
static String |
PRIVATE
Policy for a private context. |
static String |
RESERVED
Policy for a reserved context. |
| Method Summary | |
|---|---|
void |
addTenantIdDeployableInfo(org.ow2.util.ee.deploy.api.deployable.IDeployable deployable,
String tenantId)
Add tenantId as extension to the earDeployable |
void |
createJNDIBindingMBeans(org.ow2.util.ee.deploy.api.deployable.IDeployable<?> deployable,
String tenantId)
Creates JNDI binding management beans for a given tenant identifier. |
void |
garbageCollectJNDIBindingMBeans()
Removes JNDI binding management beans that are not in the JNDI directory anymore. |
String |
getDefaultDeploymentPolicy()
|
String |
getDefaultTenantID()
Returns the default tenantId value |
String |
getInstanceNameFromContext()
Get application instance name from TenantContext |
Object |
getTenantContext()
Gets tenantContext from TenantCurrent |
String |
getTenantIdDeployableInfo(org.ow2.util.ee.deploy.api.deployable.IDeployable deployable)
Gets tenantIdInfo stored in the deployable |
Filter |
getTenantIdFilter(String tenantId)
Creates an instance of a TenantId HTTP Filter |
String |
getTenantIdFromContext()
Gets tenant id from TenantContext |
boolean |
isMultitenant(org.ow2.util.ee.deploy.api.deployable.IDeployable deployable)
Tell if an application is multitenant |
void |
setInstanceNameInContext(String instanceName)
Set application instance name in TenantContext |
void |
setTenantContext(Object ctx)
Set TenantContext in the Thread |
void |
setTenantIdAndInstanceNameInContext(String tenantId,
String instanceName)
Set TenantId and Instance Name in TenantContext |
void |
setTenantIdInContext(String tenantId)
Set tenant id in the TenantContext |
void |
updatePersistenceUnitManager(org.ow2.easybeans.persistence.api.EZBPersistenceUnitManager persistenceUnitManager,
String tenantId)
Add eclipselink properties |
| Methods inherited from interface org.ow2.jonas.service.Service |
|---|
getName, init, isStarted, setName, start, stop |
| Field Detail |
|---|
static final String DEFAULT
static final String DISABLED
static final String RESERVED
static final String PRIVATE
static final String[] POLICIES
| Method Detail |
|---|
String getDefaultDeploymentPolicy()
String getDefaultTenantID()
Filter getTenantIdFilter(String tenantId)
tenantId - the tenant identifier
void createJNDIBindingMBeans(org.ow2.util.ee.deploy.api.deployable.IDeployable<?> deployable,
String tenantId)
deployable - JAR, WAR or EAR object.tenantId - tenant identifier of the application which will prefix JNDI names.void garbageCollectJNDIBindingMBeans()
void updatePersistenceUnitManager(org.ow2.easybeans.persistence.api.EZBPersistenceUnitManager persistenceUnitManager,
String tenantId)
persistenceUnitManager - persistence unit managertenantId - tenant identifier
void addTenantIdDeployableInfo(org.ow2.util.ee.deploy.api.deployable.IDeployable deployable,
String tenantId)
deployable - application deployabletenantId - tenant identifier to addString getTenantIdDeployableInfo(org.ow2.util.ee.deploy.api.deployable.IDeployable deployable)
deployable - application deployable
boolean isMultitenant(org.ow2.util.ee.deploy.api.deployable.IDeployable deployable)
deployable - application deployable
Object getTenantContext()
String getTenantIdFromContext()
void setTenantIdInContext(String tenantId)
tenantId - to add in TenantContextvoid setTenantContext(Object ctx)
ctx - void setInstanceNameInContext(String instanceName)
instanceName - String getInstanceNameFromContext()
void setTenantIdAndInstanceNameInContext(String tenantId,
String instanceName)
tenantId - instanceName -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||