public class OdiShortcutServiceImpl extends java.lang.Object implements IOdiShortcutService
IOdiShortcutService
implementation.IOdiShortcutService.MaterializeResult
Constructor and Description |
---|
OdiShortcutServiceImpl(OdiInstance pOdiInstance) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
oracle.odi.domain.shortcuts.IOdiShortcutable |
deMaterializeShortcutable(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable,
oracle.odi.domain.shortcuts.IOdiShortcutable pReferenceObject)
DeMaterialize a real object to shortcut.
|
IOdiShortcutService.MaterializeResult |
materializeShortcutable(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable,
boolean pPromoteObjectsForRelease)
Materialize a shortcut.
|
IOdiShortcutService.MaterializeResult |
materializeShortcutables(java.util.List pShortcutableList,
boolean pPromoteObjectsForRelease)
Materialize list of shortcuts.
|
public OdiShortcutServiceImpl(OdiInstance pOdiInstance)
public IOdiShortcutService.MaterializeResult materializeShortcutable(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable, boolean pPromoteObjectsForRelease) throws OdiShortcutServiceException
IOdiShortcutService
Create new real object from shortcut with shortcut id.
For each shortcut consumer:
Refresh to new real object as referenced object
If pPromoteObjectsForRelease and RELEASE_TAG is set:
Refresh to new real object as reference object for ANY OBJECT IN RELEASE_TAG that
consumes the shortcut base object. This is called promote.
materializeShortcutable
in interface IOdiShortcutService
OdiShortcutServiceException
public void close()
public IOdiShortcutService.MaterializeResult materializeShortcutables(java.util.List pShortcutableList, boolean pPromoteObjectsForRelease) throws OdiShortcutServiceException
IOdiShortcutService
Create new real object from each shortcut with shortcut id in the list
If pPromoteObjectsForRelease and RELEASE_TAG is set:
Refresh to new real object as reference object for ANY OBJECT IN RELEASE_TAG that
consumes the shortcut base object. This is called promote.
materializeShortcutables
in interface IOdiShortcutService
OdiShortcutServiceException
public oracle.odi.domain.shortcuts.IOdiShortcutable deMaterializeShortcutable(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable, oracle.odi.domain.shortcuts.IOdiShortcutable pReferenceObject) throws OdiShortcutServiceException
IOdiShortcutService
Convert the real object to shortcut with same id.
deMaterializeShortcutable
in interface IOdiShortcutService
OdiShortcutServiceException