public class DefaultDelegate
extends oracle.odi.domain.mapping.MapComponentDelegate
Modifier and Type | Class and Description |
---|---|
static class |
DefaultDelegate.DefaultAttributeDelegate
A default component attribute delegate class.
|
static class |
DefaultDelegate.DefaultConnectorPointDelegate |
oracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegate
IMapComponent.ComponentCategory
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VARIABLE_COMPONENT_TYPE_NAME |
Constructor and Description |
---|
DefaultDelegate(IMapComponentOwner owner,
java.lang.String componentTypeName,
java.lang.String name,
IModelObject boundObject)
Creates a default component delegate that is bound to a repository object.
|
DefaultDelegate(MapComponentOwner owner,
java.lang.String componentTypeName,
java.lang.String name)
Creates a default component delegate.
|
Modifier and Type | Method and Description |
---|---|
void |
customInvalidateExpressions(boolean forceParse) |
java.util.List |
customSyncComponent(boolean resetCachedSyncState,
boolean includeDeletes) |
java.util.List |
getBlockExpressionReferencedAttributes(MapExpression expr)
Gets all the attributes referenced by this specific map expression, and attributes will be blocked by their owning component.
|
java.util.List |
getBlockExpressionReferencedAttributesWithPath(MapExpression expr)
Gets all the attributes referenced by this specific map expression, and attributes will be blocked by their owning component.
|
MapExpression.ExecuteOnLocation |
getExecuteOnHint()
Return an execute location hint if the component supports it, otherwise "NO_HINT".
|
java.lang.String |
getExecuteOnHintString()
Gets the value of the execute on hint property as a string.
|
java.lang.String |
getIntegrationType()
If this is a target component, get it's integration type.
|
MapConnectorPoint |
getNextAvailableInput()
Retrieves the next available unconnected input for the component.
|
MapConnectorPoint |
getNextAvailableInput(java.lang.String name)
Retrieves the next available unconnected input for the component.
|
MapConnectorPoint |
getNextAvailableOutput(java.lang.String name)
Retrieves the next available unconnected output for the component.
|
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 |
isPassive()
Return true if this is a passive component type, meaning that it's output can be connected
to an input connector point along with other non-passive or passive outputs.
|
boolean |
isValidForTechnology(ITechnology techno,
java.util.List issues)
Check whether component is valid for a technology.
|
void |
setExecuteOnHint(MapExpression.ExecuteOnLocation loc)
Set the execute-on hint for this component, if applicable, otherwise throw exception.
|
void |
setExecuteOnHintByString(java.lang.String hint)
Sets the value of the execute on hint property with a string.
|
afterAddComponent, afterPropertyChange, afterRemoveComponent, allowInputAttribute, connectFrom, createInputConnectorPoint, createInputConnectorPoint, createOutputConnectorPoint, createOutputConnectorPoint, customValidateProposedChildConnection, customValidateProposedChildScoping, equals, getBoundObjectFullName, getBoundObjectName, getBoundShortcutFullName, getComponentContext, getComponentCustomLocation, getComponentType, getInScopeAttributeXMap, getSQLAccessName, getSQLAliasName, getTechnicalDescription, getTypeName, handleChildMapChangeEvent, handleMapChangeEvent, hashCode, initPhysicalNode, isAttributeExecuteOnLocationHidden, isBoundObjectDeleted, isCardinalitySource, isCompositeComponentType, isExpressionHidden, isTargetLoadingSupported, setComponentType, supportComponentOfType, toString, validateReorderComponent
addComponent, addProperty, afterConnect, bindTo, bindTo, connectTo, connectTo, connectTo, connectTo, containsComponent, createComponent, createComponent, createComponent, createExpressionAttribute, createExpressionAttribute, createOutputConnectorPoint, createProperty, disableMapChangeEventHandling, dump, dump, enableMapChangeEventHandling, findAllComponents, findAllSplitPaths, findComponent, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findConnectorPoint, findInputAttribute, findOutputAttribute, findSubComponentOwner, generateUniqueComponentName, generateUniqueComponentName, generateUniqueConnectorName, generateUniqueName, generateUniqueName, getAdapter, getAlias, getAllComponents, getAllComponentsOfType, getAllExpressions, getAllPathsFrom, getAllPathsFrom, getAllPathsFrom, getAllPathsFrom, getAllProperties, getAllSubComponentOwners, getAttributeExpressions, getAttributes, getBooleanPropertyValue, getBoundObject, getBoundShortcut, getBoundTechnology, getBusinessName, getCachedIssues, getComponentAttributeMap, getComponentCategory, getComponentCount, getComponentLocation, getComponentLocation, getComponentOwner, getComponents, getComponentTypeName, getCompositeQualifier, getConnectorPointCount, getConnectorPointCount, getConnectorPoints, getConnectorPoints, getConnectorPointToLeaf, getConnectorTo, getDelegate, getDescription, getDisplayableObjectName, getDisplayableProperties, getDisplayableTypeName, getDomainInterfaceType, getDownstreamConnectedLeafComponents, getDownstreamConnectedPoints, getExpressionPropertyValue, getExpressionReferences, getExtraCreatedObjects, getFlowConstraints, getFullName, getGlobalId, getGUID, getInputConnectorPoint, getInputConnectorPoint, getInputConnectorPointCount, getInputConnectorPoints, getInputPoint, getInScopeAttributes, getInScopeAttributeXMap, getInternalId, getIntPropertyValue, getLeafLevelComponents, getLeafLevelTargets, getMapRootContainer, getName, getNumericId, getOutputAttributeExpressions, getOutputAttributes, getOutputConnectorPoint, getOutputConnectorPoint, getOutputConnectorPointCount, getOutputConnectorPoints, getOutputPoint, getOwner, getOwningComponent, getPersistentClassName, getPersistentComponent, getPrefix, getProjectedAttributes, getProjectorOrMultiInputSource, getProperties, getProperty, getPropertyDefinitionOwner, getPropertyValue, getPropertyValueReference, getProposedConnectionIssues, getProposedConnectionIssues, getProposedScopingIssues, getQualifiedName, getRootComponentOwner, getRootContainer, getScopingInputPointForSource, getSecurityContainer, getSources, getStringPropertyValue, getStrongTypeClassName, getSyncState, getTargets, getTopLevelComponentsOfType, getTopLevelSources, getTopLevelTargets, getTopmostComponent, getUpstreamAttributeXMap, getUpstreamComponentOwner, getUpstreamConnectedLeafComponents, getUpstreamConnectedLeafPoints, getUpstreamConnectedPoints, getUpstreamInScopeLeafAttributes, getUpstreamInScopeLeafComponentsFor, getUpstreamInScopeLeafPoints, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, getUpstreamSources, getUpstreamSplitPaths, hasCustomizedPersistenceMethodFor, invalidateDownstreamExpressions, invalidateExpressions, invokeCustomizedPersistenceMethodFor, invokeMethod, isBound, isComponent, isComponentLevelConnectAllowed, isCompositeComponent, isDecorator, isEndpoint, isHidden, isInScope, isInScope, isMapChangeEventHandlingEnabled, isMultiInputSelector, isOfType, isPhysicalNodeStale, isProjector, isPropertyDefined, isProposedConnectionValid, isProposedConnectionValid, isProposedScopingValid, isSelector, isSource, isSubComponent, isTarget, isUniqueComponentName, isUniqueComponentName, referencesObject, removeAllConnections, removeAllConnections, removeAllConnectionsAndReroute, removeAllConnectionsAndReroute, removeAllInputConnections, removeComponent, removeComponent, removeInputConnectorPoint, removeInputConnectorPoint, removeInputConnectorPoint, removeOutputConnectorPoint, removeOutputConnectorPoint, removeProperty, reorderInputConnectorPoint, reorderOutputConnectorPoint, rerouteConnections, setAlias, setAttributeExpressionText, setAttributeExpressionText, setBooleanPropertyValue, setBusinessName, setDescription, setIntPropertyValue, setIsHidden, setName, setPhysicalNodeIsStale, setPropertyValue, syncComponent, validate, validate, validate, validateProperties
public static final java.lang.String VARIABLE_COMPONENT_TYPE_NAME
public DefaultDelegate(MapComponent component) throws MappingException
addComponent
method to create components, or specific delegate
class constructors.component
- oracle.odi.domain.mapping.exception.MapComponentException
MappingException
public DefaultDelegate(MapComponentOwner owner, java.lang.String componentTypeName, java.lang.String name) throws MappingException, AdapterException
owner
- the component owner of the new component.componentTypeName
- the type name of the component.name
- the name of the new component.MappingException
AdapterException
public DefaultDelegate(IMapComponentOwner owner, java.lang.String componentTypeName, java.lang.String name, IModelObject boundObject) throws MappingException, AdapterException
owner
- the component owner of the new component.componentTypeName
- the type name of the component.name
- the name of the new component.boundObject
- the object that this component will be bound to.MappingException
AdapterException
public java.util.List customSyncComponent(boolean resetCachedSyncState, boolean includeDeletes) throws MappingException, AdapterException
customSyncComponent
in class oracle.odi.domain.mapping.MapComponentDelegate
MappingException
AdapterException
public boolean isAddInputConnectorPointAllowed()
isAddInputConnectorPointAllowed
in class oracle.odi.domain.mapping.MapComponentDelegate
public boolean isAddOutputConnectorPointAllowed()
isAddOutputConnectorPointAllowed
in class oracle.odi.domain.mapping.MapComponentDelegate
public void customInvalidateExpressions(boolean forceParse)
customInvalidateExpressions
in class oracle.odi.domain.mapping.MapComponentDelegate
public boolean isPassive()
IMapComponent
isPassive
in class oracle.odi.domain.mapping.MapComponentDelegate
public MapConnectorPoint getNextAvailableInput(java.lang.String name) throws MappingException
getNextAvailableInput
in class oracle.odi.domain.mapping.MapComponentDelegator
name
- the name for the input connector point.
null or empty: if the connector point exists, it is not renamed. If a new CP is created, a default name
will be provided based on the role
non-empty string: an existing or new CP is named using the name.MappingException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
public MapConnectorPoint getNextAvailableInput() throws MappingException
MappingException
public MapConnectorPoint getNextAvailableOutput(java.lang.String name) throws MappingException
getNextAvailableOutput
in class oracle.odi.domain.mapping.MapComponentDelegator
name
- the name for the output connector point. If an unconnected CP is found and name is not empty, it is
renamed. If a new CP is created and the name is empty, a role based default name is created.MappingException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
public MapExpression.ExecuteOnLocation getExecuteOnHint() throws PropertyException
IMapComponent
getExecuteOnHint
in class oracle.odi.domain.mapping.MapComponentDelegator
PropertyException
public void setExecuteOnHint(MapExpression.ExecuteOnLocation loc) throws PropertyException
IMapComponent
setExecuteOnHint
in class oracle.odi.domain.mapping.MapComponentDelegator
PropertyException
public java.lang.String getExecuteOnHintString() throws PropertyException
PropertyException
public void setExecuteOnHintByString(java.lang.String hint) throws PropertyException
hint
- the execute on hint property value as a string.PropertyException
public java.lang.String getIntegrationType() throws MappingException
IMapComponent
getIntegrationType
in class oracle.odi.domain.mapping.MapComponentDelegator
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
public java.util.List getBlockExpressionReferencedAttributes(MapExpression expr) throws MappingException, AdapterException
expr
- the specific map expressionMappingException
AdapterException
public java.util.List getBlockExpressionReferencedAttributesWithPath(MapExpression expr) throws MappingException, AdapterException
expr
- the specific map expressionMappingException
AdapterException
public boolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
IMapComponent
isValidForTechnology
in class oracle.odi.domain.mapping.MapComponentDelegator
techno
- The technology to validate againstMappingException