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

E17060-01

oracle.odi.domain.project
Class OdiKM<L extends OdiProcedureLine>

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<L>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, IExportable, IOdiEntity, IRepositoryEntity, IWorkDevelopmentOdiEntity
Direct Known Subclasses:
OdiCKM, OdiIKM, OdiJKM, OdiLKM, OdiRKM

public abstract class OdiKM<L extends OdiProcedureLine>
extends OdiProcedure<L>
implements IExportable

Abstract base class that all knowledge modules types subclasses.

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
 
Method Summary
 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 isInstanceLevelSecurityNeeded()
          Internal: this method is for internal purpose and must not be considered as part of the public API.
 boolean isSetBasedOperatorSupported()
          Return whether this KM supports set based operator Defines whether this KM supports set based operator (i.e.
 void setDefaultKM(boolean pDefaultKM)
          Defines whether this KM is the default KM for its pair of source / target technologies, or not (c.f.
 void setProject(OdiProject pProject)
          Sets the parent OdiProject.
 void setSetBasedOperatorSupported(boolean pSetBasedOperatorSupported)
          Defines whether this KM supports set based operator (i.e.
 
Methods inherited from class oracle.odi.domain.project.OdiProcedure
addLine, addLine, addOption, addOption, getDefaultSourceTechnology, getDefaultTargetTechnology, getDescription, getInternalId, getLines, getName, getOption, getOptionNames, getOptions, getProcedureId, isMultiConnectionSupported, moveLineAfter, moveLineBefore, removeLine, removeOption, setDefaultSourceTechnology, setDefaultTargetTechnology, setDescription, setMultiConnectionSupported, 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
 

Method Detail

getProject

public OdiProject getProject()
Returns the parent OdiProject.

Returns:
OdiProject
See Also:
OdiProject, setProject(OdiProject)

getSecurityContainer

public IRepositoryEntity getSecurityContainer()
Description copied from interface: IRepositoryEntity
Define a generic way to retrieve container for entities.

Specified by:
getSecurityContainer in interface IRepositoryEntity
Overrides:
getSecurityContainer in class OdiProcedure<L extends OdiProcedureLine>
Returns:
container entity

isDefaultKM

public boolean isDefaultKM()
Return whether this KM is the default KM for its pair of source / target technologies, or not (c.f. defaultSourceTechnology and defaultTargetTechnology inherited from OdiProcedure).

Returns:
true if this KM is the default KM for its pair of source / target technologies
See Also:
setDefaultKM(boolean)

isInstanceLevelSecurityNeeded

public boolean isInstanceLevelSecurityNeeded()
Description copied from interface: IOdiEntity
Internal: this method is for internal purpose and must not be considered as part of the public API.

Defines a method to capture the info on which object needs instance level privilege.

Specified by:
isInstanceLevelSecurityNeeded in interface IOdiEntity
Overrides:
isInstanceLevelSecurityNeeded in class oracle.odi.domain.support.AbstractOdiEntity
Returns:
true if instance level security needed, false otherwise

isSetBasedOperatorSupported

public boolean isSetBasedOperatorSupported()
Return whether this KM supports set based operator Defines whether this KM supports set based operator (i.e. ODI Interface Data Set), or not.

Returns:
true if this KM supports set based operator
See Also:
setSetBasedOperatorSupported(boolean)

setDefaultKM

public void setDefaultKM(boolean pDefaultKM)
Defines whether this KM is the default KM for its pair of source / target technologies, or not (c.f. defaultSourceTechnology and defaultTargetTechnology inherited from OdiProcedure).

Parameters:
pDefaultKM - true to set this KM as the default KM for its pair of source / target technologies
See Also:
isDefaultKM()

setProject

public void setProject(OdiProject pProject)
Sets the parent OdiProject.

Parameters:
pProject - owning project. Must not be null.
Throws:
java.lang.IllegalArgumentException - if project is null
See Also:
OdiProject, getProject()

setSetBasedOperatorSupported

public void setSetBasedOperatorSupported(boolean pSetBasedOperatorSupported)
Defines whether this KM supports set based operator (i.e. ODI Interface Data Set), or not.

Parameters:
pSetBasedOperatorSupported - true if this KM supports set based operator
See Also:
isSetBasedOperatorSupported()

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.