public class RulesCache extends AbstractMaximoMTEnabledCache
tenantLockObjs, tloMaxCacheAPPLOGGER, CRONTASKLOGGER, CRONTASKMGRLOGGER, CRONTASKMGRSQLLOGGER, DBCONNECTIONLOGGER, DDLOGGER, DMLOGGER, EVENTLOGGER, EXCEPTIONLOGGER, MAILLOGGER, MAXIMOLOGGER, MTLOGGER, NULLMBOPOINTER, SECURITY, SENDFAILEDLOGGER, SERVICELOGGER, SQLLOGGERappenderPrefix, LOGGERNAME_APP, LOGGERNAME_CRONTASK, LOGGERNAME_CRONTASKMGR, LOGGERNAME_DBCONNECTION, LOGGERNAME_DD, LOGGERNAME_DM, LOGGERNAME_DMPREVIEW, LOGGERNAME_EVENT, LOGGERNAME_EXCEPTION, LOGGERNAME_MAIL, LOGGERNAME_MAXIMO, LOGGERNAME_MT, LOGGERNAME_NULLMBOPOINTER, LOGGERNAME_SECURITY, LOGGERNAME_SENDFAILED, LOGGERNAME_SERVICE, LOGGERNAME_SQL, LOGGERNAME_SQL_CRONTASKMGR, LOGGERNAME_TXN, loggerPrefix| Modifier and Type | Method and Description |
|---|---|
protected MaximoCache |
getCachedUnit() |
static RulesCache |
getInstance()
Always use one instance of RulesCache
|
java.lang.String |
getName()
Return name to be registered in the cashe to reload
|
java.util.List |
getProcessingRules(java.lang.String useWith,
java.lang.String entityName,
java.lang.String objStructName,
java.lang.String hpath)
Returns a boolean that indicates whether any Rules enabled for a given
Object Structure name and Map of MaxIfaceProcInfo.
|
java.util.List |
getTableProcsMboIn(java.lang.String ifacename,
java.lang.String mosname,
java.lang.String hpath)
Return Inbound MBO Rules of the Given Table
|
java.util.List |
getTableProcsObjIn(java.lang.String ifacename,
java.lang.String mosname,
java.lang.String hpath)
Return Inbound Object Rules of the Given Table
|
java.util.List |
getTableProcsOut(java.lang.String ifacename,
java.lang.String mosname,
java.lang.String hpath)
Return Outbound Rules of the Given Table
|
boolean |
hasInboundMboRules(java.lang.String ifacename)
Evaluates does Interface has Inbound MBO Rules
|
boolean |
hasInboundMboRules(java.lang.String ifacename,
java.lang.String mosname)
Evaluates does Interface has Inbound MBO Rules
|
boolean |
hasInboundObjectRules(java.lang.String ifacename)
Evaluates does Interface has Inbound Object Rules
|
boolean |
hasInboundObjectRules(java.lang.String ifacename,
java.lang.String mosname)
Evaluates does Interface has Inbound Object Rules
|
boolean |
hasMigrationObjectRules(java.lang.String mosname)
Evaluates does Migration Manager Object has processing rules
|
boolean |
hasMigrationPackageRules(java.lang.String packageName)
Evaluates does Migration Manager Object has processing rules
|
boolean |
hasMigrationPackageRulesForObject(java.lang.String packageName,
java.lang.String mosname)
Evaluates does Migration Manager Object has processing rules
|
boolean |
hasOutboundRules(java.lang.String ifacename)
Evaluates does Interface has Outbound Rules
|
boolean |
hasOutboundRules(java.lang.String ifacename,
java.lang.String mosname)
Evaluates does Interface has Outbound Rules
|
boolean |
isAnyInBoundMBORulesEnabled(java.lang.String ifacename)
Returns a boolean that indicates whether any Inbound MBO Rules enabled for a given
Enterprise Service name.
|
boolean |
isAnyInBoundObjectRulesEnabled(java.lang.String ifacename)
Returns a boolean that indicates whether any Inbound Object Rules enabled for a given
Enterprise Service name.
|
boolean |
isAnyOutBoundRulesEnabled(java.lang.String ifacename)
Returns a boolean that indicates whether any Outbound Rules enabled for a given
Publish Channel name.
|
void |
refresh()
Refresh the Cache
|
getCache, getLoadedTenants, init, isLoaded, reload, reload, unloadInactiveCaches, unloadTenantpublic static RulesCache getInstance() throws MXException, java.rmi.RemoteException
MXException - MAXIMO exceptionjava.rmi.RemoteException - Remote exceptionpublic java.lang.String getName()
MXException - MAXIMO exceptionpublic boolean hasOutboundRules(java.lang.String ifacename)
ifacename - Service/ Channel namepublic boolean hasOutboundRules(java.lang.String ifacename,
java.lang.String mosname)
ifacename - Channel namemosname - Object Structure namepublic boolean hasInboundMboRules(java.lang.String ifacename)
ifacename - Service namepublic boolean hasInboundMboRules(java.lang.String ifacename,
java.lang.String mosname)
ifacename - Service namemosname - Object Structure namepublic boolean hasInboundObjectRules(java.lang.String ifacename)
ifacename - Service/ Channel namepublic boolean hasInboundObjectRules(java.lang.String ifacename,
java.lang.String mosname)
ifacename - Service/ Channel namemosname - Object Structure namepublic boolean hasMigrationObjectRules(java.lang.String mosname)
mosname - Oject Structure namepublic boolean hasMigrationPackageRules(java.lang.String packageName)
packageName - Package namepublic boolean hasMigrationPackageRulesForObject(java.lang.String packageName,
java.lang.String mosname)
packageName - Package namemosname - Oject Structure namepublic java.util.List getTableProcsObjIn(java.lang.String ifacename,
java.lang.String mosname,
java.lang.String hpath)
ifacename - Service/ Channel namemosname - Object Structure namehpath - Location pathpublic java.util.List getTableProcsMboIn(java.lang.String ifacename,
java.lang.String mosname,
java.lang.String hpath)
ifacename - Service/ Channel namemosname - Object Structure namehpath - Location pathpublic java.util.List getTableProcsOut(java.lang.String ifacename,
java.lang.String mosname,
java.lang.String hpath)
ifacename - Service/ Channel namemosname - Object Structure namehpath - Location pathpublic java.util.List getProcessingRules(java.lang.String useWith,
java.lang.String entityName,
java.lang.String objStructName,
java.lang.String hpath)
useWith - use with indentifierentityName - entity NameobjStructName - object Structure Namehpath - x-pathpublic boolean isAnyOutBoundRulesEnabled(java.lang.String ifacename)
throws MXException
ifacename - Publish Channel nameMXException - Throws MXApplicationExceptionpublic boolean isAnyInBoundMBORulesEnabled(java.lang.String ifacename)
throws MXException
ifacename - Enterprise Service nameMXException - Throws MXApplicationExceptionpublic boolean isAnyInBoundObjectRulesEnabled(java.lang.String ifacename)
throws MXException
ifacename - Enterprise Service nameMXException - Throws MXApplicationExceptionpublic void refresh()
throws MXException
MXException - MAXIMO Exceptionprotected MaximoCache getCachedUnit()
getCachedUnit in class AbstractMaximoMTEnabledCache