public abstract class OdiKM extends OdiProcedure implements oracle.odi.domain.impexp.IExportable, oracle.odi.impexp.smartie.ISmartExportable, IKnowledgeModule
IKnowledgeModule.KMType, IKnowledgeModule.LKMType, IKnowledgeModule.ProcessingType
NAME_MAX_LENGTH
INTG_TYPE_CONTROL_APPEND, INTG_TYPE_INCREMENTAL_UPDATE, INTG_TYPE_INTERMEDIATE_COMPONENT, INTG_TYPE_NONE, INTG_TYPE_SCD
Modifier and Type | Method and Description |
---|---|
int |
getChecksum()
Return the checksum value stored for this KM.
|
int |
getCustomizationStatus()
Returns the status of a KM based on its checksum.
|
java.lang.String |
getKMBuildNumber()
Return the build number stored for this KM.
|
java.lang.String |
getProducedASTClassName()
Gets the abstract syntax tree class name that is produced by this KM, if any, else null.
|
OdiProject |
getProject()
Returns the parent
OdiProject . |
IRepositoryEntity |
getSecurityContainer()
Define a generic way to retrieve container for entities.
|
boolean |
isDefaultKM()
Return whether this KM is the default KM for its pair of source / target
technologies, or not (c.f.
|
boolean |
isGlobal()
Returns whether this OdiKm has global scope, or not (i.e.
|
boolean |
isInstanceLevelSecurityNeeded()
Internal: this method is for internal purpose and must not be considered
as part of the public API.
|
boolean |
isSeeded()
Return true if this KM is a shipped, seeded 12c (or later) KM.
|
boolean |
isSetBasedOperatorSupported()
Return whether this KM supports set based operator Defines whether this KM
supports set based operator (i.e.
|
void |
setChecksum(int pChecksum)
Sets this KM's checksum
|
void |
setDefaultKM(boolean pDefaultKM)
Deprecated.
use
IDefaultKMService.setDefaultKM(OdiKM) or IDefaultKMService#unsetDefaultKM() instead, this methods will be removed in next releases |
void |
setKMBuildNumber(java.lang.String pBuildNumber)
Sets build number for this KM.
|
void |
setProject(OdiProject pProject)
Sets the parent
OdiProject . |
void |
setSetBasedOperatorSupported(boolean pSetBasedOperatorSupported)
Defines whether this KM supports set based operator (i.e.
|
java.lang.String |
toString() |
addLine, addLine, addLine, addLine, addOption, addOption, addProcedureLine, addProcedureLine, addProcedureOption, dumpLineOrder, duplicateLine, duplicateOption, getDefaultSourceTechnology, getDefaultTargetTechnology, getDescription, getFlexFieldsValues, getInternalId, getLines, getLineType, getName, getOption, getOptionNames, getOptions, getProcedureId, getProcedureOption, getProcedureOptions, getTopLevelLines, initFlexFields, isMultiConnectionSupported, isProcedureLine, moveLineAfter, moveLineBefore, moveLineToBottom, moveLineToTop, moveOptionAfter, moveOptionBefore, moveOptionToBottom, moveOptionToTop, removeLine, removeOption, removeProcedureLine, setDefaultSourceTechnology, setDefaultTargetTechnology, setDescription, setMultiConnectionSupported, setName
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isNew
getGlobalId, getNumericId, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor
addProcedureOption, getDescription, getIntegrationType, getKMType, getLKMType, getProcedureLines, getProcedureOption, getProcedureOptions, getProcessingType, isMultiConnectionSupported
addProcedureLine, addProcedureLine, addProcedureOption, removeProcedureLine
getGlobalId, getName, getNumericId
getFirstDate, getFirstUser, getLastDate, getLastUser
getGlobalId
public IRepositoryEntity getSecurityContainer()
IRepositoryEntity
getSecurityContainer
in interface IRepositoryEntity
getSecurityContainer
in class OdiProcedure
public OdiProject getProject()
OdiProject
.OdiProject
OdiProject
,
setProject(OdiProject)
public boolean isInstanceLevelSecurityNeeded()
IOdiEntity
Defines a method to capture the info on which object needs instance level privilege.
isInstanceLevelSecurityNeeded
in interface IOdiEntity
isInstanceLevelSecurityNeeded
in class oracle.odi.domain.support.AbstractOdiEntity
true
if instance level security needed,
false
otherwisepublic void setProject(OdiProject pProject)
OdiProject
.pProject
- owning project. If null, defines a KM having global scope.OdiProject
,
getProject()
public boolean isDefaultKM()
setDefaultKM(boolean)
@Deprecated public void setDefaultKM(boolean pDefaultKM)
IDefaultKMService.setDefaultKM(OdiKM)
or IDefaultKMService#unsetDefaultKM()
instead, this methods will be removed in next releasespDefaultKM
- true to set this KM as the default KM for its pair of
source / target technologiesisDefaultKM()
public void setSetBasedOperatorSupported(boolean pSetBasedOperatorSupported)
pSetBasedOperatorSupported
- true if this KM supports set based
operatorisSetBasedOperatorSupported()
public boolean isSetBasedOperatorSupported()
setSetBasedOperatorSupported(boolean)
public boolean isGlobal()
true
if this km is global, false
otherwisepublic java.lang.String getKMBuildNumber()
public void setKMBuildNumber(java.lang.String pBuildNumber)
public int getChecksum()
public void setChecksum(int pChecksum)
public int getCustomizationStatus()
public boolean isSeeded()
public java.lang.String getProducedASTClassName()
IKnowledgeModule
getProducedASTClassName
in interface IKnowledgeModule
public java.lang.String toString()
toString
in class oracle.odi.domain.support.AbstractOdiEntity