Secure Share | Java SDK
Secure Share client builder.
Service name.
Constructor.
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.
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.
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.
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.
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.
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.
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.
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.
var response = client.requestUploadURL(
new PutRequest.Builder()
.name("foobar")
.transferMethod(TransferMethod.PUT_URL)
.build()
);
Create share links (Beta)
shareLinkCreate(cloud.pangeacyber.pangea.share.requests.ShareLinkCreateRequest)Create a share link. How to install a Beta release.
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()
);
Get share link (Beta)
shareLinkGet(cloud.pangeacyber.pangea.share.requests.ShareLinkGetRequest)Get a share link. How to install a Beta release.
var response = client.shareLinkGet(new ShareLinkGetRequest.Builder("psl_[...]").build());
List share links (Beta)
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());
Delete share links (Beta)
shareLinkDelete(cloud.pangeacyber.pangea.share.requests.ShareLinkDeleteRequest)Delete share links. How to install a Beta release.
var response = client.shareLinkDelete(
new ShareLinkDeleteRequest.Builder(Arrays.asList("psl_[...]")).build()
);
Send share links (Beta)
shareLinkSend(cloud.pangeacyber.pangea.share.requests.ShareLinkSendRequest)Send share links. How to install a Beta release.
var response = client.shareLinkSend(
new ShareLinkSendRequest.Builder(
Arrays.asList(new ShareLinkSendItem("psl_[...]", "alice@example.org")),
"bob@example.org"
).build()
);