com.sinch.sdk.domains.numbers.adapters.converters.SmsConfigurationDtoConverter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sinch-sdk-java Show documentation
Show all versions of sinch-sdk-java Show documentation
SDK providing a Java API for the Sinch REST APIs.
package com.sinch.sdk.domains.numbers.adapters.converters;
import com.sinch.sdk.domains.numbers.models.SMSConfiguration;
import com.sinch.sdk.domains.numbers.models.dto.v1.SMSConfigurationDto;
import com.sinch.sdk.domains.numbers.models.requests.ActiveNumberUpdateSMSConfigurationRequestParameters;
public class SmsConfigurationDtoConverter {
public static SMSConfiguration convert(SMSConfigurationDto dto) {
if (null == dto) {
return null;
}
return new SMSConfiguration(
dto.getServicePlanId(),
dto.getCampaignId(),
ScheduledSmsProvisioningDtoConverter.convert(dto.getScheduledProvisioning()));
}
public static SMSConfigurationDto convert(
ActiveNumberUpdateSMSConfigurationRequestParameters configuration) {
if (null == configuration) {
return null;
}
SMSConfigurationDto dto = new SMSConfigurationDto();
configuration.getServicePlanId().ifPresent(dto::servicePlanId);
configuration.getCampaignId().ifPresent(dto::campaignId);
return dto;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy