Search in sources :

Example 1 with Certificates

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());
    }
}
Also used : CertificateListOptions(com.arm.mbed.cloud.sdk.certificates.model.CertificateListOptions) Certificates(com.arm.mbed.cloud.sdk.Certificates) ConnectionOptions(com.arm.mbed.cloud.sdk.common.ConnectionOptions) MbedCloudException(com.arm.mbed.cloud.sdk.common.MbedCloudException) Certificate(com.arm.mbed.cloud.sdk.certificates.model.Certificate) AbstractExample(utils.AbstractExample) Example(utils.Example)

Example 2 with Certificates

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());
    }
}
Also used : Certificates(com.arm.mbed.cloud.sdk.Certificates) ConnectionOptions(com.arm.mbed.cloud.sdk.common.ConnectionOptions) MbedCloudException(com.arm.mbed.cloud.sdk.common.MbedCloudException) Certificate(com.arm.mbed.cloud.sdk.certificates.model.Certificate) AbstractExample(utils.AbstractExample) Example(utils.Example)

Aggregations

Certificates (com.arm.mbed.cloud.sdk.Certificates)2 Certificate (com.arm.mbed.cloud.sdk.certificates.model.Certificate)2 ConnectionOptions (com.arm.mbed.cloud.sdk.common.ConnectionOptions)2 MbedCloudException (com.arm.mbed.cloud.sdk.common.MbedCloudException)2 AbstractExample (utils.AbstractExample)2 Example (utils.Example)2 CertificateListOptions (com.arm.mbed.cloud.sdk.certificates.model.CertificateListOptions)1