Newer
Older
piotr.kupczyk@id.ethz.ch
committed
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
url : openbisUrl,
data : {
"method" : "deleteSampleTypes",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
this.deleteDataSetTypes = function(ids, deletionOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "deleteDataSetTypes",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
this.deleteMaterialTypes = function(ids, deletionOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "deleteMaterialTypes",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
piotr.kupczyk@id.ethz.ch
committed
this.deleteTags = function(ids, deletionOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "deleteTags",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
this.deleteAuthorizationGroups = function(ids, deletionOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "deleteAuthorizationGroups",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
piotr.kupczyk@id.ethz.ch
committed
this.deleteRoleAssignments = function(ids, deletionOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "deleteRoleAssignments",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
piotr.kupczyk@id.ethz.ch
committed
this.deleteOperationExecutions = function(ids, deletionOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "deleteOperationExecutions",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
piotr.kupczyk@id.ethz.ch
committed
this.deleteSemanticAnnotations = function(ids, deletionOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "deleteSemanticAnnotations",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
this.deleteQueries = function(ids, deletionOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "deleteQueries",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
this.deletePersons = function(ids, deletionOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "deletePersons",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
this.deletePersonalAccessTokens = function(ids, deletionOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "deletePersonalAccessTokens",
"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
}
});
}
this.searchDeletions = function(criteria, fetchOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "searchDeletions",
"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
},
returnType : {
name : "List",
arguments : [ "Deletion" ]
}
});
}
piotr.kupczyk@id.ethz.ch
committed
this.searchEvents = function(criteria, fetchOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "searchEvents",
"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
},
returnType : {
name : "List",
arguments : [ "Event" ]
}
});
}
this.revertDeletions = function(ids) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "revertDeletions",
"params" : [ thisFacade._private.sessionToken, ids ]
}
});
}
this.confirmDeletions = function(ids) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "confirmDeletions",
"params" : [ thisFacade._private.sessionToken, ids ]
}
});
}
pkupczyk
committed
this.executeCustomASService = function(serviceId, options) {
felmer
committed
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "executeCustomASService",
"params" : [ thisFacade._private.sessionToken, serviceId, options ]
felmer
committed
}
});
}
pkupczyk
committed
this.executeSearchDomainService = function(options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "executeSearchDomainService",
"params" : [ thisFacade._private.sessionToken, options ]
},
returnType : "SearchResult"
});
}
piotr.kupczyk@id.ethz.ch
committed
this.executeAggregationService = function(serviceId, options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "executeAggregationService",
"params" : [ thisFacade._private.sessionToken, serviceId, options ]
},
this.executeReportingService = function(serviceId, options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "executeReportingService",
"params" : [ thisFacade._private.sessionToken, serviceId, options ]
},
this.executeProcessingService = function(serviceId, options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "executeProcessingService",
"params" : [ thisFacade._private.sessionToken, serviceId, options ]
}
});
}
this.executeQuery = function(queryId, options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "executeQuery",
"params" : [ thisFacade._private.sessionToken, queryId, options ]
}
});
}
this.executeSql = function(sql, options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "executeSql",
"params" : [ thisFacade._private.sessionToken, sql, options ]
}
});
}
piotr.kupczyk@id.ethz.ch
committed
this.evaluatePlugin = function(options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "evaluatePlugin",
"params" : [ thisFacade._private.sessionToken, options ]
}
});
}
pkupczyk
committed
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
this.archiveDataSets = function(ids, options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "archiveDataSets",
"params" : [ thisFacade._private.sessionToken, ids, options ]
}
});
}
this.unarchiveDataSets = function(ids, options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "unarchiveDataSets",
"params" : [ thisFacade._private.sessionToken, ids, options ]
}
});
}
this.lockDataSets = function(ids, options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "lockDataSets",
"params" : [ thisFacade._private.sessionToken, ids, options ]
}
});
}
piotr.kupczyk@id.ethz.ch
committed
this.unlockDataSets = function(ids, options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "unlockDataSets",
"params" : [ thisFacade._private.sessionToken, ids, options ]
}
});
}
piotr.kupczyk@id.ethz.ch
committed
this.executeOperations = function(operations, options) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "executeOperations",
"params" : [ thisFacade._private.sessionToken, operations, options ]
}
});
}
juanf
committed
this.getServerInformation = function() {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
juanf
committed
"method" : "getServerInformation",
"params" : [ thisFacade._private.sessionToken ]
this.getServerPublicInformation = function() {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "getServerPublicInformation",
"params" : []
}
});
}
piotr.kupczyk@id.ethz.ch
committed
this.createPermIdStrings = function(count) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "createPermIdStrings",
piotr.kupczyk@id.ethz.ch
committed
"params" : [ thisFacade._private.sessionToken, count ]
}
});
}
this.createCodes = function(prefix, entityKind, count) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "createCodes",
"params" : [ thisFacade._private.sessionToken, prefix, entityKind, count ]
}
});
}
piotr.kupczyk@id.ethz.ch
committed
this.executeImport = function(importData, importOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "executeImport",
"params" : [ thisFacade._private.sessionToken, importData, importOptions ]
}
});
}
this.executeExport = function(exportData, exportOptions) {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "executeExport",
"params" : [ thisFacade._private.sessionToken, exportData, exportOptions ]
}
});
}
this.isSessionActive = function() {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "isSessionActive",
"params" : [ thisFacade._private.sessionToken ]
}
});
}
this.getDataStoreFacade = function() {
var dataStoreCodes = [];
for (var i = 0; i < arguments.length; i++) {
dataStoreCodes.push(arguments[i]);
}
return new dataStoreFacade(this, dataStoreCodes);
}
this.getMajorVersion = function() {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "getMajorVersion",
"params" : []
}
})
}
this.getMinorVersion = function() {
var thisFacade = this;
return thisFacade._private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "getMinorVersion",
"params" : []
}
})
}
* =======================
* OpenBIS webapp context
* =======================
*
* Provides a context information for webapps that are embedded inside
* the OpenBIS UI.
*
* @class
*
*/
var openbisWebAppContext = function() {
this.getWebAppParameter = function(parameterName) {
var match = location.search.match(RegExp("[?|&]" + parameterName + '=(.+?)(&|$)'));
if (match && match[1]) {
return decodeURIComponent(match[1].replace(/\+/g, ' '));
} else {
return null;
}
}
this.webappCode = this.getWebAppParameter("webapp-code");
this.sessionId = this.getWebAppParameter("session-id");
this.entityKind = this.getWebAppParameter("entity-kind");
this.entityType = this.getWebAppParameter("entity-type");
this.entityIdentifier = this.getWebAppParameter("entity-identifier");
this.entityPermId = this.getWebAppParameter("entity-perm-id");
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
this.getWebappCode = function() {
return this.webappCode;
}
this.getSessionId = function() {
return this.sessionId;
}
this.getEntityKind = function() {
return this.entityKind;
}
this.getEntityType = function() {
return this.entityType;
}
this.getEntityIdentifier = function() {
return this.entityIdentifier;
}
this.getEntityPermId = function() {
return this.entityPermId;
}
this.getParameter = function(parameterName) {
return this.getParameter(parameterName);
}
}
this.getWebAppContext = function() {
return new openbisWebAppContext();
}
}
pkupczyk
committed
return facade;