Package com.simplicite.util
Class IntegrationDirect
- java.lang.Object
-
- com.simplicite.util.IntegrationDirect
-
- All Implemented Interfaces:
IntegrationInterface
public class IntegrationDirect extends java.lang.Object implements IntegrationInterface
Integration thru local EJB
-
-
Constructor Summary
Constructors Constructor Description IntegrationDirect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Grant
authenticate(java.lang.String login, java.lang.String password, int endpoint)
Authenticatevoid
clear(Grant g)
Clear cachevoid
clearCache(Grant g, boolean logout, boolean notify, int preCompile)
Clear cachevoid
clearUserCache(Grant g, java.lang.String login, boolean logout, boolean notify)
Clear user cacheMessage
commitModule(Grant g, java.lang.String module, java.lang.String format, java.lang.String msg)
Git commit moduleMessage
deleteModule(Grant g, java.lang.String module)
Delete moduleMessage
exportModule(Grant g, java.lang.String module, java.lang.String format, boolean zip, boolean timestamps, boolean inline)
Export module as XML or ZIP (= XML + attached files)Message
exportModuleData(Grant g, java.lang.String module, java.lang.String format, boolean zip)
Export module's data as XML or ZIP (= XML + attached files)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)
Export objectMessage
exportObject(Grant g, java.lang.String object, boolean zip)
Export objectMessage
exportObject(Grant g, java.lang.String object, boolean timestamps, boolean zip, boolean inline)
Export objectjava.lang.String
getLogs(Grant g)
Get logsMessage
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 through an adapterMessage
importCSV(Grant g, java.lang.String object, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
CSV importMessage
importJSON(Grant g, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
JSON importMessage
importModule(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean zip, boolean diff)
Import moduleMessage
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)
Import XML (using SAX parser) with supervisionMessage
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)
Import XML (using SAX parser)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)
Import XML with supervisionMessage
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)
Import XMLMessage
importYAML(Grant g, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
YAML importMessage
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)
Import ZIPvoid
indexation(Grant g, boolean reset)
Launch (re)indexationjava.util.Map<java.lang.String,java.lang.String>
moduleContent(Grant g, java.lang.String id)
Get module contentvoid
moduleDelete(Grant g, java.util.Map<java.lang.String,java.lang.String> h)
Module deleteMessage
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)
Processvoid
purgeExports(Grant g)
Purge export directoryvoid
purgeJobs(Grant g)
Purge asynchronous jobsvoid
purgeLogs(Grant g)
Purge database logsvoid
purgeRecycleBin(Grant g)
Purge recycle bin directoryvoid
purgeSupervisions(Grant g)
Purge import supervisionsvoid
purgeTempFiles(Grant g)
Purge temporary directoryMessage
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 SQL scriptjava.lang.String
runUnitTests(Grant g, java.lang.String type, java.lang.String name)
Run unit testsMessage
serviceManager(Grant g, java.lang.String obj, java.lang.String service, java.lang.Object[] params)
Service managerMessage
serviceManager(Grant g, java.lang.String object, java.lang.String action, java.lang.String[] params)
Service managerjava.lang.String
synchronizeDocs(Grant g)
(Re)synchronize documents
-
-
-
Method Detail
-
authenticate
public Grant authenticate(java.lang.String login, java.lang.String password, int endpoint)
Description copied from interface:IntegrationInterface
Authenticate- Specified by:
authenticate
in interfaceIntegrationInterface
- Parameters:
login
- Loginpassword
- Passwordendpoint
- Endpoint- Returns:
- Grant
-
clear
public void clear(Grant g)
Description copied from interface:IntegrationInterface
Clear cache- Specified by:
clear
in interfaceIntegrationInterface
- Parameters:
g
- Grant
-
clearCache
public void clearCache(Grant g, boolean logout, boolean notify, int preCompile)
Description copied from interface:IntegrationInterface
Clear cache- Specified by:
clearCache
in interfaceIntegrationInterface
- Parameters:
g
- Grantlogout
- Logout?notify
- Notify?preCompile
- Pre compile?
-
clearUserCache
public void clearUserCache(Grant g, java.lang.String login, boolean logout, boolean notify)
Description copied from interface:IntegrationInterface
Clear user cache- Specified by:
clearUserCache
in interfaceIntegrationInterface
- Parameters:
g
- Grantlogin
- Loginlogout
- Logout?notify
- Notify?
-
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)
Description copied from interface:IntegrationInterface
Process- Specified by:
process
in interfaceIntegrationInterface
- Parameters:
g
- Grantservice
- Servicein
- Input streamparams
- Parametersorigin
- Origin- Returns:
- Message
-
importXML
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)
Description copied from interface:IntegrationInterface
Import XML- Specified by:
importXML
in interfaceIntegrationInterface
- Parameters:
g
- Grantin
- XML input streamorigin
- Originparser
- Parserh
- Hash of imported objects- Returns:
- Message
-
importXML
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
Description copied from interface:IntegrationInterface
Import XML with supervision- Specified by:
importXML
in interfaceIntegrationInterface
- Parameters:
xsp
- SupervisoorxspId
- Supervision IDin
- XML flowg
- Granth
- Hash of imported objects- Returns:
- Message
- Throws:
ImportException
- In case of import exception
-
importSAX
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)
Description copied from interface:IntegrationInterface
Import XML (using SAX parser)- Specified by:
importSAX
in interfaceIntegrationInterface
- Parameters:
g
- Grantin
- XML input streamdocdir
- Document directoryorigin
- Originh
- Hash of imported objects- Returns:
- Message
-
importSAX
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
Description copied from interface:IntegrationInterface
Import XML (using SAX parser) with supervision- Specified by:
importSAX
in interfaceIntegrationInterface
- Parameters:
xsp
- SupervisorxspId
- Supervision IDin
- XML input streamdocdir
- Docuemnt directoryg
- Granth
- Hash of imported objects- Returns:
- Message
- Throws:
ImportException
- In cas of import exception
-
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)
Description copied from interface:IntegrationInterface
Import through an adapter- Specified by:
importADP
in interfaceIntegrationInterface
- Parameters:
g
- Grantadp
- Adapter namein
- Input streamorigin
- originparams
- Parameters- Returns:
- Message
-
importZIP
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)
Description copied from interface:IntegrationInterface
Import ZIP- Specified by:
importZIP
in interfaceIntegrationInterface
- Parameters:
g
- Grantin
- ZIP input streamorigin
- Originparser
- Parserh
- Hash of imported objects- Returns:
- Message
-
importCSV
public Message importCSV(Grant g, java.lang.String object, java.io.InputStream in, java.lang.String origin, java.util.Map<java.lang.String,java.lang.Object> params)
Description copied from interface:IntegrationInterface
CSV import- Specified by:
importCSV
in interfaceIntegrationInterface
- Parameters:
g
- Grantobject
- Objectin
- CSV input streamorigin
- Originparams
- 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)
Description copied from interface:IntegrationInterface
JSON import- Specified by:
importJSON
in interfaceIntegrationInterface
- Parameters:
g
- Grantin
- JSON input streamorigin
- Originparams
- 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)
Description copied from interface:IntegrationInterface
YAML import- Specified by:
importYAML
in interfaceIntegrationInterface
- Parameters:
g
- Grantin
- YAML input streamorigin
- Originparams
- 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)
Description copied from interface:IntegrationInterface
Run SQL script- Specified by:
runSQLScript
in interfaceIntegrationInterface
- Parameters:
g
- Grantdatasource
- Datasrouce namein
- SQL script input streamorigin
- Originparams
- 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)
Description copied from interface:IntegrationInterface
Export object- Specified by:
exportObject
in interfaceIntegrationInterface
- Parameters:
g
- Grantobj
- Objectid
- Row IDfather
- Father object?child
- Children objects?h
- Parametersflow
- XML flowlimit
- Limittimestamp
- Timestamps?zip
- ZIP?inline
- Inline documents?- Returns:
- Message
-
exportObject
public Message exportObject(Grant g, java.lang.String object, boolean zip)
Description copied from interface:IntegrationInterface
Export object- Specified by:
exportObject
in interfaceIntegrationInterface
- Parameters:
g
- Grantobject
- Object namezip
- ZIP?- Returns:
- Message
-
exportObject
public Message exportObject(Grant g, java.lang.String object, boolean timestamps, boolean zip, boolean inline)
Description copied from interface:IntegrationInterface
Export object- Specified by:
exportObject
in interfaceIntegrationInterface
- Parameters:
g
- Grantobject
- Object nametimestamps
- Timestamps?zip
- ZIP?inline
- Inline documents?- Returns:
- Message
-
moduleContent
public java.util.Map<java.lang.String,java.lang.String> moduleContent(Grant g, java.lang.String id)
Description copied from interface:IntegrationInterface
Get module content- Specified by:
moduleContent
in interfaceIntegrationInterface
- Parameters:
g
- Grantid
- Module ID- Returns:
- Module content map
-
deleteModule
public Message deleteModule(Grant g, java.lang.String module)
Description copied from interface:IntegrationInterface
Delete module- Specified by:
deleteModule
in interfaceIntegrationInterface
- Parameters:
g
- Grantmodule
- Module name- Returns:
- Message
-
moduleDelete
public void moduleDelete(Grant g, java.util.Map<java.lang.String,java.lang.String> h)
Description copied from interface:IntegrationInterface
Module delete- Specified by:
moduleDelete
in interfaceIntegrationInterface
- Parameters:
g
- Granth
- Module content map
-
exportModule
public Message exportModule(Grant g, java.lang.String module, java.lang.String format, boolean zip, boolean timestamps, boolean inline)
Description copied from interface:IntegrationInterface
Export module as XML or ZIP (= XML + attached files)- Specified by:
exportModule
in interfaceIntegrationInterface
- Parameters:
g
- Grantmodule
- Module nameformat
- Format (one of Integration.FORMAT_*)timestamps
- Timestamps?inline
- Inline documents?- Returns:
- Message
-
exportModuleData
public Message exportModuleData(Grant g, java.lang.String module, java.lang.String format, boolean zip)
Description copied from interface:IntegrationInterface
Export module's data as XML or ZIP (= XML + attached files)- Specified by:
exportModuleData
in interfaceIntegrationInterface
- Parameters:
g
- Grantmodule
- Module nameformat
- Format (one of Integration.FORMAT_*)zip
- ZIP?- Returns:
- Message
-
importModule
public Message importModule(Grant g, java.lang.String module, java.lang.String version, java.io.InputStream in, boolean zip, boolean diff)
Description copied from interface:IntegrationInterface
Import module- Specified by:
importModule
in interfaceIntegrationInterface
- Parameters:
g
- Grantmodule
- Module nameversion
- Module versionin
- Module input streamzip
- ZIP?diff
- Apply diff?- Returns:
- Message
-
commitModule
public Message commitModule(Grant g, java.lang.String module, java.lang.String format, java.lang.String msg)
Description copied from interface:IntegrationInterface
Git commit module- Specified by:
commitModule
in interfaceIntegrationInterface
- Parameters:
g
- Grantmodule
- Module nameformat
- Format (one of Integration.FORMAT_*)msg
- Commit message- Returns:
- Message
-
indexation
public void indexation(Grant g, boolean reset)
Description copied from interface:IntegrationInterface
Launch (re)indexation- Specified by:
indexation
in interfaceIntegrationInterface
- Parameters:
g
- Grantreset
- reste?
-
serviceManager
public Message serviceManager(Grant g, java.lang.String object, java.lang.String action, java.lang.String[] params)
Description copied from interface:IntegrationInterface
Service manager- Specified by:
serviceManager
in interfaceIntegrationInterface
- Parameters:
g
- Grantobject
- Object nameaction
- Service nameparams
- Service text parameters- Returns:
- Message
-
serviceManager
public Message serviceManager(Grant g, java.lang.String obj, java.lang.String service, java.lang.Object[] params)
Description copied from interface:IntegrationInterface
Service manager- Specified by:
serviceManager
in interfaceIntegrationInterface
- Parameters:
g
- Grantobj
- Object nameservice
- Service nameparams
- Service parameters- Returns:
- Message
-
purgeLogs
public void purgeLogs(Grant g)
Description copied from interface:IntegrationInterface
Purge database logs- Specified by:
purgeLogs
in interfaceIntegrationInterface
- Parameters:
g
- Grant
-
purgeJobs
public void purgeJobs(Grant g)
Description copied from interface:IntegrationInterface
Purge asynchronous jobs- Specified by:
purgeJobs
in interfaceIntegrationInterface
- Parameters:
g
- Grant
-
purgeSupervisions
public void purgeSupervisions(Grant g)
Description copied from interface:IntegrationInterface
Purge import supervisions- Specified by:
purgeSupervisions
in interfaceIntegrationInterface
- Parameters:
g
- Grant
-
purgeRecycleBin
public void purgeRecycleBin(Grant g)
Description copied from interface:IntegrationInterface
Purge recycle bin directory- Specified by:
purgeRecycleBin
in interfaceIntegrationInterface
- Parameters:
g
- Grant
-
purgeExports
public void purgeExports(Grant g)
Description copied from interface:IntegrationInterface
Purge export directory- Specified by:
purgeExports
in interfaceIntegrationInterface
- Parameters:
g
- Grant
-
purgeTempFiles
public void purgeTempFiles(Grant g)
Description copied from interface:IntegrationInterface
Purge temporary directory- Specified by:
purgeTempFiles
in interfaceIntegrationInterface
- Parameters:
g
- Grant
-
synchronizeDocs
public java.lang.String synchronizeDocs(Grant g)
Description copied from interface:IntegrationInterface
(Re)synchronize documents- Specified by:
synchronizeDocs
in interfaceIntegrationInterface
- Parameters:
g
- Grant- Returns:
- Synchronization result
-
getLogs
public java.lang.String getLogs(Grant g)
Description copied from interface:IntegrationInterface
Get logs- Specified by:
getLogs
in interfaceIntegrationInterface
- Parameters:
g
- Grant- Returns:
- Logs
-
runUnitTests
public java.lang.String runUnitTests(Grant g, java.lang.String type, java.lang.String name)
Description copied from interface:IntegrationInterface
Run unit tests- Specified by:
runUnitTests
in interfaceIntegrationInterface
- Parameters:
g
- Granttype
- Typename
- Name- Returns:
- Unit test results
-
-