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.IOdiShortcutConsumerpublic oracle.odi.domain.shortcuts.IOdiShortcutable getShortcut()
getShortcut in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumerpublic 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.IOdiShortcutConsumerpublic IOdiEntity getConsumerEntity()
getConsumerEntity in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumerpublic boolean setShortcutableForDeMaterialize(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable)
setShortcutableForDeMaterialize in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumerpublic IRepositoryEntity getConsumer()
getConsumer in interface oracle.odi.domain.shortcuts.IOdiShortcutConsumerpublic 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)