X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=server%2Forg.argeo.slc.ria%2Fsrc%2Fargeo-ria-lib%2Fslc%2Fclass%2Forg%2Fargeo%2Fslc%2Fria%2FSlcApi.js;h=b4b0e2df72de96e7d4edb55e457b47d1357d7f45;hb=12b6f84e88f729e260ed061654b99c5274d9aebc;hp=d69830da20e692960bdd1b513f33be06aca711d5;hpb=f5e752d3632883704e7f7099330079133b939b65;p=gpl%2Fargeo-slc.git diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcApi.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcApi.js index d69830da2..b4b0e2df7 100644 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcApi.js +++ b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcApi.js @@ -19,6 +19,7 @@ qx.Class.define("org.argeo.slc.ria.SlcApi", LIST_COLLECTIONS_SERVICE : "listCollectionRefs.service", COPY_COLLECTION_TO_COLL_SERVICE : "copyCollectionToCollection.service", LIST_RESULTS_SERVICE : "listResultAttributes.service", + LIST_RESULTS_LONG_SERVICE : "listResults.service", GET_RESULT_SERVICE : "getResult.service", GET_ATTACHEMENT_SERVICE : "getAttachment.service", LIST_SLCEXEC_SERVICE : "listSlcExecutions.service", @@ -27,9 +28,14 @@ qx.Class.define("org.argeo.slc.ria.SlcApi", LIST_AGENTS_SERVICE : "listAgents.service", LIST_MODULES_SERVICE : "listModulesDescriptors.service", GET_EXECUTION_DESC_SERVICE : "getExecutionDescriptor.service", + GET_SLC_EXECUTION_SERVICE : "getSlcExecution.service", RELOAD_BUNDLE_SERVICE : "reloadBundle.service", AMQ_SERVICE : "amq", + LIST_MODULAR_DISTRIB_SERVICE : "listModularDistributions.service", + INSTALL_MODULE_SERVICE : "installModule.service", + UNINSTALL_MODULE_SERVICE : "uninstallModule.service", + /** * Standard Request getter * @param serviceName {String} The name of the service to call (without base context) @@ -148,6 +154,25 @@ qx.Class.define("org.argeo.slc.ria.SlcApi", return request; }, + /** + * List all results or results of a given collection with all details + * @param collectionId {String} Id of the collection to load + * @param fireReloadEventType {String} Whether query should trigger a ReloadEvent + * @param iLoadStatusables {org.argeo.ria.components.ILoadStatusables[]} Gui parts to update + * @return {qx.io.remote.Request} + */ + getListResultsLongService : function(collectionId, fireReloadEventType, iLoadStatusables){ + var request = org.argeo.slc.ria.SlcApi.getServiceRequest( + org.argeo.slc.ria.SlcApi.LIST_RESULTS_LONG_SERVICE, + fireReloadEventType, + iLoadStatusables + ); + if(collectionId){ + request.setParameter("id", collectionId); + } + return request; + }, + /** * List all results or results of a given collection * @param collectionId {String} Id of the collection to load @@ -203,7 +228,44 @@ qx.Class.define("org.argeo.slc.ria.SlcApi", ); }, + /** + * List currently registered SlcExecutions. + * @param fireReloadEventType {String} Event type to trigger (optionnal) + * @param iLoadStatusables {org.argeo.ria.components.ILoadStatusables[]} Gui parts to update + * @return {qx.io.remote.Request} + */ + getListModularDistributionsService:function(fireReloadEventType, iLoadStatusables){ + return org.argeo.slc.ria.SlcApi.getServiceRequest( + org.argeo.slc.ria.SlcApi.LIST_MODULAR_DISTRIB_SERVICE, + fireReloadEventType, + iLoadStatusables + ); + }, + + getInstallModuleService : function(){ + return org.argeo.slc.ria.SlcApi.DEFAULT_CONTEXT +"/"+ org.argeo.slc.ria.SlcApi.INSTALL_MODULE_SERVICE; + }, + + /** + * Load a result test + * @param resultId {String} Id of the test result to load + * @param fireReloadEventType {String} Whether query should trigger a ReloadEvent + * @param iLoadStatusables {org.argeo.ria.components.ILoadStatusables[]} Gui parts to update + * @return {qx.io.remote.Request} + */ + getUninstallModuleService : function(moduleName, moduleVersion, fireReloadEventType, iLoadStatusables){ + var request = org.argeo.slc.ria.SlcApi.getServiceRequest( + org.argeo.slc.ria.SlcApi.UNINSTALL_MODULE_SERVICE, + fireReloadEventType, + iLoadStatusables + ); + request.setParameter("name", moduleName); + request.setParameter("version", moduleVersion); + return request; + }, + + /** * New SlcExecution * @param agentId {String} Agent id target @@ -224,6 +286,15 @@ qx.Class.define("org.argeo.slc.ria.SlcApi", return req; }, + getSlcExecutionService :function(executionMessageId, fireReloadEventType, iLoadStatusables){ + var request = org.argeo.slc.ria.SlcApi.getServiceRequest( + org.argeo.slc.ria.SlcApi.GET_SLC_EXECUTION_SERVICE, + fireReloadEventType, + iLoadStatusables + ); + request.setParameter("uuid", executionMessageId); + return request; + }, /** * List currently available agents queues.