public interface IOdiShortcutService
Services:
materialize shortcut will
create new real object from shortcut with shortcut id.
For each shortcut consumer:
Refresh to new real object as referenced object
If 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.
Example usage: with dsss as the IShortcutable object.
IOdiShortcutService scs = new OdiShortcutServiceImpl(getOdiInstance());
IOdiShortcutService.MaterializeResult result = scs.materializeShortcutable(dsss, true);
OdiDataStore mdsss = (OdiDataStore)result.getMaterializedShorcutable();
OdiDataStore
,
OdiPackage
,
OdiUserProcedure
,
OdiInterface
,
OdiShortcutServiceImpl
Modifier and Type | Interface and Description |
---|---|
static class |
IOdiShortcutService.MaterializeResult
Result class for materializeShortcut.
|
Modifier and Type | Method and Description |
---|---|
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.
|
IOdiShortcutService.MaterializeResult materializeShortcutable(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable, boolean pPromoteObjectsForRelease) throws OdiShortcutServiceException
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.
pShortcutable
- pPromoteObjectsForRelease
- OdiShortcutServiceException
IOdiShortcutService.MaterializeResult materializeShortcutables(java.util.List pShortcutableList, boolean pPromoteObjectsForRelease) throws OdiShortcutServiceException
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.
pShortcutableList
- pPromoteObjectsForRelease
- OdiShortcutServiceException
oracle.odi.domain.shortcuts.IOdiShortcutable deMaterializeShortcutable(oracle.odi.domain.shortcuts.IOdiShortcutable pShortcutable, oracle.odi.domain.shortcuts.IOdiShortcutable pReferenceObject) throws OdiShortcutServiceException
Convert the real object to shortcut with same id.
pShortcutable
- pReferenceObject
- OdiShortcutServiceException