public final class OdiCKM extends ComponentKM
CKM (Check Knowledge Modules) are used to check that constraints on the sources and targets are not violated. These KMs are used in data model's static check and interfaces flow checks
OdiCKM class is defined to only use OdiCKMLine as ProcedureLine.
IKnowledgeModule.KMType, IKnowledgeModule.LKMType, IKnowledgeModule.ProcessingType
SUBTYPE_ALL_LINES
NAME_MAX_LENGTH
INTG_TYPE_CONTROL_APPEND, INTG_TYPE_INCREMENTAL_UPDATE, INTG_TYPE_INTERMEDIATE_COMPONENT, INTG_TYPE_NONE, INTG_TYPE_SCD
Constructor and Description |
---|
OdiCKM(OdiProject pProject,
java.lang.String pName)
Constructor that sets the parent project and the name of the KM.
|
Modifier and Type | Method and Description |
---|---|
IKnowledgeModule.KMType |
getKMType()
Must be overridden by other types.
|
java.lang.Class |
getLineType() |
boolean |
isMultiConnectionSupported()
Defines whether this OdiProcedure supports mulitConnection or not.
|
void |
setMultiConnectionSupported(boolean pMultiConnectionSupported)
Defines whether this OdiProcedure supports mulitConnection or not.
|
addProcedureOption, addVariableDefScriptText, findLine, getAllOptionGroups, getAllOptionsWithNoGroup, getASTClassName, getBaseComponentKM, getClassDeclarationText, getComponentType, getDerivedSubSelectLine, getDerivedSubSelectTemplate, getExpectedUpstreamASTClassName, getGenerateMTI, getInsertionLines, getIntegrationType, getLines, getLKMType, getName, getOdiProject, getOptions, getProcedureLines, getProcedureOptions, getProcessingType, getProducedASTClassName, getSourceTechnology, getStaticBaseClassName, getSubtype, getSubtype, getTargetTechnology, getTopLevelOptions, getVariableDefScriptText, hasGeneratorDelegate, initCustomTemplateOption, is11gKM, isBaseKMLine, isMultiConnectIKM, isMultiConnectLKM, isProcedureLine, isSeeded, isTransparentLKM, setBaseComponentKM, setClassDeclarationText, setComponentType, setExpectedUpstreamASTClassName, setGenerateMTI, setIntegrationType, setIsSeeded, setLKMType, setProcessingType, setProducedASTClassName, setSourceTechnology, setSubtype, setTargetTechnology, setVariableDefScriptText
getChecksum, getCustomizationStatus, getKMBuildNumber, getProject, getSecurityContainer, isDefaultKM, isGlobal, isInstanceLevelSecurityNeeded, isSetBasedOperatorSupported, setChecksum, setDefaultKM, setKMBuildNumber, setProject, setSetBasedOperatorSupported, toString
addLine, addLine, addLine, addLine, addOption, addOption, addOptionGroup, addProcedureLine, addProcedureLine, addProcedureOption, dumpLineOrder, duplicateLine, duplicateOption, getDefaultSourceTechnology, getDefaultTargetTechnology, getDescription, getFlexFieldsValues, getInternalId, getOption, getOptionGroup, getOptionGroups, getOptionNames, getOptionsWithNoGroup, getProcedureId, getProcedureOption, getTopLevelLines, initFlexFields, moveGroupAfterGroup, moveGroupBeforeGroup, moveLineAfter, moveLineBefore, moveLineToBottom, moveLineToTop, moveOptionAfter, moveOptionBefore, moveOptionToBottom, moveOptionToTop, removeLine, removeOption, removeOptionGroup, removeProcedureLine, setDefaultSourceTechnology, setDefaultTargetTechnology, setDescription, setName
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isNew, preCommit
getGlobalId, getNumericId, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor
addProcedureOption, getDescription, getProcedureOption
addOptionGroup, addProcedureLine, addProcedureLine, addProcedureOption, getOptionGroup, removeProcedureLine
getGlobalId, getNumericId
getFirstDate, getFirstUser, getLastDate, getLastUser
getGlobalId
public OdiCKM(OdiProject pProject, java.lang.String pName)
pProject
- owning project, null is setting global scope on the CKMpName
- CKM nameDomainRuntimeException
- if name is null, empty or longer than NAME_MAX_LENGTH (400 characters)OdiProject
public IKnowledgeModule.KMType getKMType()
ComponentKM
getKMType
in interface IKnowledgeModule
getKMType
in class ComponentKM
public void setMultiConnectionSupported(boolean pMultiConnectionSupported)
setMultiConnectionSupported
in class OdiProcedure
pMultiConnectionSupported
- boolean value for multiConnection.
Multiconnection defaults to false and is not modifiable for JKM, CKM.DomainRuntimeException
- always.OdiProcedure.isMultiConnectionSupported()
public boolean isMultiConnectionSupported()
isMultiConnectionSupported
in interface IKnowledgeModule
isMultiConnectionSupported
in class OdiProcedure
OdiProcedure.setMultiConnectionSupported(boolean)
public java.lang.Class getLineType()
getLineType
in class ComponentKM