public class MapReferenceShortcutAdapter
extends java.lang.Object
implements oracle.odi.domain.shortcuts.IOdiShortcutConsumer
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) |
oracle.odi.domain.shortcuts.IOdiShortcutable |
getBaseObject() |
IRepositoryEntity |
getConsumer() |
IOdiEntity |
getConsumerEntity() |
oracle.odi.domain.shortcuts.IOdiShortcutable |
getShortcut() |
boolean |
setShortcutable(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable) |
boolean |
setShortcutableForDeMaterialize(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable) |
public MapReferenceShortcutAdapter(MapReference pMapReference, OdiInstance pOdiInstance)
public oracle.odi.domain.shortcuts.IOdiShortcutable getBaseObject()
getBaseObject
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
public oracle.odi.domain.shortcuts.IOdiShortcutable getShortcut()
getShortcut
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
public java.util.Map getAttributes(IMapComponent input)
public static java.util.Map findRMLogicalSchema(ReusableMapping pOldMapping, ReusableMapping pNewMapping, boolean pIsDeMaterialized)
public boolean setShortcutable(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable)
setShortcutable
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
public IOdiEntity getConsumerEntity()
getConsumerEntity
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
public boolean setShortcutableForDeMaterialize(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable)
setShortcutableForDeMaterialize
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
public IRepositoryEntity getConsumer()
getConsumer
in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumer
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)