Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

oracle.odi.domain.project
Class OdiCKM

java.lang.Object
  extended by oracle.odi.domain.support.BusinessObject
      extended by oracle.odi.domain.support.AbstractRepositoryEntity
          extended by oracle.odi.domain.support.AbstractOdiEntity
              extended by oracle.odi.domain.project.OdiProcedure<L>
                  extended by oracle.odi.domain.project.OdiKM<OdiCKMLine>
                      extended by oracle.odi.domain.project.OdiCKM
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, IExportable, IOdiEntity, IRepositoryEntity, IWorkDevelopmentOdiEntity

public final class OdiCKM
extends OdiKM<OdiCKMLine>

Represents the Control Knowledge Module.

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.

Since:
11.1.1.3.0
See Also:
Serialized Form

Field Summary
 
Fields inherited from class oracle.odi.domain.project.OdiProcedure
NAME_MAX_LENGTH
 
Fields inherited from class oracle.odi.domain.support.AbstractOdiEntity
STARTING_INTERNAL_VERSION
 
Constructor Summary
OdiCKM(OdiProject pProject, java.lang.String pName)
          Constructor that sets the parent project and the name of the KM.
 
Method Summary
 boolean isMultiConnectionSupported()
          Defines whether this OdiProcedure supports mulitConnection or not.
 void setMultiConnectionSupported(boolean pMultiConnectionSupported)
          Defines whether this OdiProcedure supports mulitConnection or not.
 
Methods inherited from class oracle.odi.domain.project.OdiKM
getProject, getSecurityContainer, isDefaultKM, isInstanceLevelSecurityNeeded, isSetBasedOperatorSupported, setDefaultKM, setProject, setSetBasedOperatorSupported
 
Methods inherited from class oracle.odi.domain.project.OdiProcedure
addLine, addLine, addOption, addOption, getDefaultSourceTechnology, getDefaultTargetTechnology, getDescription, getInternalId, getLines, getName, getOption, getOptionNames, getOptions, getProcedureId, moveLineAfter, moveLineBefore, removeLine, removeOption, setDefaultSourceTechnology, setDefaultTargetTechnology, setDescription, setName
 
Methods inherited from class oracle.odi.domain.support.AbstractOdiEntity
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isNew, toString
 
Methods inherited from class oracle.odi.domain.support.BusinessObject
clone
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface oracle.odi.domain.IOdiEntity
getFirstDate, getFirstUser, getLastDate, getLastUser
 

Constructor Detail

OdiCKM

public OdiCKM(OdiProject pProject,
              java.lang.String pName)
Constructor that sets the parent project and the name of the KM.

Parameters:
pProject - owning project
pName - CKM name
Throws:
java.lang.IllegalArgumentException - if project is null or if name is null, empty or longer than NAME_MAX_LENGTH (400 characters)
See Also:
OdiProject
Method Detail

isMultiConnectionSupported

public boolean isMultiConnectionSupported()
Defines whether this OdiProcedure supports mulitConnection or not. Mainly used by ODI Studio to determine best-suited procedures. For CKM, is always false

Overrides:
isMultiConnectionSupported in class OdiProcedure<OdiCKMLine>
Returns:
false always
See Also:
OdiProcedure.setMultiConnectionSupported(boolean)

setMultiConnectionSupported

public void setMultiConnectionSupported(boolean pMultiConnectionSupported)
Defines whether this OdiProcedure supports mulitConnection or not. This is not settable for JKM, CKM.

Overrides:
setMultiConnectionSupported in class OdiProcedure<OdiCKMLine>
Parameters:
pMultiConnectionSupported - boolean value for multiConnection. Multiconnection defaults to false and is not modifiable for JKM, CKM.
Throws:
java.lang.UnsupportedOperationException - always.
See Also:
OdiProcedure.isMultiConnectionSupported()

Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.3.0)

E17060-01

Copyright © 2010, Oracle and/or its affiliates. All rights reserved.