Skip to main content

Secure Share | Java SDK

Secure Share client builder.

Service name.

Constructor.

required parameters

cloud.pangeacyber.pangea.share.ShareClient.Builder

Secure Share client builder.

Delete (Beta)

delete(cloud.pangeacyber.pangea.share.requests.DeleteRequest)

Delete object by ID or path. If both are supplied, the path must match that of the object represented by the ID. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.DeleteRequest

Request parameters.

 var response = client.delete(new DeleteRequest.Builder().id("pos_[...]").build());

Create a folder (Beta)

folderCreate(cloud.pangeacyber.pangea.share.requests.FolderCreateRequest)

Create a folder, either by name or path and parent_id. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.FolderCreateRequest

Request parameters.

 var response = client.folderCreate(
     new FolderCreateRequest.Builder().path("/path/to/new/folder").build()
 );

Get an object (Beta)

get(cloud.pangeacyber.pangea.share.requests.GetRequest)

Get object. If both ID and path are supplied, the call will fail if the target object doesn't match both properties. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.GetRequest

Request parameters.

 var response = client.get(
     new GetRequest.Builder()
     .id("pos_[...]")
     .transferMethod(TransferMethod.DEST_URL)
     .build()
 );

Get archive (Beta)

getArchive(cloud.pangeacyber.pangea.share.requests.GetArchiveRequest)

Get an archive file of multiple objects. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.GetArchiveRequest

Request parameters.

 var response = client.getArchive(
     new GetArchiveRequest.Builder(Arrays.asList("pos_[...]"))
         .format(ArchiveFormat.TAR)
         .transferMethod(TransferMethod.DEST_URL)
         .build()
 );

Update a file (Beta)

update(cloud.pangeacyber.pangea.share.requests.UpdateRequest)

Update a file. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.UpdateRequest

Request parameters.

 var metadata = new Metadata();
 metadata.put("key", "value");
 var response = client.update(
     new UpdateRequest.Builder("pos_[...]")
         .metadata(metadata)
         .build()
 );

List (Beta)

list(cloud.pangeacyber.pangea.share.requests.ListRequest)

List or filter/search records. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.ListRequest

Request parameters.

 var filterList = new FilterList();
 filterList.folder().set("/path/to/folder");
 var response = client.list(new ListRequest.Builder().filter(filterList).build());

Upload a file (Beta)

put(cloud.pangeacyber.pangea.share.requests.PutRequest, java.io.File)

Upload a file. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.PutRequest

Request parameters.

java.io.File

File to upload.

 var response = client.put(
     new PutRequest.Builder()
         .name("foobar")
         .transferMethod(TransferMethod.MULTIPART)
         .build(),
     file
 );

Request upload URL (Beta)

requestUploadURL(cloud.pangeacyber.pangea.share.requests.PutRequest)

Request an upload URL. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.PutRequest

Request parameters.

 var response = client.requestUploadURL(
     new PutRequest.Builder()
     .name("foobar")
     .transferMethod(TransferMethod.PUT_URL)
     .build()
 );
shareLinkCreate(cloud.pangeacyber.pangea.share.requests.ShareLinkCreateRequest)

Create a share link. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.ShareLinkCreateRequest

Request parameters.

 var authenticators = Arrays.asList(
     new Authenticator(AuthenticatorType.PASSWORD, "somepassword")
 );
 var linkList = Arrays.asList(
     new ShareLinkCreateItem.Builder()
         .targets(Arrays.asList("pos_[...]"))
         .linkType(LinkType.EDITOR)
         .maxAccessCount(3)
         .authenticators(authenticators)
         .build()
 );
 var response = client.shareLinkCreate(
     new ShareLinkCreateRequest.Builder().links(linkList).build()
 );
shareLinkGet(cloud.pangeacyber.pangea.share.requests.ShareLinkGetRequest)

Get a share link. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.ShareLinkGetRequest

Request parameters.

 var response = client.shareLinkGet(new ShareLinkGetRequest.Builder("psl_[...]").build());
shareLinkList(cloud.pangeacyber.pangea.share.requests.ShareLinkListRequest)

Look up share links by filter options. How to install a Beta release.

 var response = client.shareLinkList(new ShareLinkListRequest.Builder().build());
shareLinkDelete(cloud.pangeacyber.pangea.share.requests.ShareLinkDeleteRequest)

Delete share links. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.ShareLinkDeleteRequest

Request parameters.

 var response = client.shareLinkDelete(
     new ShareLinkDeleteRequest.Builder(Arrays.asList("psl_[...]")).build()
 );
shareLinkSend(cloud.pangeacyber.pangea.share.requests.ShareLinkSendRequest)

Send share links. How to install a Beta release.

required parameters

cloud.pangeacyber.pangea.share.requests.ShareLinkSendRequest

Request parameters.

 var response = client.shareLinkSend(
     new ShareLinkSendRequest.Builder(
         Arrays.asList(new ShareLinkSendItem("psl_[...]", "alice@example.org")),
         "bob@example.org"
     ).build()
 );