X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e030e175bf4093eb7cdecd9c534548ad2b9a2b05..8b43f32b2c11d45f951bf4ff1bffab03d391ff41:/sdk/java-v2/src/main/java/org/arvados/client/facade/ArvadosFacade.java diff --git a/sdk/java-v2/src/main/java/org/arvados/client/facade/ArvadosFacade.java b/sdk/java-v2/src/main/java/org/arvados/client/facade/ArvadosFacade.java index b80b528fe5..571cb25909 100644 --- a/sdk/java-v2/src/main/java/org/arvados/client/facade/ArvadosFacade.java +++ b/sdk/java-v2/src/main/java/org/arvados/client/facade/ArvadosFacade.java @@ -120,6 +120,8 @@ public class ArvadosFacade { * Created collection has a default name and is uploaded to user's 'Home' project. * * @see ArvadosFacade#upload(List, String, String) + * @param files list of files to be uploaded within new collection + * @return collection object mapped from JSON that is returned from server after successful upload */ public Collection upload(List files) { return upload(files, null, null); @@ -130,6 +132,8 @@ public class ArvadosFacade { * Created collection has a default name and is uploaded to user's 'Home' project. * * @see ArvadosFacade#upload(List, String, String) + * @param file file to be uploaded + * @return collection object mapped from JSON that is returned from server after successful upload */ public Collection upload(File file) { return upload(Collections.singletonList(file), null, null); @@ -157,6 +161,10 @@ public class ArvadosFacade { * Uploads a file to a specified collection. * * @see ArvadosFacade#uploadToExistingCollection(List, String) + * @param file file to be uploaded to existing collection. Filenames must be unique + * in comparison with files already existing within collection. + * @param collectionUUID UUID of collection to which files should be uploaded + * @return collection object mapped from JSON that is returned from server after successful upload */ public Collection uploadToExistingCollection(File file, String collectionUUID) { return fileUploader.uploadToExistingCollection(Collections.singletonList(file), collectionUUID); @@ -268,6 +276,18 @@ public class ArvadosFacade { return collectionsApiClient.list(listArgument); } + /** + * Gets project details by uuid. + * + * @param projectUuid uuid of project + * @return Group object containing information about project + */ + public Group getProjectByUuid(String projectUuid) { + Group project = groupsApiClient.get(projectUuid); + log.debug("Retrieved " + project.getName() + " with UUID: " + project.getUuid()); + return project; + } + /** * Creates new project that will be a subproject of "home" for current user. *