Package com.simplicite.util
Class Integration
- java.lang.Object
-
- com.simplicite.util.Integration
-
public class Integration extends java.lang.Object
Integration
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ACTION_DELETE
Deletestatic java.lang.String
ACTION_INSERT
Create if not existsstatic java.lang.String
ACTION_UPDATE
Update if existsstatic java.lang.String
ACTION_UPSERT
Update or create if not existsstatic java.lang.String
BUILD_INDEX
Rebuild indexstatic java.lang.String
BUSINESS_COMMIT_MODULE
Commit a Simplicite module to Gitstatic java.lang.String
BUSINESS_DELETE_MODULE
Delete a Simplicite modulestatic java.lang.String
BUSINESS_EXPORT_CSV
Export a CSV flowstatic java.lang.String
BUSINESS_EXPORT_JSON
Export a JSON flowstatic java.lang.String
BUSINESS_EXPORT_MODULE
Export a modulestatic java.lang.String
BUSINESS_EXPORT_MODULE_DATA
Export a module's datastatic java.lang.String
BUSINESS_EXPORT_MODULE_TREE
Export a module treestatic java.lang.String
BUSINESS_EXPORT_XML
Export a XML flowstatic java.lang.String
BUSINESS_EXPORT_YAML
Export a YAML flowstatic java.lang.String
BUSINESS_EXPORT_ZIP
Export a ZIP flow including XML and documentsstatic java.lang.String
BUSINESS_IMPORT_ADP
Import a flow with one adaptorstatic java.lang.String
BUSINESS_IMPORT_CSV
Import a Simplicite CSV flowstatic java.lang.String
BUSINESS_IMPORT_JSON
Import a Simplicite JSON flowstatic java.lang.String
BUSINESS_IMPORT_MODULE
Import a Simplicite modulestatic java.lang.String
BUSINESS_IMPORT_MODULES
Import several Simplicite modules from an import specificationstatic java.lang.String
BUSINESS_IMPORT_XML
Import a Simplicite XML flowstatic java.lang.String
BUSINESS_IMPORT_YAML
Import a Simplicite YAML flowstatic java.lang.String
BUSINESS_IMPORT_ZIP
Import a ZIP flowstatic java.lang.String
BUSINESS_QUERY
Invoke a bussiness object searchstatic java.lang.String
BUSINESS_SERVICE
Invoke a service (action on business object)static java.lang.String
BUSINESS_SQLSCRIPT
Run a SQL script flowstatic java.lang.String
CLEAR_CACHE
Clear integration cachestatic java.lang.String
COUNT_SESSIONS
Count sessionsstatic java.lang.String
CSV_ADAPTER_NAME
Standard CSV adapter namestatic 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
EXPORTPATH_CONFIGURATION
Configuration base export pathstatic java.lang.String
EXPORTPATH_DATASETS
Datasets base export pathstatic java.lang.String
EXPORTPATH_FILES
Files base export pathstatic java.lang.String
EXPORTPATH_LIBS
Libraries base export pathstatic java.lang.String
EXPORTPATH_RESOURCES
Resources base export pathstatic java.lang.String
EXPORTPATH_SCRIPTS
Scripted sources base export pathstatic java.lang.String
EXPORTPATH_SOURCES
Java sources base export pathstatic java.lang.String
EXPORTPATH_TESTS
Tests base export pathstatic java.lang.String
FEEDBACK
Feedbackstatic java.lang.String
FORMAT_CSV
CSV formatstatic java.lang.String
FORMAT_GZIP
GZIP formatstatic java.lang.String
FORMAT_JSON
JSON formatstatic java.lang.String
FORMAT_XML
XML formatstatic java.lang.String
FORMAT_YAML
YAML formatstatic java.lang.String
FORMAT_ZIP
ZIP formatstatic java.lang.String
JSON_ADAPTER_NAME
Standard JSON adapter namestatic java.lang.String
LOGS
Logsstatic java.lang.String
MODULES_IMPORT_SPEC_DIRNAME
Modules import spec local directory namestatic java.lang.String
MODULES_IMPORT_SPEC_ENVNAME
Modules import spec environment variable namestatic java.lang.String
PARAM_ADAPTER_MODE
Parameter adapter mode DIRECT or INDIRECTstatic java.lang.String
PARAM_ADAPTER_NAME
Parameter Adapter namestatic java.lang.String
PARAM_CLEAR_CACHE
Parameter Clear cachestatic java.lang.String
PARAM_COMMENT_SYMBOL
CSV Parameter commented linestatic java.lang.String
PARAM_DATASOURCE_NAME
Parameter Datsource namestatic java.lang.String
PARAM_EFFECTIVE_DATE
Parameter Effective datestatic java.lang.String
PARAM_ENCODING
Parameter encodingstatic java.lang.String
PARAM_EXT_DOCDIR
Parameter External doc directorystatic java.lang.String
PARAM_HEADER
CSV Parameter has headerstatic java.lang.String
PARAM_MAPPINGS
CSV Parameter fields mappingstatic java.lang.String
PARAM_NEW_LINE
CSV Parameter line return symbolsstatic java.lang.String
PARAM_OBJECT_NAME
Parameter Object namestatic java.lang.String
PARAM_QUOTE
CSV Parameter quote characterstatic java.lang.String
PARAM_SEPARATOR
CSV Parameter file separatorstatic java.lang.String
PURGE_EXPORTS
Purge exportsstatic java.lang.String
PURGE_JOBS
Purge asynchronous jobsstatic java.lang.String
PURGE_LOGS
Purge logsstatic java.lang.String
PURGE_RECYCLEBIN
Purge recycle binstatic java.lang.String
PURGE_SUPERVISIONS
Purge supervisionsstatic java.lang.String
PURGE_TEMPFILES
Purge temp filesstatic java.lang.String
RESTART_CRON
Restart cronstatic java.lang.String
RESULT_DATA
Resultstatic java.lang.String
RESULT_FILE
File path resultstatic java.lang.String
RESULT_LOG
Log resultstatic java.lang.String
RESULT_XML
FlowXML resultstatic java.lang.String
RESULT_XSP_ID
XML supervisor idstatic java.lang.String
RESULT_ZIP
ZIP Bytes resultstatic java.lang.String
SQLSCRIPT_ADAPTER_NAME
Standard SQL adapter namestatic java.lang.String
SYNC_DOCS
Synchronize documentsstatic java.lang.String
UNIT_TESTS
Unit testsstatic java.lang.String
XML_PARSER_DOM
Deprecated, for removal: This API element is subject to removal in a future version.Not used anymorestatic java.lang.String
XML_PARSER_SAX
Deprecated, for removal: This API element is subject to removal in a future version.static java.lang.String
YAML_ADAPTER_NAME
Standard YAML adapter name
-
Constructor Summary
Constructors Constructor Description Integration()
Integration(Globals.InterfaceType interfaceType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Grant
authenticate(java.lang.String login, java.lang.String password, int endpoint)
I/O user authenticationvoid
clear(Grant g)
Clear integration cachevoid
clearCache(Grant g, boolean logout, boolean notify, int preCompile)
Clear global cachevoid
clearUserCache(Grant g)
Deprecated.Use clearUserCache with additional argumentsvoid
clearUserCache(Grant g, java.lang.String login, boolean logout, boolean notify)
Clear user cacheMessage
commitModule(Grant g, java.lang.String module, java.lang.String message)
Module commit to Git with parameters GIT_FORMAT and EXPORT_MODULE_EXPLODEDMessage
commitModule(Grant g, java.lang.String module, java.lang.String message, java.lang.String format, boolean exploded)
Module commit to GitMessage
deleteModule(Grant g, java.lang.String module)
Delete moduleMessage
exportModule(Grant g, java.lang.String module, java.lang.String format, boolean archive, boolean exploded, boolean artifacts, boolean timestamps, boolean inline)
Module exportMessage
exportModuleData(Grant g, java.lang.String module, java.lang.String format, boolean zip)
Module data exportMessage
exportModuleTree(Grant g, java.lang.String module, boolean archive, boolean exploded, boolean artifacts)
Module export as a JSON treevoid
exportModuleTreeDir(Grant g, ObjectDB mdl, java.io.File dir, boolean exploded, boolean artifacts)
Module export as a JSON tree dirMessage
exportObject(Grant g, ObjectDB obj, java.lang.String id, boolean father, boolean child, java.util.Map<java.lang.String,java.lang.String> h, FlowXML flow, boolean timestamps, boolean zip, boolean inline)
Export one object in XMLMessage
exportObject(Grant g, ObjectDB obj, java.lang.String id, boolean father, boolean child, java.util.Map<java.lang.String,java.lang.String> h, FlowXML flow, int limit, boolean timestamp, boolean zip, boolean inline)
Export one object in XMLMessage
exportObject(Grant g, java.lang.String object, boolean zip)
Export object to XML or ZIP flowMessage
exportObject(Grant g, java.lang.String object, boolean timestamps, boolean zip, boolean inline)
Export object to XML or ZIP flowstatic org.json.JSONArray
getDatasetSpecs(org.json.JSONObject spec)
Get dataset import specifications from parsed import specificationjava.lang.String
getLogs(Grant g)
Get logsstatic org.json.JSONArray
getUnitTestsSpecs(org.json.JSONObject spec)
Get unit tests specifications from parsed import specificationMessage
importADP(Grant g, java.lang.String adp, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
Import data flow thru an adapterMessage
importCSV(Grant g, java.lang.String obj, java.io.InputStream in, java.lang.String origin, java.util.Map<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 INDIRECTMessage
importDatasetsFromSpecs(Grant g, java.lang.String spec)
Import datasets from import specifications (environment variable, files)Message
importJSON(Grant g, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
Import a JSON flow with parameters (Integration.PARAM_ADAPTER_MODE: INDIRECT|DIRECT, build one XML file or not, default is INDIRECT)Message
importModule(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, java.lang.String format, boolean zip, boolean diff)
Deprecated.Use importModule with stopOnError argumentMessage
importModule(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, java.lang.String format, java.lang.String zipFormat, boolean diff, boolean stopOnError, boolean async)
Import moduleMessage
importModuleJSON(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff)
Deprecated.Use importModuleJSON with stopOnError argumentMessage
importModuleJSON(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff, boolean stopOnError, boolean async)
Import module from a single JSON fileMessage
importModulesFromSpecs(Grant g, java.lang.String spec)
Import business modules from import specifications (environment variable, files)Message
importModuleXML(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff)
Deprecated.Use importModuleXML with stopOnError argumentMessage
importModuleXML(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff, boolean stopOnError, boolean async)
Import module from a single XML fileMessage
importModuleYAML(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff)
Deprecated, for removal: This API element is subject to removal in a future version.Message
importModuleYAML(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff, boolean stopOnError, boolean async)
Deprecated, for removal: This API element is subject to removal in a future version.Message
importModuleZIP(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff)
Deprecated.Use importModuleZIP with stopOnError argumentMessage
importModuleZIP(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff, boolean stopOnError, boolean async, java.lang.String zipFormat)
Import module from a ZIP archiveMessage
importSAX(com.simplicite.objects.System.XMLSupervisor xsp, java.lang.String xspId, java.io.InputStream in, java.lang.String docdir, boolean stopOnError, boolean async, Grant g, java.util.Map<java.lang.String,java.lang.String> h)
Import a XML flow within a SAX parser (to limit heap size)Message
importSAX(com.simplicite.objects.System.XMLSupervisor xsp, java.lang.String xspId, java.io.InputStream in, java.lang.String docdir, Grant g, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated.Message
importSAX(Grant g, java.io.InputStream in, java.lang.String docdir, boolean stopOnError, boolean async, java.lang.String origin, java.util.Map<java.lang.String,java.lang.String> h)
Import a XML flow within a SAX parser (to limit heap size)Message
importSAX(Grant g, java.io.InputStream in, java.lang.String docdir, java.lang.String origin, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated.Message
importXML(com.simplicite.objects.System.XMLSupervisor xsp, java.lang.String xspId, FlowXML in, boolean stopOnError, Grant g, java.util.Map<java.lang.String,java.lang.String> h)
Import a XML flow with optional supervisor (in memory processing)Message
importXML(com.simplicite.objects.System.XMLSupervisor xsp, java.lang.String xspId, FlowXML in, Grant g, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated.Message
importXML(Grant g, java.io.InputStream in, java.lang.String origin, boolean stopOnError, boolean async, java.util.Map<java.lang.String,java.lang.String> h)
Import a XML flowMessage
importXML(Grant g, java.io.InputStream in, java.lang.String origin, java.lang.String parser, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated, for removal: This API element is subject to removal in a future version.Use importXML with stopOnError argumentMessage
importXML(Grant g, java.lang.String data, java.lang.String origin, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated, for removal: This API element is subject to removal in a future version.Use importXML wit input stream argumentMessage
importYAML(Grant g, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
Import a YAML flow with parameters (Integration.PARAM_ADAPTER_MODE: INDIRECT|DIRECT, build one XML file or not, default is INDIRECT)Message
importZIP(Grant g, java.io.InputStream in, java.lang.String origin, boolean stopOnError, boolean async, java.util.Map<java.lang.String,java.lang.String> h)
Import a ZIP fileMessage
importZIP(Grant g, java.io.InputStream in, java.lang.String origin, java.lang.String parser, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated, for removal: This API element is subject to removal in a future version.Message
importZIP(Grant g, java.lang.String path, java.lang.String origin, boolean stopOnError, boolean async, java.util.Map<java.lang.String,java.lang.String> h)
Import a ZIP fileMessage
importZIP(Grant g, java.lang.String path, java.lang.String origin, java.lang.String parser, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated, for removal: This API element is subject to removal in a future version.Message
indexation(Grant g)
(Re)build indexationjava.util.Map<java.lang.String,java.lang.String>
moduleContent(Grant g, java.lang.String moduleId)
Parse the module contentsvoid
moduleDelete(Grant g, java.util.Map<java.lang.String,java.lang.String> h)
Remove obsolete objectsstatic org.json.JSONObject
parseAllImportSpecs(java.lang.String spec)
Parse import specification(s) into a consolidated JSON objectvoid
postImportModule(Grant g, java.lang.String moduleId, boolean compile, boolean rebuildDBIndexes, boolean rebuildDataIndexes, boolean async)
Post import of moduleMessage
process(Grant g, java.lang.String service, java.io.InputStream in, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String origin)
Process a serviceMessage
process(Grant g, java.lang.String service, java.lang.String data, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String origin)
Deprecated, for removal: This API element is subject to removal in a future version.Use process with input stream argumentMessage
purgeExports(Grant g)
Purge exportsMessage
purgeJobs(Grant g, int depth)
Purge jobsMessage
purgeLogs(Grant g, int depth)
Purge logsMessage
purgeRecycleBin(Grant g)
Purge recycle binMessage
purgeSupervisions(Grant g, int depth)
Purge supervisionsMessage
purgeTempFiles(Grant g)
Purge temp filesMessage
runSQLScript(Grant g, java.lang.String datasource, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
Run a SQL script with parameters (Integration.PARAM_DATSOURCE_NAME: datasource name)java.lang.String
runUnitTests(Grant g, java.lang.String type, java.lang.String name)
Run unit testsMessage
runUnitTestsFromSpecs(Grant g, java.lang.String spec)
Run unit tests from import specifications (environment variable, files)Message
serviceManager(Grant g, java.lang.String object, java.lang.String service, java.lang.Object[] params)
Invoke one object's service with any type parametersMessage
serviceManager(Grant g, java.lang.String object, java.lang.String service, java.lang.String[] params)
Invoke one object's service with text parametersjava.lang.String
synchronizeDocs(Grant g)
Synchronize documents
-
-
-
Field Detail
-
BUSINESS_SERVICE
public static final java.lang.String BUSINESS_SERVICE
Invoke a service (action on business object)- See Also:
- Constant Field Values
-
BUSINESS_QUERY
public static final java.lang.String BUSINESS_QUERY
Invoke a bussiness object search- See Also:
- Constant Field Values
-
FORMAT_XML
public static final java.lang.String FORMAT_XML
XML format
-
FORMAT_CSV
public static final java.lang.String FORMAT_CSV
CSV format
-
FORMAT_JSON
public static final java.lang.String FORMAT_JSON
JSON format
-
FORMAT_YAML
public static final java.lang.String FORMAT_YAML
YAML format
-
FORMAT_ZIP
public static final java.lang.String FORMAT_ZIP
ZIP format
-
FORMAT_GZIP
public static final java.lang.String FORMAT_GZIP
GZIP format
-
BUSINESS_IMPORT_XML
public static final java.lang.String BUSINESS_IMPORT_XML
Import a Simplicite XML flow- See Also:
- Constant Field Values
-
BUSINESS_IMPORT_CSV
public static final java.lang.String BUSINESS_IMPORT_CSV
Import a Simplicite CSV flow- See Also:
- Constant Field Values
-
BUSINESS_IMPORT_JSON
public static final java.lang.String BUSINESS_IMPORT_JSON
Import a Simplicite JSON flow- See Also:
- Constant Field Values
-
BUSINESS_IMPORT_YAML
public static final java.lang.String BUSINESS_IMPORT_YAML
Import a Simplicite YAML flow- See Also:
- Constant Field Values
-
BUSINESS_IMPORT_ADP
public static final java.lang.String BUSINESS_IMPORT_ADP
Import a flow with one adaptor- See Also:
- Constant Field Values
-
BUSINESS_IMPORT_ZIP
public static final java.lang.String BUSINESS_IMPORT_ZIP
Import a ZIP flow- See Also:
- Constant Field Values
-
BUSINESS_IMPORT_MODULE
public static final java.lang.String BUSINESS_IMPORT_MODULE
Import a Simplicite module- See Also:
- Constant Field Values
-
BUSINESS_IMPORT_MODULES
public static final java.lang.String BUSINESS_IMPORT_MODULES
Import several Simplicite modules from an import specification- See Also:
- Constant Field Values
-
BUSINESS_SQLSCRIPT
public static final java.lang.String BUSINESS_SQLSCRIPT
Run a SQL script flow- See Also:
- Constant Field Values
-
BUSINESS_EXPORT_XML
public static final java.lang.String BUSINESS_EXPORT_XML
Export a XML flow- See Also:
- Constant Field Values
-
BUSINESS_EXPORT_CSV
public static final java.lang.String BUSINESS_EXPORT_CSV
Export a CSV flow- See Also:
- Constant Field Values
-
BUSINESS_EXPORT_JSON
public static final java.lang.String BUSINESS_EXPORT_JSON
Export a JSON flow- See Also:
- Constant Field Values
-
BUSINESS_EXPORT_YAML
public static final java.lang.String BUSINESS_EXPORT_YAML
Export a YAML flow- See Also:
- Constant Field Values
-
BUSINESS_EXPORT_ZIP
public static final java.lang.String BUSINESS_EXPORT_ZIP
Export a ZIP flow including XML and documents- See Also:
- Constant Field Values
-
BUSINESS_EXPORT_MODULE
public static final java.lang.String BUSINESS_EXPORT_MODULE
Export a module- See Also:
- Constant Field Values
-
BUSINESS_EXPORT_MODULE_TREE
public static final java.lang.String BUSINESS_EXPORT_MODULE_TREE
Export a module tree- See Also:
- Constant Field Values
-
BUSINESS_EXPORT_MODULE_DATA
public static final java.lang.String BUSINESS_EXPORT_MODULE_DATA
Export a module's data- See Also:
- Constant Field Values
-
BUSINESS_COMMIT_MODULE
public static final java.lang.String BUSINESS_COMMIT_MODULE
Commit a Simplicite module to Git- See Also:
- Constant Field Values
-
CSV_ADAPTER_NAME
public static final java.lang.String CSV_ADAPTER_NAME
Standard CSV adapter name- See Also:
- Constant Field Values
-
JSON_ADAPTER_NAME
public static final java.lang.String JSON_ADAPTER_NAME
Standard JSON adapter name- See Also:
- Constant Field Values
-
YAML_ADAPTER_NAME
public static final java.lang.String YAML_ADAPTER_NAME
Standard YAML adapter name- See Also:
- Constant Field Values
-
SQLSCRIPT_ADAPTER_NAME
public static final java.lang.String SQLSCRIPT_ADAPTER_NAME
Standard SQL adapter name- See Also:
- Constant Field Values
-
BUSINESS_DELETE_MODULE
public static final java.lang.String BUSINESS_DELETE_MODULE
Delete a Simplicite module- See Also:
- Constant Field Values
-
BUILD_INDEX
public static final java.lang.String BUILD_INDEX
Rebuild index- See Also:
- Constant Field Values
-
FEEDBACK
public static final java.lang.String FEEDBACK
Feedback- See Also:
- Constant Field Values
-
CLEAR_CACHE
public static final java.lang.String CLEAR_CACHE
Clear integration cache- See Also:
- Constant Field Values
-
RESTART_CRON
public static final java.lang.String RESTART_CRON
Restart cron- See Also:
- Constant Field Values
-
COUNT_SESSIONS
public static final java.lang.String COUNT_SESSIONS
Count sessions- See Also:
- Constant Field Values
-
PURGE_LOGS
public static final java.lang.String PURGE_LOGS
Purge logs- See Also:
- Constant Field Values
-
PURGE_JOBS
public static final java.lang.String PURGE_JOBS
Purge asynchronous jobs- See Also:
- Constant Field Values
-
PURGE_SUPERVISIONS
public static final java.lang.String PURGE_SUPERVISIONS
Purge supervisions- See Also:
- Constant Field Values
-
PURGE_RECYCLEBIN
public static final java.lang.String PURGE_RECYCLEBIN
Purge recycle bin- See Also:
- Constant Field Values
-
PURGE_EXPORTS
public static final java.lang.String PURGE_EXPORTS
Purge exports- See Also:
- Constant Field Values
-
PURGE_TEMPFILES
public static final java.lang.String PURGE_TEMPFILES
Purge temp files- See Also:
- Constant Field Values
-
SYNC_DOCS
public static final java.lang.String SYNC_DOCS
Synchronize documents- See Also:
- Constant Field Values
-
LOGS
public static final java.lang.String LOGS
Logs- See Also:
- Constant Field Values
-
UNIT_TESTS
public static final java.lang.String UNIT_TESTS
Unit tests- See Also:
- Constant Field Values
-
ACTION_INSERT
public static final java.lang.String ACTION_INSERT
Create if not exists- See Also:
- Constant Field Values
-
ACTION_UPSERT
public static final java.lang.String ACTION_UPSERT
Update or create if not exists- See Also:
- Constant Field Values
-
ACTION_UPDATE
public static final java.lang.String ACTION_UPDATE
Update if exists- See Also:
- Constant Field Values
-
ACTION_DELETE
public static final java.lang.String ACTION_DELETE
Delete- See Also:
- Constant Field Values
-
PARAM_OBJECT_NAME
public static final java.lang.String PARAM_OBJECT_NAME
Parameter Object name- See Also:
- Constant Field Values
-
PARAM_ADAPTER_NAME
public static final java.lang.String PARAM_ADAPTER_NAME
Parameter Adapter name- See Also:
- Constant Field Values
-
PARAM_ADAPTER_MODE
public static final java.lang.String PARAM_ADAPTER_MODE
Parameter adapter mode DIRECT or INDIRECT- See Also:
- Constant Field Values
-
PARAM_ENCODING
public static final java.lang.String PARAM_ENCODING
Parameter encoding- See Also:
- Constant Field Values
-
PARAM_EFFECTIVE_DATE
public static final java.lang.String PARAM_EFFECTIVE_DATE
Parameter Effective date- See Also:
- Constant Field Values
-
PARAM_CLEAR_CACHE
public static final java.lang.String PARAM_CLEAR_CACHE
Parameter Clear cache- See Also:
- Constant Field Values
-
PARAM_EXT_DOCDIR
public static final java.lang.String PARAM_EXT_DOCDIR
Parameter External doc directory- See Also:
- Constant Field Values
-
PARAM_DATASOURCE_NAME
public static final java.lang.String PARAM_DATASOURCE_NAME
Parameter Datsource name- See Also:
- Constant Field Values
-
PARAM_SEPARATOR
public static final java.lang.String PARAM_SEPARATOR
CSV Parameter file separator- See Also:
- Constant Field Values
-
PARAM_QUOTE
public static final java.lang.String PARAM_QUOTE
CSV Parameter quote character- See Also:
- Constant Field Values
-
PARAM_NEW_LINE
public static final java.lang.String PARAM_NEW_LINE
CSV Parameter line return symbols- See Also:
- Constant Field Values
-
PARAM_COMMENT_SYMBOL
public static final java.lang.String PARAM_COMMENT_SYMBOL
CSV Parameter commented line- See Also:
- Constant Field Values
-
PARAM_MAPPINGS
public static final java.lang.String PARAM_MAPPINGS
CSV Parameter fields mapping- See Also:
- Constant Field Values
-
PARAM_HEADER
public static final java.lang.String PARAM_HEADER
CSV Parameter has header- See Also:
- Constant Field Values
-
XML_PARSER_DOM
@Deprecated(forRemoval=true, since="5") public static final java.lang.String XML_PARSER_DOM
Deprecated, for removal: This API element is subject to removal in a future version.Not used anymore- See Also:
- Constant Field Values
-
XML_PARSER_SAX
@Deprecated(forRemoval=true, since="5") public static final java.lang.String XML_PARSER_SAX
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
- Constant Field Values
-
RESULT_DATA
public static final java.lang.String RESULT_DATA
Result- See Also:
- Constant Field Values
-
RESULT_LOG
public static final java.lang.String RESULT_LOG
Log result- See Also:
- Constant Field Values
-
RESULT_XML
public static final java.lang.String RESULT_XML
FlowXML result- See Also:
- Constant Field Values
-
RESULT_ZIP
public static final java.lang.String RESULT_ZIP
ZIP Bytes result- See Also:
- Constant Field Values
-
RESULT_FILE
public static final java.lang.String RESULT_FILE
File path result- See Also:
- Constant Field Values
-
RESULT_XSP_ID
public static final java.lang.String RESULT_XSP_ID
XML supervisor id- See Also:
- Constant Field Values
-
EVENT_IO_FATAL
public static final java.lang.String EVENT_IO_FATAL
- See Also:
- Constant Field Values
-
EVENT_IO_ERROR
public static final java.lang.String EVENT_IO_ERROR
- See Also:
- Constant Field Values
-
EVENT_IO_WARN
public static final java.lang.String EVENT_IO_WARN
- See Also:
- Constant Field Values
-
EVENT_IO_INFO
public static final java.lang.String EVENT_IO_INFO
- See Also:
- Constant Field Values
-
EVENT_IO_DEBUG
public static final java.lang.String EVENT_IO_DEBUG
- See Also:
- Constant Field Values
-
EXPORTPATH_CONFIGURATION
public static final java.lang.String EXPORTPATH_CONFIGURATION
Configuration base export path- See Also:
- Constant Field Values
-
EXPORTPATH_SOURCES
public static final java.lang.String EXPORTPATH_SOURCES
Java sources base export path- See Also:
- Constant Field Values
-
EXPORTPATH_SCRIPTS
public static final java.lang.String EXPORTPATH_SCRIPTS
Scripted sources base export path- See Also:
- Constant Field Values
-
EXPORTPATH_RESOURCES
public static final java.lang.String EXPORTPATH_RESOURCES
Resources base export path- See Also:
- Constant Field Values
-
EXPORTPATH_TESTS
public static final java.lang.String EXPORTPATH_TESTS
Tests base export path- See Also:
- Constant Field Values
-
EXPORTPATH_LIBS
public static final java.lang.String EXPORTPATH_LIBS
Libraries base export path- See Also:
- Constant Field Values
-
EXPORTPATH_FILES
public static final java.lang.String EXPORTPATH_FILES
Files base export path- See Also:
- Constant Field Values
-
EXPORTPATH_DATASETS
public static final java.lang.String EXPORTPATH_DATASETS
Datasets base export path- See Also:
- Constant Field Values
-
MODULES_IMPORT_SPEC_DIRNAME
public static final java.lang.String MODULES_IMPORT_SPEC_DIRNAME
Modules import spec local directory name- See Also:
- Constant Field Values
-
MODULES_IMPORT_SPEC_ENVNAME
public static final java.lang.String MODULES_IMPORT_SPEC_ENVNAME
Modules import spec environment variable name- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Integration
public Integration()
-
Integration
public Integration(Globals.InterfaceType interfaceType)
-
-
Method Detail
-
authenticate
public Grant authenticate(java.lang.String login, java.lang.String password, int endpoint)
I/O user authentication- Parameters:
login
- I/O user loginpassword
- I/O user passwordendpoint
- End point (one of Globals.ENDPOINT_*)- Returns:
- Grant
-
clear
public void clear(Grant g)
Clear integration cache
-
clearCache
public void clearCache(Grant g, boolean logout, boolean notify, int preCompile)
Clear global cache- Parameters:
g
- Admin rightslogout
- Invalidate all sessions ?notify
- Notify all servers ?preCompile
- pre-compile objects and processes? One of Globals.PRECOMPILE_*
-
clearUserCache
@Deprecated(forRemoval=false, since="5") public final void clearUserCache(Grant g)
Deprecated.Use clearUserCache with additional arguments
-
clearUserCache
public void clearUserCache(Grant g, java.lang.String login, boolean logout, boolean notify)
Clear user cache- Parameters:
g
- Admin rightslogin
- User loginlogout
- Invalidate all user's sessions ?notify
- Notify all servers ?
-
process
@Deprecated(forRemoval=true, since="4.0") public Message process(Grant g, java.lang.String service, java.lang.String data, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String origin)
Deprecated, for removal: This API element is subject to removal in a future version.Use process with input stream argument
-
process
public Message process(Grant g, java.lang.String service, java.io.InputStream in, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String origin)
Process a service
-
importXML
@Deprecated(forRemoval=true, since="4.0") public Message importXML(Grant g, java.lang.String data, java.lang.String origin, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated, for removal: This API element is subject to removal in a future version.Use importXML wit input stream argument
-
importXML
@Deprecated(forRemoval=true, since="5") public Message importXML(Grant g, java.io.InputStream in, java.lang.String origin, java.lang.String parser, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated, for removal: This API element is subject to removal in a future version.Use importXML with stopOnError argument
-
importXML
public Message importXML(Grant g, java.io.InputStream in, java.lang.String origin, boolean stopOnError, boolean async, java.util.Map<java.lang.String,java.lang.String> h)
Import a XML flow- Parameters:
g
- Grantin
- XML message to load in memoryorigin
- Flow originstopOnError
- Stop import when an error is detectedasync
- Parallel loadingh
- Optional colored hash of imported objects- Returns:
- Message with LOG + h + supervision Id
-
importXML
@Deprecated(forRemoval=false, since="5") public Message importXML(com.simplicite.objects.System.XMLSupervisor xsp, java.lang.String xspId, FlowXML in, Grant g, java.util.Map<java.lang.String,java.lang.String> h) throws ImportException
Deprecated.- Throws:
ImportException
-
importXML
public Message importXML(com.simplicite.objects.System.XMLSupervisor xsp, java.lang.String xspId, FlowXML in, boolean stopOnError, Grant g, java.util.Map<java.lang.String,java.lang.String> h) throws ImportException
Import a XML flow with optional supervisor (in memory processing)- Parameters:
xsp
- Optional supervisorxspId
- Supervision Idin
- In memory XML flowstopOnError
- Stop import when an error is detectedg
- User rightsh
- Optional colored hash of imported objects- Returns:
- Message with results
- Throws:
ImportException
-
importSAX
@Deprecated(forRemoval=false, since="5") public Message importSAX(Grant g, java.io.InputStream in, java.lang.String docdir, java.lang.String origin, java.util.Map<java.lang.String,java.lang.String> h) throws ImportException
Deprecated.- Throws:
ImportException
-
importSAX
public Message importSAX(Grant g, java.io.InputStream in, java.lang.String docdir, boolean stopOnError, boolean async, java.lang.String origin, java.util.Map<java.lang.String,java.lang.String> h) throws ImportException
Import a XML flow within a SAX parser (to limit heap size)- Parameters:
g
- User rightsin
- XML flowdocdir
- Optional doc directorystopOnError
- Stop import when an error is detectedasync
- Parallel loading of dataorigin
- Senderh
- Optional colored hash of imported objects- Returns:
- Message with results
- Throws:
ImportException
-
importSAX
@Deprecated(forRemoval=false, since="5") public Message importSAX(com.simplicite.objects.System.XMLSupervisor xsp, java.lang.String xspId, java.io.InputStream in, java.lang.String docdir, Grant g, java.util.Map<java.lang.String,java.lang.String> h) throws ImportException
Deprecated.- Throws:
ImportException
-
importSAX
public Message importSAX(com.simplicite.objects.System.XMLSupervisor xsp, java.lang.String xspId, java.io.InputStream in, java.lang.String docdir, boolean stopOnError, boolean async, Grant g, java.util.Map<java.lang.String,java.lang.String> h) throws ImportException
Import a XML flow within a SAX parser (to limit heap size)- Parameters:
xsp
- Optional supervisorxspId
- Supervision Idin
- XML flowdocdir
- Optional doc directorystopOnError
- Stop import when an error is detectedasync
- Parallel loading of datag
- User rightsh
- Optional colored hash of imported objects- Returns:
- Message with results
- Throws:
ImportException
-
importADP
public Message importADP(Grant g, java.lang.String adp, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
Import data flow thru an adapter- Parameters:
g
- Grantadp
- Adapter namein
- Data input streamorigin
- Originparams
- Optional parameters- Returns:
- Message
-
importZIP
@Deprecated(forRemoval=true, since="5") public Message importZIP(Grant g, java.io.InputStream in, java.lang.String origin, java.lang.String parser, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated, for removal: This API element is subject to removal in a future version.
-
importZIP
public Message importZIP(Grant g, java.io.InputStream in, java.lang.String origin, boolean stopOnError, boolean async, java.util.Map<java.lang.String,java.lang.String> h)
Import a ZIP file- Parameters:
g
- Grantin
- ZIP data input streamorigin
- Sender originstopOnError
- Stop import when an error is detectedasync
- Parallel loading of datah
- Colored hash- Returns:
- Message with LOG + h + xsp_id
-
importZIP
@Deprecated(forRemoval=true, since="5") public Message importZIP(Grant g, java.lang.String path, java.lang.String origin, java.lang.String parser, java.util.Map<java.lang.String,java.lang.String> h)
Deprecated, for removal: This API element is subject to removal in a future version.
-
importZIP
public Message importZIP(Grant g, java.lang.String path, java.lang.String origin, boolean stopOnError, boolean async, java.util.Map<java.lang.String,java.lang.String> h)
Import a ZIP file- Parameters:
g
- Grantpath
- Path to ZIP fileorigin
- Sender originstopOnError
- Stop import when an error is detectedasync
- Parallel loading of datah
- Colored hash- Returns:
- Message with LOG + h + xsp_id
-
importCSV
public Message importCSV(Grant g, java.lang.String obj, java.io.InputStream in, java.lang.String origin, java.util.Map<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- Parameters:
g
- User rightsobj
- Object namein
- CSV stream ZZZ in platform encoding ZZZorigin
- Sender originparams
- Hash of parameters- Returns:
- Message
-
importJSON
public Message importJSON(Grant g, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
Import a JSON flow with parameters (Integration.PARAM_ADAPTER_MODE: INDIRECT|DIRECT, build one XML file or not, default is INDIRECT)- Parameters:
g
- Grantin
- JSON input streamorigin
- Senderparams
- Hash of parameters- Returns:
- Message
-
importYAML
public Message importYAML(Grant g, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
Import a YAML flow with parameters (Integration.PARAM_ADAPTER_MODE: INDIRECT|DIRECT, build one XML file or not, default is INDIRECT)- Parameters:
g
- Grantin
- YAML input streamorigin
- Senderparams
- Hash of parameters- Returns:
- Message
-
runSQLScript
public Message runSQLScript(Grant g, java.lang.String datasource, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
Run a SQL script with parameters (Integration.PARAM_DATSOURCE_NAME: datasource name)- Parameters:
g
- Grantin
- SQL script input streamorigin
- Senderparams
- Hash of parameters- Returns:
- Message
-
exportObject
public Message exportObject(Grant g, ObjectDB obj, java.lang.String id, boolean father, boolean child, java.util.Map<java.lang.String,java.lang.String> h, FlowXML flow, int limit, boolean timestamp, boolean zip, boolean inline) throws java.io.IOException
Export one object in XML- Parameters:
g
- Grantobj
- Business objectid
- Record row_idfather
- True to retrieve fatherschild
- True to retrieve childrenh
- 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 timestamps?zip
- ZIP export?inline
- Inline documents/images in XML- Returns:
- XML flow
- Throws:
java.io.IOException
-
exportObject
public Message exportObject(Grant g, ObjectDB obj, java.lang.String id, boolean father, boolean child, java.util.Map<java.lang.String,java.lang.String> h, FlowXML flow, boolean timestamps, boolean zip, boolean inline) throws java.io.IOException
Export one object in XML- Parameters:
g
- Grantobj
- Business objectid
- Record row_idfather
- True to retrieve fatherschild
- True to retrieve childrenh
- Colored hash (to check export unicity)flow
- Optional to add object to an former flowtimestamps
- Export timestamps?zip
- ZIP export with memory usage? (use FlowXML with output stream to avoid heap overflow)inline
- Inline documents/images in XML- Returns:
- XML flow
- Throws:
java.io.IOException
-
exportObject
public Message exportObject(Grant g, java.lang.String object, boolean zip) throws java.io.IOException
Export object to XML or ZIP flow- Parameters:
g
- Grantobject
- Object namezip
- ZIP export ?- Throws:
java.io.IOException
-
exportObject
public Message exportObject(Grant g, java.lang.String object, boolean timestamps, boolean zip, boolean inline) throws java.io.IOException
Export object to XML or ZIP flow- Parameters:
g
- Grantobject
- Object nametimestamps
- Export timestamps?zip
- ZIP export ?inline
- Inline documents/images in XML- Throws:
java.io.IOException
-
moduleContent
public java.util.Map<java.lang.String,java.lang.String> moduleContent(Grant g, java.lang.String moduleId)
Parse the module contents- Parameters:
g
- GrantmoduleId
- Module ID- Returns:
- Hash for coloration (key table:row_id)
-
deleteModule
public Message deleteModule(Grant g, java.lang.String module)
Delete module- Parameters:
g
- Grantmodule
- Module name- Returns:
- Message
-
moduleDelete
public void moduleDelete(Grant g, java.util.Map<java.lang.String,java.lang.String> h)
Remove obsolete objects- Parameters:
g
- Grant
-
exportModule
public Message exportModule(Grant g, java.lang.String module, java.lang.String format, boolean archive, boolean exploded, boolean artifacts, boolean timestamps, boolean inline)
Module export- Parameters:
g
- Grantmodule
- Module nameformat
- Formatarchive
- Archive (ZIP)?exploded
- Exploded? Only applicable if archive is trueartifacts
- With artifacts? Only applicable if archive is truetimestamps
- Timestamps?inline
- Inline documents?- Returns:
- Message
-
exportModuleTreeDir
public void exportModuleTreeDir(Grant g, ObjectDB mdl, java.io.File dir, boolean exploded, boolean artifacts)
Module export as a JSON tree dir- Parameters:
g
- Grantmdl
- Module objectdir
- Export direxploded
- Exploded?artifacts
- With artifacts?
-
exportModuleTree
public Message exportModuleTree(Grant g, java.lang.String module, boolean archive, boolean exploded, boolean artifacts)
Module export as a JSON tree- Parameters:
g
- Grantmodule
- Module namearchive
- Archive (TAR.GZ)?exploded
- Exploded? Only applicable if archive is trueartifacts
- With artifacts? Only applicable if archive is true- Returns:
- Message
-
exportModuleData
public Message exportModuleData(Grant g, java.lang.String module, java.lang.String format, boolean zip)
Module data export- Parameters:
g
- Grantmodule
- Module nameformat
- Formatzip
- ZIP?- Returns:
- Message
-
importModuleXML
@Deprecated(forRemoval=false, since="5") public Message importModuleXML(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff)
Deprecated.Use importModuleXML with stopOnError argument
-
importModuleXML
public Message importModuleXML(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff, boolean stopOnError, boolean async)
Import module from a single XML file- Parameters:
g
- Grantmodule
- Module nameversion
- Module versionin
- Module input streamdiff
- Apply diff?stopOnError
- Stop import when error is detectedasync
- Parallel loading of data- Returns:
- Message
-
parseAllImportSpecs
public static org.json.JSONObject parseAllImportSpecs(java.lang.String spec) throws org.json.JSONException
Parse import specification(s) into a consolidated JSON object- Parameters:
spec
- Optional specification string as JSON or YAML (if null all other types of import specifications are retreived)- Returns:
- Consolidated import specifications
- Throws:
org.json.JSONException
-
importModulesFromSpecs
public Message importModulesFromSpecs(Grant g, java.lang.String spec)
Import business modules from import specifications (environment variable, files)- Parameters:
g
- Grantspec
- Explicit import specification, if null the default import specifications are used = theMODULES_IMPORT_SPEC
environment variable and the import specification files located in the modules import directory- Returns:
- Message
-
getDatasetSpecs
public static org.json.JSONArray getDatasetSpecs(org.json.JSONObject spec) throws org.json.JSONException
Get dataset import specifications from parsed import specification- Parameters:
spec
- Parsed import specification- Returns:
- Array of dataset import specifications
- Throws:
org.json.JSONException
-
importDatasetsFromSpecs
public Message importDatasetsFromSpecs(Grant g, java.lang.String spec)
Import datasets from import specifications (environment variable, files)- Parameters:
g
- Grantspec
- Import specification, if null the default import specifications are used = theMODULES_IMPORT_SPEC
environment variable and the import specification files located in the modules import directory- Returns:
- Message
-
getUnitTestsSpecs
public static org.json.JSONArray getUnitTestsSpecs(org.json.JSONObject spec) throws org.json.JSONException
Get unit tests specifications from parsed import specification- Parameters:
spec
- Parsed import specification- Returns:
- Array of unit tests specifications
- Throws:
org.json.JSONException
-
runUnitTestsFromSpecs
public Message runUnitTestsFromSpecs(Grant g, java.lang.String spec)
Run unit tests from import specifications (environment variable, files)- Parameters:
g
- Grantspec
- Import specification, if null the default import specifications are used = theMODULES_IMPORT_SPEC
environment variable and the import specification files located in the modules import directory- Returns:
- Message
-
importModuleJSON
@Deprecated(forRemoval=false, since="5") public Message importModuleJSON(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff)
Deprecated.Use importModuleJSON with stopOnError argument
-
importModuleJSON
public Message importModuleJSON(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff, boolean stopOnError, boolean async)
Import module from a single JSON file- Parameters:
g
- Grantmodule
- Module nameversion
- Module versionin
- Module input streamdiff
- Apply diff?stopOnError
- Stop import when error is detectedasync
- Parallel loading of data- Returns:
- Message
-
importModuleYAML
@Deprecated(forRemoval=true, since="5") public Message importModuleYAML(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff)
Deprecated, for removal: This API element is subject to removal in a future version.
-
importModuleYAML
@Deprecated(forRemoval=true, since="5") public Message importModuleYAML(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff, boolean stopOnError, boolean async)
Deprecated, for removal: This API element is subject to removal in a future version.
-
importModuleZIP
@Deprecated(forRemoval=false, since="5") public Message importModuleZIP(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff)
Deprecated.Use importModuleZIP with stopOnError argument
-
importModuleZIP
public Message importModuleZIP(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean diff, boolean stopOnError, boolean async, java.lang.String zipFormat)
Import module from a ZIP archive- Parameters:
g
- Grantmodule
- Module nameversion
- Module versionin
- Module input streamdiff
- Apply diff?stopOnError
- Stop import when error is detectedasync
- Parallel loading of datazipFormat
- Integration.FORMAT_ZIP or Integration.FORMAT_GZIP- Returns:
- Message
-
importModule
@Deprecated(forRemoval=false, since="5") public Message importModule(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, java.lang.String format, boolean zip, boolean diff)
Deprecated.Use importModule with stopOnError argument
-
importModule
public Message importModule(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, java.lang.String format, java.lang.String zipFormat, boolean diff, boolean stopOnError, boolean async)
Import module- Parameters:
g
- Grantmodule
- Module nameversion
- Module versionin
- Module input streamformat
- Format (one of Integration.FORMAT_*)zipFormat
- Integration.FORMAT_ZIP or Integration.FORMAT_GZIPdiff
- Apply diff?stopOnError
- Stop import when error is detectedasync
- Parallel loading of data- Returns:
- Message
-
postImportModule
public void postImportModule(Grant g, java.lang.String moduleId, boolean compile, boolean rebuildDBIndexes, boolean rebuildDataIndexes, boolean async)
Post import of module- Parameters:
g
- GrantmoduleId
- Module Idcompile
- Compile all business classes?rebuildDBIndexes
- True to rebuild DB INDEX, false to only generate the SQL scriptrebuildDataIndexes
- Rebuild full-text indexes?async
- Rebuild asynchronously?
-
commitModule
public Message commitModule(Grant g, java.lang.String module, java.lang.String message)
Module commit to Git with parameters GIT_FORMAT and EXPORT_MODULE_EXPLODED- Parameters:
g
- Grantmodule
- Module namemessage
- Commit message- Returns:
- Message
-
commitModule
public Message commitModule(Grant g, java.lang.String module, java.lang.String message, java.lang.String format, boolean exploded)
Module commit to Git- Parameters:
g
- Grantmodule
- Module namemessage
- Commit messageformat
- xml or jsonexploded
- Exploded configuration files?- Returns:
- Message
-
serviceManager
public Message serviceManager(Grant g, java.lang.String object, java.lang.String service, java.lang.String[] params)
Invoke one object's service with text parameters- Parameters:
g
- Grantobject
- Object nameservice
- Service nameparams
- Text parameters- Returns:
- Message
-
serviceManager
public Message serviceManager(Grant g, java.lang.String object, java.lang.String service, java.lang.Object[] params)
Invoke one object's service with any type parameters- Parameters:
g
- Grantobject
- Object nameservice
- Service nameparams
- Parameters- Returns:
- Message
-
purgeLogs
public Message purgeLogs(Grant g, int depth)
Purge logs- Parameters:
g
- Grantdepth
- Depth to preserve (negative = number of days to keep, positive = number of records to keep)- Returns:
- Message
-
purgeJobs
public Message purgeJobs(Grant g, int depth)
Purge jobs- Parameters:
g
- Grantdepth
- Depth to preserve (number of days to keep)- Returns:
- Message
-
purgeSupervisions
public Message purgeSupervisions(Grant g, int depth)
Purge supervisions- Parameters:
g
- Grantdepth
- Depth to preserve (number of days to keep)- Returns:
- Message
-
purgeRecycleBin
public Message purgeRecycleBin(Grant g)
Purge recycle bin- Parameters:
g
- Grant- Returns:
- Message
-
purgeExports
public Message purgeExports(Grant g)
Purge exports- Parameters:
g
- Grant- Returns:
- Result
-
purgeTempFiles
public Message purgeTempFiles(Grant g)
Purge temp files- Parameters:
g
- Grant- Returns:
- Result
-
synchronizeDocs
public java.lang.String synchronizeDocs(Grant g)
Synchronize documents- Parameters:
g
- Grant- Returns:
- Result log
-
getLogs
public java.lang.String getLogs(Grant g)
Get logs- Parameters:
g
- Grant- Returns:
- Logs
-
runUnitTests
public java.lang.String runUnitTests(Grant g, java.lang.String type, java.lang.String name)
Run unit tests- Parameters:
g
- Granttype
- Type = configuration object name (e.g. Objectinternal)name
- Name = configuration object name- Returns:
- Unit tests output (JSON string)
-
-