Search in sources :

Example 1 with CampaignListOptions

use of com.arm.mbed.cloud.sdk.update.model.CampaignListOptions in project mbed-cloud-sdk-java by ARMmbed.

the class UpdateExamples method listCampaigns.

/**
 * Lists the first 5 update campaigns.
 */
@SuppressWarnings("boxing")
@Example
public void listCampaigns() {
    ConnectionOptions config = Configuration.get();
    Update api = new Update(config);
    try {
        // Defining query options.
        CampaignListOptions options = new CampaignListOptions();
        options.setLimit(5);
        // Listing campaigns.
        Paginator<Campaign> campaigns = api.listAllCampaigns(options);
        for (Campaign campaign : campaigns) {
            log("Update campaign", campaign);
        }
    } catch (Exception e) {
        logError("last API Metadata", api.getLastApiMetadata());
        fail(e.getMessage());
    }
}
Also used : Campaign(com.arm.mbed.cloud.sdk.update.model.Campaign) CampaignListOptions(com.arm.mbed.cloud.sdk.update.model.CampaignListOptions) ConnectionOptions(com.arm.mbed.cloud.sdk.common.ConnectionOptions) Update(com.arm.mbed.cloud.sdk.Update) MbedCloudException(com.arm.mbed.cloud.sdk.common.MbedCloudException) AbstractExample(utils.AbstractExample) Example(utils.Example)

Example 2 with CampaignListOptions

use of com.arm.mbed.cloud.sdk.update.model.CampaignListOptions in project mbed-cloud-sdk-java by ARMmbed.

the class TestAllListOptions method testCampaignListOptionsClone.

@Test
public void testCampaignListOptionsClone() {
    CampaignListOptions opt1 = new CampaignListOptions();
    opt1.addEqualFilter("field1", Integer.valueOf(3));
    opt1.includeTotalCount();
    opt1.setLimit(Integer.valueOf(2));
    CampaignListOptions opt2 = new CampaignListOptions();
    assertNotEquals(opt2, opt1);
    assertNotSame(opt2, opt1);
    opt2 = opt1.clone();
    assertEquals(opt2, opt1);
    assertNotSame(opt2, opt1);
}
Also used : CampaignListOptions(com.arm.mbed.cloud.sdk.update.model.CampaignListOptions) Test(org.junit.Test)

Aggregations

CampaignListOptions (com.arm.mbed.cloud.sdk.update.model.CampaignListOptions)2 Update (com.arm.mbed.cloud.sdk.Update)1 ConnectionOptions (com.arm.mbed.cloud.sdk.common.ConnectionOptions)1 MbedCloudException (com.arm.mbed.cloud.sdk.common.MbedCloudException)1 Campaign (com.arm.mbed.cloud.sdk.update.model.Campaign)1 Test (org.junit.Test)1 AbstractExample (utils.AbstractExample)1 Example (utils.Example)1