package com.sequenceiq.cloudbreak.converter;
import org.springframework.stereotype.Component;
import com.sequenceiq.cloudbreak.api.model.CloudbreakUsageJson;
import com.sequenceiq.cloudbreak.domain.CloudbreakUsage;
@Component
public class JsonToCloudbreakUsageConverter extends AbstractConversionServiceAwareConverter<CloudbreakUsageJson, CloudbreakUsage> {
@Override
public CloudbreakUsage convert(CloudbreakUsageJson json) {
CloudbreakUsage entity = new CloudbreakUsage();
entity.setOwner(json.getOwner());
entity.setAccount(json.getAccount());
entity.setProvider(json.getProvider());
entity.setRegion(json.getRegion());
entity.setAvailabilityZone(json.getAvailabilityZone());
entity.setInstanceHours(json.getInstanceHours());
entity.setStackId(json.getStackId());
entity.setStackName(json.getStackName());
entity.setInstanceType(json.getInstanceType());
entity.setInstanceGroup(json.getInstanceGroup());
entity.setBlueprintId(json.getBlueprintId());
entity.setBlueprintName(json.getBlueprintName());
return entity;
}
}