|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.EmptyInterceptor
com.taggercat.MultiTenantInterceptor
public class MultiTenantInterceptor
This interceptor is used to assign the current tenant name in multi-tenant objects. We were unable to use a Hibernate save listener since Hibernate assigns modification in the listener in a separate update statement after the insert. That functionality breaks database trigger code that relies on the tenant name with the initial insert.
![]() |
![]() |
| Field Summary |
|---|
| Fields inherited from class org.hibernate.EmptyInterceptor |
|---|
INSTANCE |
| Constructor Summary | |
|---|---|
MultiTenantInterceptor()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getTenantName()
|
boolean |
onSave(java.lang.Object entity,
java.io.Serializable id,
java.lang.Object[] state,
java.lang.String[] propertyNames,
org.hibernate.type.Type[] types)
|
void |
setTenantName(java.lang.String tenantName)
|
| Methods inherited from class org.hibernate.EmptyInterceptor |
|---|
afterTransactionBegin, afterTransactionCompletion, beforeTransactionCompletion, findDirty, getEntity, getEntityName, instantiate, isTransient, onCollectionRecreate, onCollectionRemove, onCollectionUpdate, onDelete, onFlushDirty, onLoad, onPrepareStatement, postFlush, preFlush |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MultiTenantInterceptor()
| Method Detail |
|---|
public boolean onSave(java.lang.Object entity,
java.io.Serializable id,
java.lang.Object[] state,
java.lang.String[] propertyNames,
org.hibernate.type.Type[] types)
onSave in interface org.hibernate.InterceptoronSave in class org.hibernate.EmptyInterceptorpublic java.lang.String getTenantName()
public void setTenantName(java.lang.String tenantName)
tenantName - the tenantName to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||