public class CognosExternalExit extends ExternalExit
This is the outbound processing class that will be called by the integration framework
outbound invocation (Publish or Invocation channel). It is responsible for transforming
Maximo Object Structure to Cognos Action Logs. The class doesn't implement the transformation
logic. It depends on ActionLogBuilder
for doing this mapping. Therefore, the
class main role is to wrap the ActionLogBuilder
as an outbound invocation
Processing class.
There are some Maximo properties that must be set in the System Properties application before running the invocation channel because this class relies on them. These properties will be part of the generated Cognos action logs. Properties are:
DatabaseType
- Maximo database type. For example: "DB2".DatabaseName
- Maximo database Name. For example: "MAXDB71". NOTE:
only needed for SQL Server database.SchemaName
- Maximo schema name. For example: "MAXIMO"ActionLogBuilder}
Constructor and Description |
---|
CognosExternalExit() |
Modifier and Type | Method and Description |
---|---|
StructureData |
setDataOut(StructureData userExitData)
Convert Maximo Object Structure to Cognos Action Logs using the
ActionLogBuilder class. |
callExitsIn, callExitsOut, mapDataIn, mapDataOut, mapExitsIn, mapExitsOut, setDataIn
checkStatus, cloneData, findMaxVar, findValueList, findValueList, getAdapterType, getConnection, getExtSystem, getIfaceName, getMaxIfaceControl, getMboSet, getMessageType, getMosName, getMXTransaction, getNewUserInfo, getUserInfo, initExitsIn, initExitsOut
public StructureData setDataOut(StructureData userExitData) throws MXException, java.rmi.RemoteException
ActionLogBuilder
class.setDataOut
in class ExternalExit
userExitData
- Maximo Object Structure as StructureData
object.StructureData
object.MXException
- if transformation failed.java.rmi.RemoteException