public interface IOdiKMFinder extends IFinder
IOdiKMFinder interface is the root finder interface for KMs and provides methods to get KMs from design time repository according to some different kind of criteria, commons to every KM types. Therefore, IOdiKMFinder provides a method to get KMs that are defined as default KM for their pair of technology (source and target).
Modifier and Type | Method and Description |
---|---|
java.util.Collection |
findAllGlobals()
Find all Global Kms in the repository
|
java.util.Collection |
findByDefaultTechnologiesPair(OdiProject pProject,
java.lang.String pSourceTechnologyCode,
java.lang.String pTargetTechnologyCode)
Find from design time repository and given ODI Project, an unmodifiable collection of OdiKMs that have the following
default source and target technologies.
|
java.util.Collection |
findByDefaultTechnologiesPair(java.lang.String pProjectCode,
java.lang.String pSourceTechnologyCode,
java.lang.String pTargetTechnologyCode)
Find from design time repository and given ODI Project, an unmodifiable collection of OdiKMs that have the following
default source and target technologies.
|
java.util.Collection |
findByDefaultTechnologiesPairGlobalOnly(java.lang.String pSourceTechnologyCode,
java.lang.String pTargetTechnologyCode,
java.lang.Boolean pMultiConnections)
Find from design time repository an unmodifiable collection of Global OdiKMs that have the following default source and target technologies.
|
java.util.Collection |
findByDefaultTechnologiesPairProjectOnly(java.lang.String pProjectCode,
java.lang.String pSourceTechnologyCode,
java.lang.String pTargetTechnologyCode,
java.lang.Boolean pMultiConnections)
Find from design time repository and given ODI Project, an unmodifiable collection of Project OdiKMs that match the following
default source and target technologies.
|
java.util.Collection |
findByName(java.lang.String pName)
Find the OdiKMs matching the specified name.
|
java.util.Collection |
findByName(java.lang.String pName,
java.lang.String pProjectCode)
Return OdiKMs matching the specified name present in the specified project.
|
java.util.Collection |
findByProject(java.lang.String pProjectCode)
Get all OdiKMs of this type in the given project.
|
java.util.Collection |
findGlobalByName(java.lang.String pName)
Return Global OdiKms matching the specified name
|
findAll, findByGlobalId, findById, findByIds
java.util.Collection findByName(java.lang.String pName)
pName
- Name of KMDomainRuntimeException
- if pName is null or empty.java.util.Collection findByName(java.lang.String pName, java.lang.String pProjectCode)
pName
- Name of KMpProjectCode
- Code of projectDomainRuntimeException
- if pName or pProjectCode is null or empty.java.util.Collection findByProject(java.lang.String pProjectCode)
pProjectCode
- Code of projectjava.util.Collection findByDefaultTechnologiesPair(java.lang.String pProjectCode, java.lang.String pSourceTechnologyCode, java.lang.String pTargetTechnologyCode)
pProjectCode
- Code of projectpSourceTechnologyCode
- Technology cod of sourcepTargetTechnologyCode
- Technology code of targetDomainRuntimeException
- if projectCode is null or empty.java.util.Collection findByDefaultTechnologiesPair(OdiProject pProject, java.lang.String pSourceTechnologyCode, java.lang.String pTargetTechnologyCode)
pProject
- OdiProjectpSourceTechnologyCode
- Technology cod of sourcepTargetTechnologyCode
- Technology code of targetDomainRuntimeException
- if projectCode is null or empty.java.util.Collection findByDefaultTechnologiesPairProjectOnly(java.lang.String pProjectCode, java.lang.String pSourceTechnologyCode, java.lang.String pTargetTechnologyCode, java.lang.Boolean pMultiConnections)
pProjectCode
- Code of projectpSourceTechnologyCode
- Technology cod of sourcepTargetTechnologyCode
- Technology code of targetpMultiConnections
- is specific for IKMs and is ignored if null
. If true
returns only KMs that accept multiple connections, if false
returns only KMs that do not accept multiple connectionsjava.lang.IllegalArgumentException
- if projectCode is null or empty.java.util.Collection findByDefaultTechnologiesPairGlobalOnly(java.lang.String pSourceTechnologyCode, java.lang.String pTargetTechnologyCode, java.lang.Boolean pMultiConnections)
pSourceTechnologyCode
- Technology cod of sourcepTargetTechnologyCode
- Technology code of targetpMultiConnections
- is specific for IKMs and is ignored if null
. If true
returns only KMs that accept multiple connections, if false
returns only KMs that do not accept multiple connectionsjava.util.Collection findGlobalByName(java.lang.String pName)
pName
- Name of KMDomainRuntimeException
- if pName is null or empty.java.util.Collection findAllGlobals()
OdiKM