use of com.arm.mbed.cloud.sdk.Certificates in project mbed-cloud-sdk-java by ARMmbed.
the class CertificatesExamples method listCertificates.
/**
* Lists the first 5 certificates.
*/
@SuppressWarnings("boxing")
@Example
public void listCertificates() {
ConnectionOptions config = Configuration.get();
Certificates api = new Certificates(config);
try {
// Defining query options.
CertificateListOptions options = new CertificateListOptions();
options.setLimit(5);
// Listing certificates.
Paginator<Certificate> certificates = api.listAllCertificates(options);
for (Certificate certificate : certificates) {
log("Certificate", certificate);
}
} catch (Exception e) {
logError("last API Metadata", api.getLastApiMetadata());
fail(e.getMessage());
}
}
use of com.arm.mbed.cloud.sdk.Certificates in project mbed-cloud-sdk-java by ARMmbed.
the class CertificatesExamples method manageCertificates.
/**
* Creates, updates and deletes a developer certificate.
*/
@Example
public void manageCertificates() {
String certificateId = null;
ConnectionOptions config = Configuration.get();
Certificates api = new Certificates(config);
try {
String certificateName = generateCertificateName();
log("Certificate Name", certificateName);
// Creating and adding a certificate
Certificate myCertificate = api.addDeveloperCertificate(new Certificate(certificateName, CertificateType.DEVELOPER, false));
log("Created developer certificate", myCertificate);
certificateId = myCertificate.getId();
String newName = generateCertificateName();
log("New Certificate Name", newName);
myCertificate.setName(newName);
myCertificate.setDescription("my updated certificate");
// Updating certificate
myCertificate = api.updateCertificate(myCertificate);
log("Updated developer certificate", myCertificate);
certificateId = myCertificate.getId();
// Deleting certificate
deleteCreatedCertificate(certificateId, api);
} catch (Exception e) {
logError("last API Metadata", api.getLastApiMetadata());
deleteCreatedCertificate(certificateId, api);
fail(e.getMessage());
}
}
Aggregations