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.DefaultConnectorPointDelegate
oracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegate
IMapComponent.ComponentCategory
Modifier and Type | Field and Description |
---|---|
boolean |
isHintOnExecutionUsed |
static java.lang.String |
SELECTED_PATTERN_PROPNAME |
PROPKEY_SUBSELECT_ENABLED
VARIABLE_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.
|
IMapComponent |
findComponent(java.lang.String name)
Finds a component owned by this component owner, with the specified name.
|
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.util.List |
getAllComponents()
Return a list containing all the components owned by this object, including subcomponents
of the directly owned components.
|
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() |
IMapSignatureOwner |
getRealObject() |
abstract java.util.List |
getRegisteredPatternNames()
Get the list of patterns that can be used to expand the component.
|
abstract 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, setSubSelect
getBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, getIntegrationType, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, isPassive, setExecuteOnHint, setExecuteOnHintByString
afterAddComponent, 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, validateReorderComponent
addComponent, addProperty, bindTo, bindTo, connectTo, connectTo, connectTo, connectTo, containsComponent, createOutputConnectorPoint, createProperty, disableMapChangeEventHandling, dump, dump, enableMapChangeEventHandling, findAllComponents, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findConnectorPoint, findInputAttribute, findOutputAttribute, findSubComponentOwner, generateUniqueComponentName, generateUniqueComponentName, generateUniqueConnectorName, generateUniqueName, generateUniqueName, getAdapter, getAlias, getAllComponentsOfType, getAllExpressions, getAllProperties, getAllSignatureOwnerHolders, getAllSubComponentOwners, getAttributeExpressions, getAttributes, getBigNumericId, 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, validateProperties
getName
findSignatureComponent, getGUID, inputSignatureAttributeHasExpression
findOutputSignature, findOutputSignature, findRMCAttributeForSignatureAttribute, findRMCCPForSignature, findSignatureAttributeForRMCAttribute, getReusableMapping
bindTo, 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, syncComponent
addComponent, containsComponent, findAllComponents, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findSubComponentOwner, getAllComponentsOfType, getAllSignatureOwnerHolders, getAllSubComponentOwners, getComponentCount, getComponents, getLeafLevelComponents, getLeafLevelEndpoints, getLeafLevelTargets, getMapRootContainer, getSources, getTargets, getTopLevelComponentsOfType, getTopLevelSources, getTopLevelTargets, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, isComponent, isExpandableComponent, isSignatureOwner, removeComponent, removeComponent
addProperty, createProperty, getAllProperties, getBooleanPropertyValue, getDisplayableProperties, getDisplayableTypeName, getExpressionPropertyValue, getIntPropertyValue, getProperties, getProperty, getPropertyValue, getStringPropertyValue, isPropertyDefined, setBooleanPropertyValue, setIntPropertyValue, setPropertyValue
getBusinessName, getDescription, setBusinessName, setDescription, setName
dump, dump, getDisplayableObjectName, getOwner, getStrongTypeClassName, validate, validate, validate
getRootContainer
getPersistentClassName
getName
getBigNumericId, getGlobalId, getNumericId
public static java.lang.String SELECTED_PATTERN_PROPNAME
public boolean isHintOnExecutionUsed
public ExpandableComponentDelegate(oracle.odi.domain.mapping.MapComponent component) throws MappingException
MappingException
public boolean isAddInputConnectorPointAllowed()
DefaultDelegate
isAddInputConnectorPointAllowed
in class DefaultDelegate
public boolean isAddOutputConnectorPointAllowed()
DefaultDelegate
isAddOutputConnectorPointAllowed
in class DefaultDelegate
public void customInvalidateExpressions(boolean forceParse)
customInvalidateExpressions
in class DefaultDelegate
public 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.MapComponentException
public java.lang.Class getConnectorPointDelegateClass()
DefaultDelegate
public java.lang.Class getAttributeDelegateClass()
DefaultDelegate
public IMapSignatureOwner getSignatureOwner() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
getSignatureOwner
in interface IMapSignatureOwnerHolder
getSignatureOwner
in class MapSignatureOwnerComponentDelegate
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
public IMapSignatureOwner getRealObject()
getRealObject
in interface IMapSignatureOwner
public SignatureComponentDelegate findSignatureComponent(java.util.List pResult, MapConnectorPoint pPoint)
IMapSignatureOwnerHolder
findSignatureComponent
in interface IMapSignatureOwnerHolder
pResult
- the list of issues to be filled if any error is encounteredpPoint
- the point for which we search a signaturenull
if not foundpublic IMapComponent findComponent(java.lang.String name) throws oracle.odi.domain.mapping.exception.MapComponentException
IMapComponentOwner
findComponent
in interface IMapComponentOwner
findComponent
in class oracle.odi.domain.mapping.MapComponentDelegator
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getAllComponents() throws oracle.odi.domain.mapping.exception.MapComponentException
IMapComponentOwner
getAllComponents
in interface IMapComponentOwner
getAllComponents
in class oracle.odi.domain.mapping.MapComponentDelegator
oracle.odi.domain.mapping.exception.MapComponentException
public MapAttribute findComponentAttributeForSignatureAttribute(MapAttribute signatureAttr) throws AdapterException, MappingException
IMapSignatureOwnerHolder
findComponentAttributeForSignatureAttribute
in interface IMapSignatureOwnerHolder
AdapterException
MappingException
public MapAttribute findSignatureAttributeForComponentAttribute(MapAttribute attribute) throws AdapterException, MappingException
IMapSignatureOwnerHolder
findSignatureAttributeForComponentAttribute
in interface IMapSignatureOwnerHolder
AdapterException
MappingException
public MapConnectorPoint findConnectorPointForSignature(IMapComponent signatureComp) throws AdapterException, MappingException
IMapSignatureOwnerHolder
findConnectorPointForSignature
in interface IMapSignatureOwnerHolder
AdapterException
MappingException
public 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 IMapComponentOwner
createComponent
in class oracle.odi.domain.mapping.MapComponentDelegator
type
- 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_NAME
Dataset.COMPONENT_TYPE_NAME
DatastoreComponent.COMPONENT_TYPE_NAME
DistinctComponent.COMPONENT_TYPE_NAME
ExpressionComponent.COMPONENT_TYPE_NAME
FileComponent.COMPONENT_TYPE_NAME
FilterComponent.COMPONENT_TYPE_NAME
InputSignature.COMPONENT_TYPE_NAME
JoinComponent.COMPONENT_TYPE_NAME
LookupComponent.COMPONENT_TYPE_NAME
OutputSignature.COMPONENT_TYPE_NAME
PivotComponent.COMPONENT_TYPE_NAME
ReusableMappingComponent.COMPONENT_TYPE_NAME
SetComponent.COMPONENT_TYPE_NAME
SorterComponent.COMPONENT_TYPE_NAME
SplitterComponent.COMPONENT_TYPE_NAME
SubqueryFilterComponent.COMPONENT_TYPE_NAME
TableFunctionComponent.COMPONENT_TYPE_NAME
UnpivotComponent.COMPONENT_TYPE_NAME
boundObject
- 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.AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
MapPhysicalException
MappingException
public 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 IMapComponentOwner
createComponent
in class oracle.odi.domain.mapping.MapComponentDelegator
type
- 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_NAME
Dataset.COMPONENT_TYPE_NAME
DatastoreComponent.COMPONENT_TYPE_NAME
DistinctComponent.COMPONENT_TYPE_NAME
ExpressionComponent.COMPONENT_TYPE_NAME
FileComponent.COMPONENT_TYPE_NAME
FilterComponent.COMPONENT_TYPE_NAME
InputSignature.COMPONENT_TYPE_NAME
JoinComponent.COMPONENT_TYPE_NAME
LookupComponent.COMPONENT_TYPE_NAME
OutputSignature.COMPONENT_TYPE_NAME
PivotComponent.COMPONENT_TYPE_NAME
ReusableMappingComponent.COMPONENT_TYPE_NAME
SetComponent.COMPONENT_TYPE_NAME
SorterComponent.COMPONENT_TYPE_NAME
SplitterComponent.COMPONENT_TYPE_NAME
SubqueryFilterComponent.COMPONENT_TYPE_NAME
TableFunctionComponent.COMPONENT_TYPE_NAME
UnpivotComponent.COMPONENT_TYPE_NAME
boundObject
- 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.AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
MapPhysicalException
MappingException
public 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 IMapComponentOwner
createComponent
in class oracle.odi.domain.mapping.MapComponentDelegator
type
- 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_NAME
Dataset.COMPONENT_TYPE_NAME
DatastoreComponent.COMPONENT_TYPE_NAME
DistinctComponent.COMPONENT_TYPE_NAME
ExpressionComponent.COMPONENT_TYPE_NAME
FileComponent.COMPONENT_TYPE_NAME
FilterComponent.COMPONENT_TYPE_NAME
InputSignature.COMPONENT_TYPE_NAME
JoinComponent.COMPONENT_TYPE_NAME
LookupComponent.COMPONENT_TYPE_NAME
OutputSignature.COMPONENT_TYPE_NAME
PivotComponent.COMPONENT_TYPE_NAME
ReusableMappingComponent.COMPONENT_TYPE_NAME
SetComponent.COMPONENT_TYPE_NAME
SorterComponent.COMPONENT_TYPE_NAME
SplitterComponent.COMPONENT_TYPE_NAME
SubqueryFilterComponent.COMPONENT_TYPE_NAME
TableFunctionComponent.COMPONENT_TYPE_NAME
UnpivotComponent.COMPONENT_TYPE_NAME
name
- The name of the new component.AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
public InputSignature createInputSignature(IModelObject boundObject) throws AdapterException, MappingException
AdapterException
MappingException
public OutputSignature createOutputSignature(IModelObject boundObject) throws AdapterException, MappingException
AdapterException
MappingException
public 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 IMapComponentOwner
getTargetLoadOrder
in class oracle.odi.domain.mapping.MapComponentDelegator
PropertyException
public java.lang.String getTargetLoadOrderText() throws PropertyException
getTargetLoadOrderText
in interface IMapComponentOwner
getTargetLoadOrderText
in class oracle.odi.domain.mapping.MapComponentDelegator
PropertyException
public abstract java.util.List getRegisteredPatternNames()
public java.lang.String getDefaultPatternName() throws MappingException, AdapterException
MappingException
AdapterException
public void setSelectedPatternName(java.lang.String patternName) throws PropertyException
patternClassName
- PropertyException
public java.lang.String getSelectedPatternName() throws PropertyException, MappingException, AdapterException
PropertyException
AdapterException
MappingException
public abstract java.lang.Class getSelectedPatternClass() throws MappingException
MappingException
public AbstractPattern getSelectedPatternInstance() throws MappingException
MappingException
public void expand() throws MappingException, AdapterException
MappingException
AdapterException
public void autoMapByName(MapConnectorPoint sourceCP, MapConnectorPoint targetCP) throws AdapterException, MappingException
AdapterException
MappingException
public void autoMapByBusinessName(MapConnectorPoint sourceCP, MapConnectorPoint targetCP) throws AdapterException, MappingException
AdapterException
MappingException
public void autoMapByNamePair(MapConnectorPoint sourceCP, MapConnectorPoint targetCP, java.lang.String[][] namePairs) throws AdapterException, MappingException
AdapterException
MappingException
public void afterPropertyChange(Property prop, java.lang.Object oldValue, java.lang.Object newValue)
afterPropertyChange
in class oracle.odi.domain.mapping.MapComponentDelegate
public boolean isExpansionComplete()
public java.lang.String getFirstUser()
IOdiEntity
When 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 IOdiEntity
public boolean isInstanceLevelSecurityNeeded()
IOdiEntity
Defines a method to capture the info on which object needs instance level privilege.
isInstanceLevelSecurityNeeded
in interface IOdiEntity
true
if instance level security needed,
false
otherwisepublic java.lang.String getLastUser()
IOdiEntity
When 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 IOdiEntity
public java.util.Date getFirstDate()
IOdiEntity
When 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 IOdiEntity
public java.util.Date getLastDate()
IOdiEntity
When this instance or any of its child entities are updated, the current date in the underlying database is saved on this instance in order to know the update date of this instance.
getLastDate
in interface IOdiEntity