public class MapReferenceShortcutAdapter
extends java.lang.Object
The adapter methods will be called by the materialization processing when a shortcutable consumed by the shortcut consumer is materialized. The adapter will make the necessary changes to the consumer for the newly materialized shortcutable.
Constructor and Description |
---|
MapReferenceShortcutAdapter(MapReference pMapReference,
OdiInstance pOdiInstance) |
Modifier and Type | Method and Description |
---|---|
static java.util.Map |
findAllReusableMappings(ReusableMapping pOldMapping,
ReusableMapping pNewMapping,
boolean pIsDeMaterialized) |
static java.util.Map |
findRMLogicalSchema(ReusableMapping pOldMapping,
ReusableMapping pNewMapping,
boolean pIsDeMaterialized) |
static void |
fixReusableChildMapRef(Mapping mapping,
ReusableMapping matObject,
java.util.Map rmMap,
java.util.Map lsMap) |
java.util.Map |
getAttributes(IMapComponent input) |
IOdiShortcutable |
getBaseObject() |
IRepositoryEntity |
getConsumer() |
IOdiEntity |
getConsumerEntity() |
IOdiShortcutable |
getShortcut() |
boolean |
setShortcutable(IOdiShortcutable pShortcutable) |
boolean |
setShortcutableForDeMaterialize(IOdiShortcutable pShortcutable) |
public MapReferenceShortcutAdapter(MapReference pMapReference, OdiInstance pOdiInstance)
public IOdiShortcutable getBaseObject()
public IOdiShortcutable getShortcut()
public java.util.Map getAttributes(IMapComponent input)
public static java.util.Map findRMLogicalSchema(ReusableMapping pOldMapping, ReusableMapping pNewMapping, boolean pIsDeMaterialized)
public boolean setShortcutable(IOdiShortcutable pShortcutable)
public IOdiEntity getConsumerEntity()
public boolean setShortcutableForDeMaterialize(IOdiShortcutable pShortcutable)
public IRepositoryEntity getConsumer()
public static void fixReusableChildMapRef(Mapping mapping, ReusableMapping matObject, java.util.Map rmMap, java.util.Map lsMap)
public static java.util.Map findAllReusableMappings(ReusableMapping pOldMapping, ReusableMapping pNewMapping, boolean pIsDeMaterialized)