From 075363713df39c542000cef54a2d9ac4092186bf Mon Sep 17 00:00:00 2001 From: marcodeltufo <marco.deltufo@exact-lab.it> Date: Mon, 24 Jul 2023 12:34:42 +0200 Subject: [PATCH] . --- .../apis/java-javascript-v3-api.md | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/docs/software-developer-documentation/apis/java-javascript-v3-api.md b/docs/software-developer-documentation/apis/java-javascript-v3-api.md index ea450e3e6b6..b63e669d308 100644 --- a/docs/software-developer-documentation/apis/java-javascript-v3-api.md +++ b/docs/software-developer-documentation/apis/java-javascript-v3-api.md @@ -119,6 +119,7 @@ property [javax.net](http://javax.net).ssl.trustStore. Example: Connecting in Java **V3ConnectionExample.java** + ```java import ch.ethz.sis.openbis.generic.asapi.v3.IApplicationServerApi; import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.SearchResult; @@ -166,6 +167,7 @@ some things had to be done a bit differently. But even then we tried to be conceptually consistent. **V3ConnectionExample.html** + ```html <!DOCTYPE html> <html> @@ -256,6 +258,7 @@ correct. In case a given user does not exist or the provided password was incorrect the login methods return null. #### Example + ```java **V3LoginExample.java** @@ -279,6 +282,7 @@ was incorrect the login methods return null. } } ``` + ```html **V3LoginExample.html** @@ -312,6 +316,7 @@ PATs please read: [Personal Access Tokens](/pages/viewpage.action?pageId=122140993). Example of how to create and use a PAT: + ```java import java.util.Arrays; import java.util.Date; @@ -355,6 +360,7 @@ OpenBIS provides a method to obtain the session information for an already log in user: #### Example + ```java **V3CreationExample.java** @@ -389,6 +395,7 @@ dropboxes are planned but not implemented yet. Please use V2 dropboxes until V3 version is out. #### Example + ```java **V3CreationExample.java** @@ -417,6 +424,7 @@ until V3 version is out. } } ``` + ```html **V3CreationExample.html** @@ -441,6 +449,7 @@ until V3 version is out. ``` #### Properties example + ```java **V3CreationWithPropertiesExample.java** @@ -474,6 +483,7 @@ until V3 version is out. } } ``` + ```html **V3CreationWithPropertiesExample.html** @@ -506,6 +516,7 @@ until V3 version is out. ``` #### Different ids example + ```java **V3CreationWithDifferentIdsExample.java** @@ -538,6 +549,7 @@ until V3 version is out. ``` **V3CreationWithDifferentIdsExample.html** + ```html <script> require([ "as/dto/sample/create/SampleCreation", "as/dto/entitytype/id/EntityTypePermId", "as/dto/space/id/SpacePermId", "as/dto/experiment/id/ExperimentIdentifier", "as/dto/experiment/id/ExperimentPermId" ], @@ -568,6 +580,7 @@ The following example creates parent and child samples for a sample type which allow automatic code generation: **V3CreationParentAndChildExample** + ```java import java.util.Arrays; import java.util.List; @@ -599,6 +612,7 @@ which allow automatic code generation: } ``` **V3CreationParentAndChildExample.html** + ```html <script> require([ "openbis", "as/dto/sample/create/SampleCreation", "as/dto/entitytype/id/EntityTypePermId", "as/dto/space/id/SpacePermId", "as/dto/common/id/CreationId" ], @@ -638,6 +652,7 @@ after creation. #### Example **V3UpdateExample.java** + ```java import java.util.Arrays; import ch.ethz.sis.openbis.generic.asapi.v3.dto.experiment.id.ExperimentIdentifier; @@ -662,6 +677,7 @@ after creation. } ``` **V3UpdateExample.html** + ```html <script> require([ "as/dto/sample/update/SampleUpdate", "as/dto/sample/id/SampleIdentifier", "as/dto/experiment/id/ExperimentIdentifier" ], @@ -684,6 +700,7 @@ after creation. #### Properties example **V3UpdateWithPropertiesExample.java** + ```java import java.util.Arrays; import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.id.SampleIdentifier; @@ -713,6 +730,7 @@ after creation. } ``` **V3UpdateWithPropertiesExample.html** + ```html <script> require([ "as/dto/sample/update/SampleUpdate", "as/dto/sample/id/SampleIdentifier" ], function(SampleUpdate, SampleIdentifier) { @@ -739,6 +757,7 @@ after creation. #### Parents example **V3UpdateWithParentsExample.java** + ```java import java.util.Arrays; import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.id.SampleIdentifier; @@ -775,6 +794,7 @@ after creation. } ``` **V3UpdateWithParentsExample.html** + ```html <script> require([ "as/dto/sample/update/SampleUpdate", "as/dto/sample/id/SampleIdentifier" ], @@ -949,6 +969,7 @@ identifier). A code example on how to use sorting is presented below. #### Example **V3SearchExample.java** + ```java import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.SearchResult; import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.Sample; @@ -981,6 +1002,7 @@ identifier). A code example on how to use sorting is presented below. } ``` **V3SearchExample.html** + ```html <script> require([ "as/dto/sample/search/SampleSearchCriteria", "as/dto/sample/fetchoptions/SampleFetchOptions" ], @@ -1009,6 +1031,7 @@ identifier). A code example on how to use sorting is presented below. #### Example with pagination and sorting **V3SearchWithPaginationAndSortingExample.java** + ```java import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.SearchResult; import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.Sample; @@ -1043,6 +1066,7 @@ identifier). A code example on how to use sorting is presented below. } ``` **V3SearchWithPaginationAndSortingExample.html** + ```html <script> require([ "as/dto/sample/search/SampleSearchCriteria", "as/dto/sample/fetchoptions/SampleFetchOptions" ], @@ -1078,6 +1102,7 @@ one criteria needs to be fulfilled use `criteria.withOrOperator()` as in the following example: **V3SearchWithOrOperatorExample.java** + ```java import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.SearchResult; import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.Sample; @@ -1110,6 +1135,7 @@ the following example: } ``` **V3SearchWithOrOperatorExample.html** + ```html <script> require([ "as/dto/sample/search/SampleSearchCriteria", "as/dto/sample/fetchoptions/SampleFetchOptions" ], @@ -1142,6 +1168,7 @@ The following code finds samples with perm ID that ends with "6" AND experiment OR of type whose code starts with "MASTER"). **V3SearchWithNestedLogicalOperatorsExample.java** + ```java import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.SearchResult; import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.Sample; @@ -1176,6 +1203,7 @@ experiment OR of type whose code starts with "MASTER"). } ``` **V3SearchWithNestedLogicalOperatorsExample.html** + ```html <script> require([ "as/dto/sample/search/SampleSearchCriteria", "as/dto/sample/fetchoptions/SampleFetchOptions" ], @@ -1212,6 +1240,7 @@ using `fetchOptions.withChildrenUsing(fetchOptions) `as in the following example: **V3SearchWithRecursiveFetchOptionsExample.java** + ```java import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.SearchResult; import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.Sample; @@ -1259,6 +1288,7 @@ example: } ``` **V3SearchWithRecursiveFetchOptionsExample.html** + ```html <script> require([ "as/dto/sample/search/SampleSearchCriteria", "as/dto/sample/fetchoptions/SampleFetchOptions" ], @@ -1313,6 +1343,7 @@ by specifying a text snippet (or complete words) to be found in any type of meta data (entity attribute or property). Example: **V3GlobalSearchExample.java** + ```java import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.SearchResult; import ch.ethz.sis.openbis.generic.asapi.v3.dto.global.GlobalSearchObject; @@ -1349,6 +1380,7 @@ of meta data (entity attribute or property). Example: **V3GlobalSearchExample.html** + ```html <script> require([ "as/dto/global/search/GlobalSearchCriteria", "as/dto/global/search/GlobalSearchObjectKind", "as/dto/global/fetchoptions/GlobalSearchObjectFetchOptions" ], @@ -1392,6 +1424,7 @@ returned map. #### Example **V3GetExample.java** + ```java import java.util.Arrays; import java.util.Map; @@ -1427,6 +1460,7 @@ returned map. } ``` **V3GetExample.html** + ```html <script> require([ "as/dto/sample/id/SampleIdentifier", "as/dto/sample/id/SamplePermId", "as/dto/sample/fetchoptions/SampleFetchOptions" ], @@ -1471,6 +1505,7 @@ can. #### Example **V3DeleteExample.java** + ```java import java.util.Arrays; import ch.ethz.sis.openbis.generic.asapi.v3.dto.deletion.id.IDeletionId; @@ -1503,6 +1538,7 @@ can. ``` **V3DeleteExample.html** + ```html <script> require([ "as/dto/sample/id/SampleIdentifier", "as/dto/sample/delete/SampleDeletionOptions" ], @@ -1537,6 +1573,7 @@ and `searchSampleTypes`. Here is an example which will search for all sample types and assigned property types: **V3SearchTypesExample.java** + ```java import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.SearchResult; import ch.ethz.sis.openbis.generic.asapi.v3.dto.property.PropertyAssignment; @@ -1568,6 +1605,7 @@ sample types and assigned property types: } ``` **V3SearchTypesExample.html** + ```html <script> require([ "as/dto/sample/search/SampleTypeSearchCriteria", "as/dto/sample/fetchoptions/SampleTypeFetchOptions" ], -- GitLab