public class Integration
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_DELETE
Delete
|
static java.lang.String |
ACTION_INSERT
Create if not exists
|
static java.lang.String |
ACTION_UPDATE
Update if exists
|
static java.lang.String |
ACTION_UPSERT
Update or create if not exists
|
static java.lang.String |
BUILD_INDEX
Rebuild index
|
static java.lang.String |
BUSINESS_DELETE_MODULE
Delete a Simplicite module
|
static java.lang.String |
BUSINESS_EXPORT_CSV
Export a CSV flow
|
static java.lang.String |
BUSINESS_EXPORT_JSON
Export a JSON flow
|
static java.lang.String |
BUSINESS_EXPORT_MODULE
Export a module
|
static java.lang.String |
BUSINESS_EXPORT_XML
Export a XML flow
|
static java.lang.String |
BUSINESS_EXPORT_ZIP
Export a ZIP flow including XML and documents
|
static java.lang.String |
BUSINESS_IMPORT_ADP
Import a flow with one adaptor
|
static java.lang.String |
BUSINESS_IMPORT_CSV
Import a Simplicite CSV flow
|
static java.lang.String |
BUSINESS_IMPORT_JSON
Import a Simplicite JSON flow
|
static java.lang.String |
BUSINESS_IMPORT_MODULE
Import a Simplicite module
|
static java.lang.String |
BUSINESS_IMPORT_XML
Import a Simplicite XML flow
|
static java.lang.String |
BUSINESS_IMPORT_ZIP
Import a ZIP flow including XML and documents
|
static java.lang.String |
BUSINESS_QUERY
Invoke a bussiness object search
|
static java.lang.String |
BUSINESS_SERVICE
Invoke a service (action on business object)
|
static java.lang.String |
BUSINESS_SQLSCRIPT
Run a SQL script flow
|
static java.lang.String |
CLEAR_CACHE
Clear integration cache
|
static java.lang.String |
CSV_ADAPTER_NAME
Standard CSV adapter name
|
static java.lang.String |
EVENT_IO_DEBUG |
static java.lang.String |
EVENT_IO_ERROR |
static java.lang.String |
EVENT_IO_FATAL |
static java.lang.String |
EVENT_IO_INFO |
static java.lang.String |
EVENT_IO_WARN |
static java.lang.String |
JSON_ADAPTER_NAME
Standard JSON adapter name
|
static java.lang.String |
PARAM_ADAPTER_MODE
Parameter adapter mode DIRECT or INDIRECT
|
static java.lang.String |
PARAM_ADAPTER_NAME
Parameter Adapter name
|
static java.lang.String |
PARAM_CLEAR_CACHE
Parameter Clear cache
|
static java.lang.String |
PARAM_COMMENT_SYMBOL
CSV Parameter commented line
|
static java.lang.String |
PARAM_DATASOURCE_NAME
Parameter Datsource name
|
static java.lang.String |
PARAM_EFFECTIVE_DATE
Parameter Effective date
|
static java.lang.String |
PARAM_EXT_DOCDIR
Parameter External doc directory
|
static java.lang.String |
PARAM_MAPPINGS
CSV Parameter fields mapping
|
static java.lang.String |
PARAM_NEW_LINE
CSV Parameter line return symbols
|
static java.lang.String |
PARAM_OBJECT_NAME
Parameter Object name
|
static java.lang.String |
PARAM_QUOTE
CSV Parameter quote character
|
static java.lang.String |
PARAM_SEPARATOR
CSV Parameter file separator
|
static java.lang.String |
PURGE_EXPORTS
Purge exports
|
static java.lang.String |
PURGE_JOBS
Purge asynchronous jobs
|
static java.lang.String |
PURGE_LOGS
Purge logs
|
static java.lang.String |
PURGE_RECYCLEBIN
Purge recycle bin
|
static java.lang.String |
PURGE_SUPERVISIONS
Purge supervisions
|
static java.lang.String |
PURGE_TEMPFILES
Purge temp files
|
static java.lang.String |
RESTART_CRON
Restart cron
|
static java.lang.String |
RESULT_ADP_ERR
Adapter errors
|
static java.lang.String |
RESULT_ADP_LOG
Adapter logs
|
static java.lang.String |
RESULT_ADP_OUT
Adapter outputs
|
static java.lang.String |
RESULT_DATA
Result
|
static java.lang.String |
RESULT_LOG
Log result
|
static java.lang.String |
RESULT_XML
FlowXML result
|
static java.lang.String |
RESULT_XSP_ID
XML supervisor id
|
static java.lang.String |
RESULT_ZIP
ZIP Bytes result
|
static java.lang.String |
SQLSCRIPT_ADAPTER_NAME
Standard SQL adapter name
|
static java.lang.String |
UPDATE_JAR
Update custom java JAR
|
Constructor and Description |
---|
Integration() |
Integration(Globals.InterfaceType interfaceType) |
Modifier and Type | Method and Description |
---|---|
Grant |
authenticate(java.lang.String login,
java.lang.String pwd)
I/O user authentication
|
void |
clear(Grant g)
Clear integration cache
|
void |
clearCache(Grant g,
boolean logout,
boolean notify)
Clear global cache
|
void |
clearUserCache(Grant g)
Deprecated.
|
void |
clearUserCache(Grant g,
java.lang.String login,
boolean logout,
boolean notify)
Clear user cache
|
Message |
deleteModule(Grant g,
java.lang.String module)
Delete the full module
|
Message |
exportModule(Grant g,
java.lang.String name,
boolean zip,
boolean timestamps,
boolean inline,
boolean historize)
Full module export
|
Message |
exportModuleData(Grant g,
java.lang.String name,
boolean zip,
boolean historize)
Full module data export
|
Message |
exportObject(Grant g,
ObjectDB obj,
java.lang.String id,
boolean father,
boolean child,
java.util.Hashtable<java.lang.String,java.lang.String> h,
FlowXML flow,
boolean timestamp,
boolean zip,
boolean inline)
Export one object in XML
|
Message |
exportObject(Grant g,
ObjectDB obj,
java.lang.String id,
boolean father,
boolean child,
java.util.Hashtable<java.lang.String,java.lang.String> h,
FlowXML flow,
int limit,
boolean timestamp,
boolean zip,
boolean inline)
Export one object in XML
|
Message |
exportObject(Grant g,
java.lang.String object,
boolean zip)
Export object to XML or ZIP flow
|
Message |
importADP(Grant g,
java.lang.String adp,
java.lang.String msg,
java.lang.String origin,
java.util.Hashtable<java.lang.String,java.lang.Object> params)
Import data flow thru adapter
|
Message |
importCSV(Grant g,
java.lang.String obj,
java.lang.String msg,
java.lang.String origin,
java.util.Hashtable<java.lang.String,java.lang.Object> params)
Import a CSV flow with parameters
Parameter Integration.PARAM_OBJECT_NAME: target object name
Parameter Integration.PARAM_EXT_DOCDIR: External document root directory, field value contains the relative paths of documents to import (option)
Parameter Integration.PARAM_SEPARATOR: default value is ';' (option)
Parameter Integration.PARAM_ADAPTER_MODE: INDIRECT|DIRECT, build one XML file or not, default is INDIRECT
|
Message |
importJSON(Grant g,
java.lang.String msg,
java.lang.String origin,
java.util.Hashtable<java.lang.String,java.lang.Object> params)
Import a JSON flow with parameters
Parameter Integration.PARAM_ADAPTER_MODE: INDIRECT|DIRECT, build one XML file or not, default is INDIRECT
|
Message |
importModule(Grant g,
java.lang.String name,
java.lang.String version,
java.lang.String path,
boolean diff)
Full module import
|
Message |
importModuleXML(Grant g,
java.lang.String name,
java.lang.String version,
java.lang.String xml,
boolean diff)
Full module import
|
Message |
importModuleZIP(Grant g,
java.lang.String name,
java.lang.String version,
byte[] zip,
boolean diff)
Full module import
|
Message |
importXML(Grant g,
java.lang.String msg,
java.lang.String origin,
java.util.Hashtable<java.lang.String,java.lang.String> h)
Import a XML flow
|
Message |
importXML(com.simplicite.objects.System.XMLSupervisor xsp,
java.lang.String xsp_id,
FlowXML in,
Grant g,
java.util.Hashtable<java.lang.String,java.lang.String> h)
Import a XML flow with supervisor
|
Message |
importZIP(Grant g,
byte[] data,
java.lang.String origin,
java.util.Hashtable<java.lang.String,java.lang.String> h)
Import a ZIP file
|
Message |
importZIP(Grant g,
java.lang.String path,
java.lang.String origin,
java.util.Hashtable<java.lang.String,java.lang.String> h)
Deprecated.
|
void |
indexation(Grant g,
boolean reset)
Rebuild indexation
|
java.util.Hashtable<java.lang.String,java.lang.String> |
moduleContent(Grant g,
java.lang.String id) |
void |
moduleDelete(Grant g,
java.util.Hashtable<java.lang.String,java.lang.String> h)
Remove obsolete objects
|
Message |
process(Grant g,
java.lang.String service,
java.lang.String msg,
java.util.Hashtable<java.lang.String,java.lang.Object> params,
java.lang.String origin)
Process a service
|
void |
purgeExports(Grant g)
Purge exports
|
void |
purgeJobs(Grant g)
Purge jobs
|
void |
purgeLogs(Grant g)
Purge logs
|
void |
purgeRecycleBin(Grant g)
Purge recycle bin
|
void |
purgeSupervisions(Grant g)
Purge supervisions
|
void |
purgeTempFiles(Grant g)
Purge temp files
|
Message |
runSQLScript(Grant g,
java.lang.String datasource,
java.lang.String msg,
java.lang.String origin,
java.util.Hashtable<java.lang.String,java.lang.Object> params)
Run a SQL script with parameters
Parameter Integration.PARAM_DATSOURCE_NAME: datasource name
|
Message |
serviceManager(Grant g,
java.lang.String obj,
java.lang.String name,
java.lang.Object[] param)
Invoke one object action with any parameters
|
Message |
serviceManager(Grant g,
java.lang.String obj,
java.lang.String name,
java.lang.String[] param)
Invoke one object action with text parameters
|
Message |
updateJAR(Grant g,
byte[] jarData)
Specific Java code JAR update
|
public static final java.lang.String BUSINESS_SERVICE
public static final java.lang.String BUSINESS_QUERY
public static final java.lang.String BUSINESS_IMPORT_XML
public static final java.lang.String BUSINESS_IMPORT_CSV
public static final java.lang.String BUSINESS_IMPORT_JSON
public static final java.lang.String BUSINESS_IMPORT_ADP
public static final java.lang.String BUSINESS_IMPORT_ZIP
public static final java.lang.String BUSINESS_IMPORT_MODULE
public static final java.lang.String BUSINESS_DELETE_MODULE
public static final java.lang.String BUSINESS_SQLSCRIPT
public static final java.lang.String BUSINESS_EXPORT_XML
public static final java.lang.String BUSINESS_EXPORT_CSV
public static final java.lang.String BUSINESS_EXPORT_JSON
public static final java.lang.String BUSINESS_EXPORT_ZIP
public static final java.lang.String BUSINESS_EXPORT_MODULE
public static final java.lang.String CSV_ADAPTER_NAME
public static final java.lang.String JSON_ADAPTER_NAME
public static final java.lang.String SQLSCRIPT_ADAPTER_NAME
public static final java.lang.String BUILD_INDEX
public static final java.lang.String CLEAR_CACHE
public static final java.lang.String RESTART_CRON
public static final java.lang.String PURGE_LOGS
public static final java.lang.String PURGE_JOBS
public static final java.lang.String PURGE_SUPERVISIONS
public static final java.lang.String PURGE_RECYCLEBIN
public static final java.lang.String PURGE_EXPORTS
public static final java.lang.String PURGE_TEMPFILES
public static final java.lang.String UPDATE_JAR
public static final java.lang.String ACTION_INSERT
public static final java.lang.String ACTION_UPSERT
public static final java.lang.String ACTION_UPDATE
public static final java.lang.String ACTION_DELETE
public static final java.lang.String PARAM_OBJECT_NAME
public static final java.lang.String PARAM_ADAPTER_NAME
public static final java.lang.String PARAM_ADAPTER_MODE
public static final java.lang.String PARAM_EFFECTIVE_DATE
public static final java.lang.String PARAM_CLEAR_CACHE
public static final java.lang.String PARAM_EXT_DOCDIR
public static final java.lang.String PARAM_DATASOURCE_NAME
public static final java.lang.String PARAM_SEPARATOR
public static final java.lang.String PARAM_QUOTE
public static final java.lang.String PARAM_NEW_LINE
public static final java.lang.String PARAM_COMMENT_SYMBOL
public static final java.lang.String PARAM_MAPPINGS
public static final java.lang.String RESULT_ADP_OUT
public static final java.lang.String RESULT_ADP_ERR
public static final java.lang.String RESULT_ADP_LOG
public static final java.lang.String RESULT_DATA
public static final java.lang.String RESULT_LOG
public static final java.lang.String RESULT_XML
public static final java.lang.String RESULT_ZIP
public static final java.lang.String RESULT_XSP_ID
public static final java.lang.String EVENT_IO_FATAL
public static final java.lang.String EVENT_IO_ERROR
public static final java.lang.String EVENT_IO_WARN
public static final java.lang.String EVENT_IO_INFO
public static final java.lang.String EVENT_IO_DEBUG
public Integration()
public Integration(Globals.InterfaceType interfaceType)
public Grant authenticate(java.lang.String login, java.lang.String pwd)
login
- I/O user loginpwd
- I/O user passwordpublic void clear(Grant g)
public void clearCache(Grant g, boolean logout, boolean notify)
g
- Admin rightslogout
- Invalidate all sessions ?notify
- Notify all servers ?@Deprecated public final void clearUserCache(Grant g)
public void clearUserCache(Grant g, java.lang.String login, boolean logout, boolean notify)
g
- Admin rightslogin
- User loginlogout
- Invalidate all user's sessions ?notify
- Notify all servers ?public Message process(Grant g, java.lang.String service, java.lang.String msg, java.util.Hashtable<java.lang.String,java.lang.Object> params, java.lang.String origin)
public Message importXML(Grant g, java.lang.String msg, java.lang.String origin, java.util.Hashtable<java.lang.String,java.lang.String> h)
g
- Grantmsg
- XML messageorigin
- Senderh
- Colored hashpublic Message importXML(com.simplicite.objects.System.XMLSupervisor xsp, java.lang.String xsp_id, FlowXML in, Grant g, java.util.Hashtable<java.lang.String,java.lang.String> h) throws com.simplicite.util.exceptions.ImportException
com.simplicite.util.exceptions.ImportException
public Message importADP(Grant g, java.lang.String adp, java.lang.String msg, java.lang.String origin, java.util.Hashtable<java.lang.String,java.lang.Object> params)
g
- Grantadp
- Adapter namemsg
- Messageorigin
- Senderparams
- Optional parameterspublic Message importZIP(Grant g, byte[] data, java.lang.String origin, java.util.Hashtable<java.lang.String,java.lang.String> h)
g
- Grantdata
- ZIP file dataorigin
- Senderh
- Colored hash@Deprecated public Message importZIP(Grant g, java.lang.String path, java.lang.String origin, java.util.Hashtable<java.lang.String,java.lang.String> h)
Use importZIP(grant, data, origin, h)
public Message importCSV(Grant g, java.lang.String obj, java.lang.String msg, java.lang.String origin, java.util.Hashtable<java.lang.String,java.lang.Object> params)
g
- Grantobj
- Objectmsg
- CSV messageorigin
- Senderparams
- Hash of parameterspublic Message importJSON(Grant g, java.lang.String msg, java.lang.String origin, java.util.Hashtable<java.lang.String,java.lang.Object> params)
g
- Grantmsg
- JSON messageorigin
- Senderparams
- Hash of parameterspublic Message runSQLScript(Grant g, java.lang.String datasource, java.lang.String msg, java.lang.String origin, java.util.Hashtable<java.lang.String,java.lang.Object> params)
g
- Grantmsg
- SQL script messageorigin
- Senderparams
- Hash of parameterspublic Message exportObject(Grant g, ObjectDB obj, java.lang.String id, boolean father, boolean child, java.util.Hashtable<java.lang.String,java.lang.String> h, FlowXML flow, int limit, boolean timestamp, boolean zip, boolean inline)
g
- Grantobj
- Business objectid
- Record row_idfather
- True to retrieve fatherschild
- True to retrieve childsh
- Colored hash (to check export unicity)flow
- Optional to add object to a former flowlimit
- Limit the number of objects (0=no limit)timestamp
- Export timestamp ?zip
- ZIP export ?inline
- Inline documents/images in XMLpublic Message exportObject(Grant g, ObjectDB obj, java.lang.String id, boolean father, boolean child, java.util.Hashtable<java.lang.String,java.lang.String> h, FlowXML flow, boolean timestamp, boolean zip, boolean inline)
g
- Grantobj
- Business objectid
- Record row_idfather
- True to retrieve fatherschild
- True to retrieve childsh
- Colored hash (to check export unicity)flow
- Optional to add object to an former flowtimestamp
- Export timestamp ?zip
- ZIP export ?inline
- Inline documents/images in XMLpublic Message exportObject(Grant g, java.lang.String object, boolean zip)
public java.util.Hashtable<java.lang.String,java.lang.String> moduleContent(Grant g, java.lang.String id)
public void moduleDelete(Grant g, java.util.Hashtable<java.lang.String,java.lang.String> h)
public Message exportModule(Grant g, java.lang.String name, boolean zip, boolean timestamps, boolean inline, boolean historize)
public Message exportModuleData(Grant g, java.lang.String name, boolean zip, boolean historize)
public Message importModuleXML(Grant g, java.lang.String name, java.lang.String version, java.lang.String xml, boolean diff)
public Message importModuleZIP(Grant g, java.lang.String name, java.lang.String version, byte[] zip, boolean diff)
public Message importModule(Grant g, java.lang.String name, java.lang.String version, java.lang.String path, boolean diff)
public void indexation(Grant g, boolean reset)
public Message serviceManager(Grant g, java.lang.String obj, java.lang.String name, java.lang.String[] param)
public Message serviceManager(Grant g, java.lang.String obj, java.lang.String name, java.lang.Object[] param)
public void purgeLogs(Grant g)
public void purgeJobs(Grant g)
public void purgeSupervisions(Grant g)
public void purgeRecycleBin(Grant g)
public void purgeExports(Grant g)
public void purgeTempFiles(Grant g)
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.