Skip to content
Snippets Groups Projects
openbis.js 64.5 KiB
Newer Older
  • Learn to ignore specific revisions
  • 		this.updateTags = function(updates) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "updateTags",
    					"params" : [ thisFacade._private.sessionToken, updates ]
    				}
    			});
    		}
    
    		this.updateAuthorizationGroups = function(updates) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "updateAuthorizationGroups",
    					"params" : [ thisFacade._private.sessionToken, updates ]
    				}
    			});
    		}
    
    		this.updatePersons = function(updates) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "updatePersons",
    					"params" : [ thisFacade._private.sessionToken, updates ]
    				}
    			});
    		}
    
    		this.updateOperationExecutions = function(updates) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "updateOperationExecutions",
    					"params" : [ thisFacade._private.sessionToken, updates ]
    				}
    			});
    		}
    
    		this.updateSemanticAnnotations = function(updates) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "updateSemanticAnnotations",
    					"params" : [ thisFacade._private.sessionToken, updates ]
    				}
    			});
    		}
    
    		this.updateQueries = function(updates) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "updateQueries",
    					"params" : [ thisFacade._private.sessionToken, updates ]
    				}
    			});
    		}
    
    		this.updatePersonalAccessTokens = function(updates) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "updatePersonalAccessTokens",
    					"params" : [ thisFacade._private.sessionToken, updates ]
    				}
    			});
    		}
    
    
    		this.getRights = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getRights",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IObjectId", "Rights" ]
    				}
    			});
    		}
    
    
    		this.getSpaces = function(ids, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    					"method" : "getSpaces",
    
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "ISpaceId", "Space" ]
    
    		this.getProjects = function(ids, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    					"method" : "getProjects",
    
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IProjectId", "Project" ]
    
    		this.getExperiments = function(ids, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    					"method" : "getExperiments",
    
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IExperimentId", "Experiment" ]
    
    		this.getExperimentTypes = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getExperimentTypes",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IEntityTypeId", "ExperimentType" ]
    				}
    			});
    		}
    
    
    		this.getSamples = function(ids, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    					"method" : "getSamples",
    
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "ISampleId", "Sample" ]
    
    		this.getSampleTypes = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getSampleTypes",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IEntityTypeId", "SampleType" ]
    				}
    			});
    		}
    
    
    		this.getDataSets = function(ids, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    					"method" : "getDataSets",
    
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IDataSetId", "DataSet" ]
    
    		this.getDataSetTypes = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getDataSetTypes",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IEntityTypeId", "DataSetType" ]
    				}
    			});
    		}
    
    
    		this.getMaterials = function(ids, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    					"method" : "getMaterials",
    
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IMaterialId", "Material" ]
    
    		this.getMaterialTypes = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getMaterialTypes",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IEntityTypeId", "MaterialType" ]
    				}
    			});
    		}
    
    
    		this.getPropertyTypes = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getPropertyTypes",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IPropertyTypeId", "PropertyType" ]
    				}
    			});
    		}
    
    		this.getPlugins = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getPlugins",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IPluginId", "Plugin" ]
    				}
    			});
    		}
    
    		this.getVocabularies = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getVocabularies",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IVocabularyId", "Vocabulary" ]
    				}
    			});
    		}
    
    		this.getVocabularyTerms = function(ids, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    
    					"method" : "getVocabularyTerms",
    
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IVocabularyTermId", "VocabularyTerm" ]
    				}
    			});
    		}
    
    
    		this.getTags = function(ids, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "ITagId", "Tag" ]
    				}
    			});
    		}
    
    		this.getAuthorizationGroups = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getAuthorizationGroups",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IAuthorizationGroupId", "AuthorizationGroup" ]
    				}
    			});
    		}
    
    		this.getRoleAssignments = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getRoleAssignments",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IRoleAssignmentId", "RoleAssignment" ]
    				}
    			});
    		}
    
    		this.getPersons = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getPersons",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IRoleAssignmentId", "RoleAssignment" ]
    				}
    			});
    		}
    
    		this.getSemanticAnnotations = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getSemanticAnnotations",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "ISemanticAnnotationId", "SemanticAnnotation" ]
    				}
    			});
    		}
    
    		this.getExternalDataManagementSystems = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getExternalDataManagementSystems",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IExternalDmsId", "ExternalDms" ]
    				}
    			});
    		}
    
    
    		this.getOperationExecutions = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getOperationExecutions",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IOperationExecutionId", "OperationExecution" ]
    				}
    			});
    		}
    
    		this.getQueries = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getQueries",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IQueryId", "Query" ]
    				}
    			});
    		}
    
    		this.getQueryDatabases = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getQueryDatabases",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IQueryDatabaseId", "QueryDatabase" ]
    				}
    			});
    		}
    
    
    		this.getPersonalAccessTokens = function(ids, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "getPersonalAccessTokens",
    					"params" : [ thisFacade._private.sessionToken, ids, fetchOptions ]
    				},
    				returnType : {
    					name : "Map",
    					arguments : [ "IPersonalAccessTokenId", "PersonalAccessToken" ]
    				}
    			});
    		}
    
    
    		this.searchSpaces = function(criteria, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "searchSpaces",
    
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    
    		this.searchProjects = function(criteria, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "searchProjects",
    
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    
    		this.searchExperiments = function(criteria, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "searchExperiments",
    
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    
    		this.searchExperimentTypes = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchExperimentTypes",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			})
    		}
    
    		this.searchSamples = function(criteria, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "searchSamples",
    
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    
    		this.searchSampleTypes = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchSampleTypes",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchDataSets = function(criteria, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "searchDataSets",
    
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    
    		this.searchDataSetTypes = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchDataSetTypes",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchMaterials = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchMaterials",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    
    		this.searchMaterialTypes = function(criteria, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    
    		this.searchExternalDataManagementSystems = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchExternalDataManagementSystems",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchPlugins = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchPlugins",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchVocabularies = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchVocabularies",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchVocabularyTerms = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchVocabularyTerms",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    
    		this.searchTags = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchTags",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchAuthorizationGroups = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchAuthorizationGroups",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchRoleAssignments = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchRoleAssignments",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchPersons = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchPersons",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchCustomASServices = function(criteria, fetchOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    
    					"method" : "searchCustomASServices",
    
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    
    		this.searchSearchDomainServices = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchSearchDomainServices",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchAggregationServices = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchAggregationServices",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchReportingServices = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchReportingServices",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchProcessingServices = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchProcessingServices",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchObjectKindModifications = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchObjectKindModifications",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    
    			});
    		}
    
    		this.searchGlobally = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchGlobally",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    
    		this.searchOperationExecutions = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchOperationExecutions",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    
    		this.searchDataStores = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchDataStores",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchPropertyTypes = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchPropertyTypes",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchPropertyAssignments = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchPropertyAssignments",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    
    		this.searchSemanticAnnotations = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchSemanticAnnotations",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchQueries = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchQueries",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchQueryDatabases = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchQueryDatabases",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    
    		this.searchPersonalAccessTokens = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchPersonalAccessTokens",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    		this.searchSessionInformation = function(criteria, fetchOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "searchSessionInformation",
    					"params" : [ thisFacade._private.sessionToken, criteria, fetchOptions ]
    				},
    				returnType : "SearchResult"
    			});
    		}
    
    
    		this.deleteSpaces = function(ids, deletionOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "deleteSpaces",
    
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    
    				}
    			});
    		}
    
    		this.deleteProjects = function(ids, deletionOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "deleteProjects",
    
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    
    				}
    			});
    		}
    
    		this.deleteExperiments = function(ids, deletionOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "deleteExperiments",
    
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    
    			});
    		}
    
    		this.deleteSamples = function(ids, deletionOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "deleteSamples",
    
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    
    			});
    		}
    
    		this.deleteDataSets = function(ids, deletionOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "deleteDataSets",
    
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    
    			});
    		}
    
    		this.deleteMaterials = function(ids, deletionOptions) {
    
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    
    				url : openbisUrl,
    				data : {
    					"method" : "deleteMaterials",
    
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    
    		this.deleteExternalDataManagementSystems = function(ids, deletionOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "deleteExternalDataManagementSystems",
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    				}
    			});
    		}
    
    		this.deletePlugins = function(ids, deletionOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "deletePlugins",
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    				}
    			});
    		}
    
    		this.deletePropertyTypes = function(ids, deletionOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "deletePropertyTypes",
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    				}
    			});
    		}
    
    
    		this.deleteVocabularies = function(ids, deletionOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "deleteVocabularies",
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    				}
    			});
    		}
    
    		this.deleteVocabularyTerms = function(ids, deletionOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "deleteVocabularyTerms",
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    				}
    			});
    		}
    
    		this.deleteExperimentTypes = function(ids, deletionOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({
    				url : openbisUrl,
    				data : {
    					"method" : "deleteExperimentTypes",
    					"params" : [ thisFacade._private.sessionToken, ids, deletionOptions ]
    				}
    			});
    		}
    
    		this.deleteSampleTypes = function(ids, deletionOptions) {
    			var thisFacade = this;
    			return thisFacade._private.ajaxRequest({