Package com.simplicite.util
Class Adapter
- java.lang.Object
-
- com.simplicite.util.Adapter
-
- All Implemented Interfaces:
java.io.Serializable
public class Adapter extends java.lang.Object implements java.io.Serializable
Adapter- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MODE_DIRECT
Direct modestatic java.lang.String
MODE_INDIRECT
Indirect mode
-
Constructor Summary
Constructors Constructor Description Adapter()
Default constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description char
applyAdapter(java.lang.String adapter, Grant grant, java.io.InputStream input, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String trackId, java.lang.String origin)
Load the input flow thru one adapter:
1) case AWK: incoming data are read from "stdin",
output data are send to the "stdout",
rejected data are send to the "stderr",
log output is not supported with awk.static java.lang.String
getAdapterId(java.lang.String name)
Get adapter IDjava.lang.String
getClassName()
Adapter Java class, e.g.java.io.File
getErrors()
Get the error resultjava.lang.String
getId()
Get adapter IDjava.io.File
getLogs()
Get the logsjava.lang.String
getModuleId()
Get adapter module IDjava.lang.String
getModuleName()
Get adapter module namejava.lang.String
getName()
Get adapter namejava.io.File
getOutput()
Get the adapter output XMLjava.lang.String
getScript()
Get adapter scriptjava.lang.String
getScriptId()
Get adapter script/code document IDjava.util.List<SharedScript>
getSharedScripts(Grant g)
Get all shared codesjava.lang.String
getType()
Get adapter typeboolean
isAtomic()
Is generated XML atomic?
-
-
-
Field Detail
-
MODE_INDIRECT
public static final java.lang.String MODE_INDIRECT
Indirect mode- See Also:
- Constant Field Values
-
MODE_DIRECT
public static final java.lang.String MODE_DIRECT
Direct mode- See Also:
- Constant Field Values
-
-
Method Detail
-
getId
public java.lang.String getId()
Get adapter ID- Returns:
- Adapter ID
-
getName
public java.lang.String getName()
Get adapter name- Returns:
- Adapter name
-
getType
public java.lang.String getType()
Get adapter type- Returns:
- Adapter type
-
getScriptId
public java.lang.String getScriptId()
Get adapter script/code document ID- Returns:
- Adapter script/code ID
-
getScript
public java.lang.String getScript()
Get adapter script- Returns:
- Script/code
-
getClassName
public java.lang.String getClassName()
Adapter Java class, e.g. com.simplicite.adapters.MODULE_NAME.ADAPTER_NAME- Returns:
- Class name
-
getModuleId
public java.lang.String getModuleId()
Get adapter module ID- Returns:
- Module ID
-
getModuleName
public java.lang.String getModuleName()
Get adapter module name- Returns:
- Module name
-
getAdapterId
public static java.lang.String getAdapterId(java.lang.String name)
Get adapter ID- Parameters:
name
- Adapter name- Returns:
- Adapter ID
-
getSharedScripts
public java.util.List<SharedScript> getSharedScripts(Grant g)
Get all shared codes- Returns:
- List of all shared codes
-
isAtomic
public boolean isAtomic()
Is generated XML atomic?- Returns:
- Is atomic?
-
getOutput
public java.io.File getOutput()
Get the adapter output XML- Returns:
- output
-
getErrors
public java.io.File getErrors()
Get the error result- Returns:
- error
-
getLogs
public java.io.File getLogs()
Get the logs- Returns:
- Logs
-
applyAdapter
public char applyAdapter(java.lang.String adapter, Grant grant, java.io.InputStream input, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String trackId, java.lang.String origin)
Load the input flow thru one adapter:
1) case AWK: incoming data are read from "stdin",
output data are send to the "stdout",
rejected data are send to the "stderr",
log output is not supported with awk.
2) case JAVA: a specific Java adapter method (or script function) is call dynamically.
see the Adaptor method: process(inStream, outStream, errStream, logStream)- Parameters:
adapter
- Adapter namegrant
- User rightsinput
- Incoming dataparams
- Adapter parameters (ex: Object name in CSV import)trackId
- Tracking IDorigin
- Origin of data- Returns:
- Import status from XMLSupervisor
-
-