public abstract class ExpandableComponentDelegate extends MapSignatureOwnerComponentDelegate implements IMapSignatureOwner, IMapSignatureOwnerHolder
| Modifier and Type | Class and Description |
|---|---|
static class |
ExpandableComponentDelegate.ExpandableComponentAttributeDelegate
A default component attribute delegate class.
|
static class |
ExpandableComponentDelegate.ExpandableComponentConnectorPointDelegate
A connector point delegate class for the expandable component.
|
DefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegateoracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegateIMapComponent.ComponentCategory| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SELECTED_PATTERN_PROPNAME |
PROPKEY_SUBSELECT_ENABLEDVARIABLE_COMPONENT_TYPE_NAME| Constructor and Description |
|---|
ExpandableComponentDelegate(oracle.odi.domain.mapping.MapComponent component) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertyChange(Property prop,
java.lang.Object oldValue,
java.lang.Object newValue) |
void |
autoMapByBusinessName(MapConnectorPoint sourceCP,
MapConnectorPoint targetCP) |
void |
autoMapByName(MapConnectorPoint sourceCP,
MapConnectorPoint targetCP) |
void |
autoMapByNamePair(MapConnectorPoint sourceCP,
MapConnectorPoint targetCP,
java.lang.String[][] namePairs) |
IMapComponent |
createComponent(java.lang.String type,
IModelObject boundObject)
Creates a component with the specified type and name, bound to the specified object.
|
IMapComponent |
createComponent(java.lang.String type,
IModelObject boundObject,
boolean enableAutoJoin)
Creates a component with the specified type and name, bound to the specified object.
|
IMapComponent |
createComponent(java.lang.String type,
java.lang.String name)
Creates a component with the specified type and name.
|
InputSignature |
createInputSignature(IModelObject boundObject) |
OutputSignature |
createOutputSignature(IModelObject boundObject) |
void |
customInvalidateExpressions(boolean forceParse) |
void |
expand()
Expand the component by building the non-persistent subcomponents that are owned
by this component.
|
MapAttribute |
findComponentAttributeForSignatureAttribute(MapAttribute signatureAttr)
Find the signature owner component attribute corresponding to the specified IS or OS component attribute.
|
MapConnectorPoint |
findConnectorPointForSignature(IMapComponent signatureComp)
Find the RMC component connector point corresponding to the specified RM signature component.
|
InputSignature |
findInputSignatureForBoundObject(IModelObject boundObject) |
OutputSignature |
findOutputSignatureForBoundObject(IModelObject boundObject) |
MapAttribute |
findSignatureAttributeForComponentAttribute(MapAttribute attribute)
Find the IS/OS component attribute corresponding to the specified signature owner attribute.
|
SignatureComponentDelegate |
findSignatureComponent(java.util.List pResult,
MapConnectorPoint pPoint)
Finds the signature component for the connection point.
|
java.lang.Class |
getAttributeDelegateClass()
Can be overridden by specific component delegate classes to return an
attribute delegate, which can override some attribute behavior for a
specific component type.
|
java.lang.Class |
getConnectorPointDelegateClass()
Can be overridden by specific component delegate classes to return a
connector point delegate, which can override some connection behavior for a
specific component type.
|
java.lang.String |
getDefaultPatternName() |
java.util.Date |
getFirstDate()
Provides a common getter to obtain the date of creation of this instance.
|
java.lang.String |
getFirstUser()
Provides a common getter to obtain the name of the ODI user that created
this instance.
|
java.util.List |
getInputSignatures() |
java.util.Date |
getLastDate()
Provides a common getter to obtain the date of last modification of this
instance.
|
java.lang.String |
getLastUser()
Provides a common getter to obtain the name of the last ODI user that
modified this instance.
|
java.util.List |
getOutputSignatures() |
abstract java.lang.String |
getPatternClassName(java.lang.String patternName)
Get the pattern class name for the specified pattern name.
|
IMapSignatureOwner |
getRealObject() |
abstract java.util.List |
getRegisteredPatternNames()
Get the list of patterns that can be used to expand the component.
|
java.lang.Class |
getSelectedPatternClass()
Get the selected pattern class that will be used to expand the component.
|
AbstractPattern |
getSelectedPatternInstance() |
java.lang.String |
getSelectedPatternName()
Get the selected pattern class name of the pattern class that will be used to expand the component.
|
IMapSignatureOwner |
getSignatureOwner() |
MapExpression |
getTargetLoadOrder() |
java.lang.String |
getTargetLoadOrderText() |
boolean |
isAddInputConnectorPointAllowed()
Returns whether an input connector point can be added by checking the connector point count
of the default connector point role.
|
boolean |
isAddOutputConnectorPointAllowed()
Returns whether an output connector point can be added by checking the connector point count
of the default connector point role.
|
boolean |
isExpansionComplete()
Return true if expansion is complete for this expandable component.
|
boolean |
isInstanceLevelSecurityNeeded()
Internal: this method is for internal purpose and must not be considered
as part of the public API.
|
static boolean |
ownerIsExpandableComponent(IMapComponent component)
Checks whether the specified component is owned by a expandable mapping component.
|
void |
setSelectedPatternName(java.lang.String patternName)
Set the selected pattern name for the pattern that will be used to
expand the component.
|
findOutputSignature, findOutputSignature, findRMCAttributeForSignatureAttribute, findRMCCPForSignature, findSignatureAttributeForRMCAttribute, findSignatureComponent, getComponentCustomLocation, getReferencingComponents, getReusableMapping, inputSignatureAttributeHasExpression, isContainerFor, isValidForTechnology, ownerIsReusableMapping, setSubSelectgetBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, getIntegrationType, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, isPassive, setExecuteOnHint, setExecuteOnHintByStringafterAddComponent, afterConnect, afterRemoveComponent, beforePropertyChange, connectFrom, createInputConnectorPoint, createInputConnectorPoint, createOutputConnectorPoint, createOutputConnectorPoint, customValidateProposedChildConnection, customValidateProposedChildScoping, equals, getBoundObjectFullName, getBoundObjectName, getBoundShortcutFullName, getComponentContext, getComponentType, getInScopeAttributeXMap, getSQLAccessName, getSQLAliasName, getTechnicalDescription, getTypeName, handleChildMapChangeEvent, hashCode, initPhysicalNode, isAttributeExecuteOnLocationHidden, isBoundObjectDeleted, isCardinalitySource, isCompositeComponentType, isExpressionHidden, isTargetLoadingSupported, propertyValueGetterHook, setComponentType, supportComponentOfType, toString, validateReorderComponentaddComponent, addProperty, bindTo, bindTo, connectTo, connectTo, connectTo, connectTo, containsComponent, createOutputConnectorPoint, createProperty, disableMapChangeEventHandling, dump, dump, enableMapChangeEventHandling, findAllComponents, findComponent, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findConnectorPoint, findInputAttribute, findOutputAttribute, findSubComponentOwner, generateUniqueComponentName, generateUniqueComponentName, generateUniqueConnectorName, generateUniqueName, generateUniqueName, getAdapter, getAlias, getAllComponents, getAllComponentsOfType, getAllExpressions, getAllProperties, getAllSignatureOwnerHolders, getAllSubComponentOwners, getAttributeExpressions, getAttributes, getBooleanPropertyValue, getBoundObject, getBoundShortcut, getBoundTechnology, getBusinessName, getCachedIssues, getComponentAttributeMap, getComponentCategory, getComponentCount, getComponentLocation, getComponentLocation, getComponentOwner, getComponents, getComponentTypeName, getConcreteObject, getConnectorPointCount, getConnectorPointCount, getConnectorPoints, getConnectorPoints, getConnectorPointToLeaf, getConnectorTo, getDelegate, getDescription, getDisplayableObjectName, getDisplayableProperties, getDisplayableTypeName, getDomainInterfaceType, getDownstreamConnectedLeafComponents, getDownstreamConnectedPoints, getExpressionPropertyValue, getExpressionReferences, getFlowConstraints, getFullName, getGlobalId, getGUID, getInputConnectorPoint, getInputConnectorPoint, getInputConnectorPointCount, getInputConnectorPoints, getInputPoint, getInScopeAttributes, getInternalId, getIntPropertyValue, getLeafLevelComponents, getLeafLevelEndpoints, getLeafLevelTargets, getMapRootContainer, getName, getNumericId, getOutputAttributeExpressions, getOutputAttributes, getOutputConnectorPoint, getOutputConnectorPoint, getOutputConnectorPointCount, getOutputConnectorPoints, getOutputPoint, getOwner, getOwningComponent, getParent, getPersistentClassName, getPrefix, getProjectedAttributes, getProperties, getProperty, getPropertyDefinitionOwner, getPropertyValue, getPropertyValueReference, getProposedConnectionIssues, getQualifiedName, getRootComponentOwner, getRootContainer, getSecurityContainer, getSources, getStringPropertyValue, getStrongTypeClassName, getSyncState, getTargets, getTopLevelComponentsOfType, getTopLevelSignatureOwnerHolders, getTopLevelSources, getTopLevelTargets, getTopmostComponent, getUpstreamAttributeXMap, getUpstreamConnectedLeafComponents, getUpstreamConnectedLeafPoints, getUpstreamConnectedPoints, getUpstreamInScopeLeafAttributes, getUpstreamInScopeLeafComponentsFor, getUpstreamInScopeLeafPoints, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, getUpstreamSources, invokeMethod, is11gMapping, isBound, isComponent, isComponentLevelConnectAllowed, isCompositeComponent, isCreatePersistentComponents, isDecorator, isEndpoint, isExpandableComponent, isHidden, isInScope, isInScope, isMapChangeEventHandlingEnabled, isMultiInputSelector, isOfType, isProjector, isPropertyDefined, isProposedConnectionValid, isSelector, isSignatureOwner, isSignatureOwnerHolder, isSource, isSubComponent, isTarget, isUniqueComponentName, isUniqueComponentName, referencesObject, removeAllConnections, removeAllConnections, removeAllInputConnections, removeComponent, removeComponent, removeInputConnectorPoint, removeInputConnectorPoint, removeInputConnectorPoint, removeOutputConnectorPoint, removeOutputConnectorPoint, removeProperty, reorderInputConnectorPoint, reorderOutputConnectorPoint, setAlias, setAttributeExpressionText, setAttributeExpressionText, setBooleanPropertyValue, setBusinessName, setDescription, setIntPropertyValue, setIsHidden, setName, setPropertyValue, syncComponent, validate, validate, validate, validatePropertiesgetNamefindSignatureComponent, getGUID, inputSignatureAttributeHasExpressionfindOutputSignature, findOutputSignature, findRMCAttributeForSignatureAttribute, findRMCCPForSignature, findSignatureAttributeForRMCAttribute, getReusableMappingbindTo, bindTo, connectTo, connectTo, connectTo, connectTo, createInputConnectorPoint, createOutputConnectorPoint, createOutputConnectorPoint, findConnectorPoint, findInputAttribute, findOutputAttribute, getAdapter, getAlias, getAllExpressions, getAttributeExpressions, getAttributes, getBoundObject, getBoundObjectName, getBoundShortcut, getBoundTechnology, getComponentCategory, getComponentLocation, getComponentLocation, getComponentOwner, getComponentType, getComponentTypeName, getConnectorPointCount, getConnectorPointCount, getConnectorPoints, getConnectorPoints, getConnectorPointToLeaf, getConnectorTo, getDelegate, getDownstreamConnectedLeafComponents, getDownstreamConnectedPoints, getExecuteOnHint, getExpressionReferences, getFlowConstraints, getFullName, getInputConnectorPoint, getInputConnectorPoint, getInputConnectorPointCount, getInputConnectorPoints, getInputPoint, getInScopeAttributes, getIntegrationType, getNextAvailableInput, getNextAvailableOutput, getOutputAttributeExpressions, getOutputAttributes, getOutputConnectorPoint, getOutputConnectorPoint, getOutputConnectorPointCount, getOutputConnectorPoints, getOutputPoint, getOwningComponent, getPrefix, getProjectedAttributes, getProposedConnectionIssues, getRootComponentOwner, getTechnicalDescription, getTopmostComponent, getTypeName, getUpstreamConnectedLeafComponents, getUpstreamConnectedLeafPoints, getUpstreamConnectedPoints, getUpstreamInScopeLeafAttributes, getUpstreamInScopeLeafPoints, getUpstreamSources, isBound, isCompositeComponent, isDecorator, isEndpoint, isHidden, isInScope, isInScope, isMultiInputSelector, isOfType, isPassive, isProjector, isProposedConnectionValid, isSelector, isSignatureOwnerHolder, isSource, isSubComponent, isTarget, isValidForTechnology, referencesObject, removeAllConnections, removeAllConnections, removeAllInputConnections, removeInputConnectorPoint, removeInputConnectorPoint, removeInputConnectorPoint, removeOutputConnectorPoint, removeOutputConnectorPoint, reorderInputConnectorPoint, reorderOutputConnectorPoint, setAlias, setAttributeExpressionText, setAttributeExpressionText, setExecuteOnHint, setIsHidden, syncComponentaddComponent, containsComponent, findAllComponents, findComponent, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findSubComponentOwner, getAllComponents, getAllComponentsOfType, getAllSignatureOwnerHolders, getAllSubComponentOwners, getComponentCount, getComponents, getLeafLevelComponents, getLeafLevelEndpoints, getLeafLevelTargets, getMapRootContainer, getSources, getTargets, getTopLevelComponentsOfType, getTopLevelSources, getTopLevelTargets, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, isComponent, isExpandableComponent, isSignatureOwner, removeComponent, removeComponentaddProperty, createProperty, getAllProperties, getBooleanPropertyValue, getDisplayableProperties, getDisplayableTypeName, getExpressionPropertyValue, getIntPropertyValue, getProperties, getProperty, getPropertyValue, getStringPropertyValue, isPropertyDefined, setBooleanPropertyValue, setIntPropertyValue, setPropertyValuegetBusinessName, getDescription, setBusinessName, setDescription, setNamedump, dump, getDisplayableObjectName, getOwner, getStrongTypeClassName, validate, validate, validategetRootContainergetPersistentClassNamegetNamegetGlobalId, getNumericIdpublic ExpandableComponentDelegate(oracle.odi.domain.mapping.MapComponent component)
throws MappingException
MappingExceptionpublic boolean isAddInputConnectorPointAllowed()
DefaultDelegateisAddInputConnectorPointAllowed in class DefaultDelegatepublic boolean isAddOutputConnectorPointAllowed()
DefaultDelegateisAddOutputConnectorPointAllowed in class DefaultDelegatepublic void customInvalidateExpressions(boolean forceParse)
customInvalidateExpressions in class DefaultDelegatepublic static boolean ownerIsExpandableComponent(IMapComponent component) throws oracle.odi.domain.mapping.exception.MapComponentException
component - map component to check for ownership by a expandable mapping component.oracle.odi.domain.mapping.exception.MapComponentExceptionpublic java.lang.Class getConnectorPointDelegateClass()
DefaultDelegatepublic java.lang.Class getAttributeDelegateClass()
DefaultDelegatepublic IMapSignatureOwner getSignatureOwner() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
getSignatureOwner in interface IMapSignatureOwnerHoldergetSignatureOwner in class MapSignatureOwnerComponentDelegateoracle.odi.domain.mapping.exception.MapComponentExceptionAdapterExceptionpublic IMapSignatureOwner getRealObject()
getRealObject in interface IMapSignatureOwnerpublic SignatureComponentDelegate findSignatureComponent(java.util.List pResult, MapConnectorPoint pPoint)
IMapSignatureOwnerHolderfindSignatureComponent in interface IMapSignatureOwnerHolderpResult - the list of issues to be filled if any error is encounteredpPoint - the point for which we search a signaturenull if not foundpublic MapAttribute findComponentAttributeForSignatureAttribute(MapAttribute signatureAttr) throws AdapterException, MappingException
IMapSignatureOwnerHolderfindComponentAttributeForSignatureAttribute in interface IMapSignatureOwnerHolderAdapterExceptionMappingExceptionpublic MapAttribute findSignatureAttributeForComponentAttribute(MapAttribute attribute) throws AdapterException, MappingException
IMapSignatureOwnerHolderfindSignatureAttributeForComponentAttribute in interface IMapSignatureOwnerHolderAdapterExceptionMappingExceptionpublic MapConnectorPoint findConnectorPointForSignature(IMapComponent signatureComp) throws AdapterException, MappingException
IMapSignatureOwnerHolderfindConnectorPointForSignature in interface IMapSignatureOwnerHolderAdapterExceptionMappingExceptionpublic IMapComponent createComponent(java.lang.String type, IModelObject boundObject) throws AdapterException, MappingException
IMapComponentOwner
ReusableMappingComponent rmc = (ReusableMappingComponent) mapping.createComponent(ReusableMappingComponent.COMPONENT_TYPE_NAME, myReusableMapping);
createComponent in interface IMapComponentOwnercreateComponent in class oracle.odi.domain.mapping.MapComponentDelegatortype - The type name of the component. The type name is not a full class name, it
is a short component type name string recognized by the component type registry. The component
name for each component is part of its definition. The component type
names are normally defined as a static variable in the component delegate class. For
example the component type name for the join component is found in
JoinComponent.COMPONENT_TYPE_NAME. The standard built-in component delegate classes
are found in package oracle.odi.domain.mapping.component. The built-in types are:
AggregateComponent.COMPONENT_TYPE_NAMEDataset.COMPONENT_TYPE_NAMEDatastoreComponent.COMPONENT_TYPE_NAMEDistinctComponent.COMPONENT_TYPE_NAMEExpressionComponent.COMPONENT_TYPE_NAMEFileComponent.COMPONENT_TYPE_NAMEFilterComponent.COMPONENT_TYPE_NAMEInputSignature.COMPONENT_TYPE_NAMEJoinComponent.COMPONENT_TYPE_NAMELookupComponent.COMPONENT_TYPE_NAMEOutputSignature.COMPONENT_TYPE_NAMEPivotComponent.COMPONENT_TYPE_NAMEReusableMappingComponent.COMPONENT_TYPE_NAMESetComponent.COMPONENT_TYPE_NAMESorterComponent.COMPONENT_TYPE_NAMESplitterComponent.COMPONENT_TYPE_NAMESubqueryFilterComponent.COMPONENT_TYPE_NAMETableFunctionComponent.COMPONENT_TYPE_NAMEUnpivotComponent.COMPONENT_TYPE_NAMEboundObject - An object to which the component is bound. The bound object will typically
be a repository object that is associated with this component and from
which this component will derive attribute information. The bound object
must implement the IModelObject mapping. It can be a native ODI object,
a native non-ODI repository object, or an adapter that wraps a native repository
object and implements IModelObject. Objects of type IDataStore are the most common bound
objects used with a component. If a raw native object that does not
implement IModelObject is passed in, the appropriate adapter will be invoked
to attempt to create an adapter wrapper object for it. If this cannot be done,
an exception will be thrown.AdapterExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionoracle.odi.domain.mapping.expression.parser.ExpressionParseExceptionMapPhysicalExceptionMappingExceptionpublic IMapComponent createComponent(java.lang.String type, IModelObject boundObject, boolean enableAutoJoin) throws AdapterException, MappingException
IMapComponentOwner
DatastoreComponent inventorySource = (DatastoreComponent)mapping.createComponent(DatastoreComponent.COMPONENT_TYPE_NAME, inventory_datastore, true);
createComponent in interface IMapComponentOwnercreateComponent in class oracle.odi.domain.mapping.MapComponentDelegatortype - The type name of the component. The type name is not a full class name, it
is a short component type name string recognized by the component type registry. The component
name for each component is part of its definition. The component type
names are normally defined as a static variable in the component delegate class. For
example the component type name for the join component is found in
JoinComponent.COMPONENT_TYPE_NAME. The standard built-in component delegate classes
are found in package oracle.odi.domain.mapping.component. The built-in types are:
AggregateComponent.COMPONENT_TYPE_NAMEDataset.COMPONENT_TYPE_NAMEDatastoreComponent.COMPONENT_TYPE_NAMEDistinctComponent.COMPONENT_TYPE_NAMEExpressionComponent.COMPONENT_TYPE_NAMEFileComponent.COMPONENT_TYPE_NAMEFilterComponent.COMPONENT_TYPE_NAMEInputSignature.COMPONENT_TYPE_NAMEJoinComponent.COMPONENT_TYPE_NAMELookupComponent.COMPONENT_TYPE_NAMEOutputSignature.COMPONENT_TYPE_NAMEPivotComponent.COMPONENT_TYPE_NAMEReusableMappingComponent.COMPONENT_TYPE_NAMESetComponent.COMPONENT_TYPE_NAMESorterComponent.COMPONENT_TYPE_NAMESplitterComponent.COMPONENT_TYPE_NAMESubqueryFilterComponent.COMPONENT_TYPE_NAMETableFunctionComponent.COMPONENT_TYPE_NAMEUnpivotComponent.COMPONENT_TYPE_NAMEboundObject - An object to which the component is bound. The bound object will typically
be a repository object that is associated with this component and from
which this component will derive attribute information. The bound object
must implement the IModelObject mapping. It can be a native ODI object,
a native non-ODI repository object, or an adapter that wraps a native repository
object and implements IModelObject. Objects of type IDataStore are the most common bound
objects used with a component. If a raw native object that does not
implement IModelObject is passed in, the appropriate adapter will be invoked
to attempt to create an adapter wrapper object for it. If this cannot be done,
an exception will be thrown.enableAutoJoin - If true, enables the auto-creation of join components that
that join new source components based on relationships between the bound objects.AdapterExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionoracle.odi.domain.mapping.expression.parser.ExpressionParseExceptionMapPhysicalExceptionMappingExceptionpublic IMapComponent createComponent(java.lang.String type, java.lang.String name) throws AdapterException, MappingException
IMapComponentOwner
LookupComponent lookup = (LookupComponent) mapping.createComponent(LookupComponent.COMPONENT_TYPE_NAME, "dept_lookup");
createComponent in interface IMapComponentOwnercreateComponent in class oracle.odi.domain.mapping.MapComponentDelegatortype - The type name of the component. The type name is not a full class name, it
is a short component type name string recognized by the component type registry. The component
name for each component is part of its definition. The component type
names are normally defined as a static variable in the component delegate class. For
example the component type name for the join component is found in
JoinComponent.COMPONENT_TYPE_NAME. The standard built-in component delegate classes
are found in package oracle.odi.domain.mapping.component. The built-in types are:
AggregateComponent.COMPONENT_TYPE_NAMEDataset.COMPONENT_TYPE_NAMEDatastoreComponent.COMPONENT_TYPE_NAMEDistinctComponent.COMPONENT_TYPE_NAMEExpressionComponent.COMPONENT_TYPE_NAMEFileComponent.COMPONENT_TYPE_NAMEFilterComponent.COMPONENT_TYPE_NAMEInputSignature.COMPONENT_TYPE_NAMEJoinComponent.COMPONENT_TYPE_NAMELookupComponent.COMPONENT_TYPE_NAMEOutputSignature.COMPONENT_TYPE_NAMEPivotComponent.COMPONENT_TYPE_NAMEReusableMappingComponent.COMPONENT_TYPE_NAMESetComponent.COMPONENT_TYPE_NAMESorterComponent.COMPONENT_TYPE_NAMESplitterComponent.COMPONENT_TYPE_NAMESubqueryFilterComponent.COMPONENT_TYPE_NAMETableFunctionComponent.COMPONENT_TYPE_NAMEUnpivotComponent.COMPONENT_TYPE_NAMEname - The name of the new component.AdapterExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionMappingExceptionpublic InputSignature createInputSignature(IModelObject boundObject) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic OutputSignature createOutputSignature(IModelObject boundObject) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic java.util.List getInputSignatures()
public java.util.List getOutputSignatures()
public InputSignature findInputSignatureForBoundObject(IModelObject boundObject)
public OutputSignature findOutputSignatureForBoundObject(IModelObject boundObject)
public MapExpression getTargetLoadOrder() throws PropertyException
getTargetLoadOrder in interface IMapComponentOwnergetTargetLoadOrder in class oracle.odi.domain.mapping.MapComponentDelegatorPropertyExceptionpublic java.lang.String getTargetLoadOrderText()
throws PropertyException
getTargetLoadOrderText in interface IMapComponentOwnergetTargetLoadOrderText in class oracle.odi.domain.mapping.MapComponentDelegatorPropertyExceptionpublic abstract java.util.List getRegisteredPatternNames()
public java.lang.String getDefaultPatternName()
public void setSelectedPatternName(java.lang.String patternName)
throws PropertyException
patternClassName - PropertyExceptionpublic java.lang.String getSelectedPatternName()
throws PropertyException
PropertyExceptionpublic abstract java.lang.String getPatternClassName(java.lang.String patternName)
patternName - The pattern name.public java.lang.Class getSelectedPatternClass()
throws MappingException
PropertyExceptionMappingExceptionpublic AbstractPattern getSelectedPatternInstance() throws MappingException
MappingExceptionpublic void expand()
throws MappingException,
AdapterException
MappingExceptionAdapterExceptionpublic void autoMapByName(MapConnectorPoint sourceCP, MapConnectorPoint targetCP) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic void autoMapByBusinessName(MapConnectorPoint sourceCP, MapConnectorPoint targetCP) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic void autoMapByNamePair(MapConnectorPoint sourceCP, MapConnectorPoint targetCP, java.lang.String[][] namePairs) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic void afterPropertyChange(Property prop, java.lang.Object oldValue, java.lang.Object newValue)
afterPropertyChange in class oracle.odi.domain.mapping.MapComponentDelegatepublic boolean isExpansionComplete()
public java.lang.String getFirstUser()
IOdiEntityWhen an instance of the subclass will be persisted, the current ODI user name will be saved on this instance in order to know which user created it. The value is set only if a real persist takes place (i.e. first persist).
getFirstUser in interface IOdiEntitypublic boolean isInstanceLevelSecurityNeeded()
IOdiEntityDefines a method to capture the info on which object needs instance level privilege.
isInstanceLevelSecurityNeeded in interface IOdiEntitytrue if instance level security needed,
false otherwisepublic java.lang.String getLastUser()
IOdiEntityWhen an instance of the subclass is persisted, the last user name is the same as the first user name.
When an instance of the subclass is merged, the current ODI user name will be saved on this instance in order to know which user modified it last. The value is set only if a real merge takes place (i.e. with real modifications).
getLastUser in interface IOdiEntitypublic java.util.Date getFirstDate()
IOdiEntityWhen an instance of the subclass is persisted, the current date in the underlying database is saved on this instance in order to know the creation date of this instance. The value is set only if a real persist takes place (i.e. first persist).
getFirstDate in interface IOdiEntitypublic java.util.Date getLastDate()
IOdiEntityWhen an instance of the subclass is merged, the current date in the underlying database is saved on this instance in order to know the creation date of this instance. The value is set only if a real merge takes place (i.e. real modifications).
getLastDate in interface IOdiEntity