package com.sequenceiq.cloudbreak.converter.spi;
import org.springframework.stereotype.Component;
import com.sequenceiq.cloudbreak.cloud.model.CloudResource;
import com.sequenceiq.cloudbreak.converter.AbstractConversionServiceAwareConverter;
import com.sequenceiq.cloudbreak.domain.Resource;
@Component
public class CloudResourceToResourceConverter extends AbstractConversionServiceAwareConverter<CloudResource, Resource> {
@Override
public Resource convert(CloudResource source) {
Resource domainResource = new Resource();
domainResource.setResourceType(source.getType());
domainResource.setResourceName(source.getName());
domainResource.setResourceReference(source.getReference());
domainResource.setResourceStatus(source.getStatus());
domainResource.setInstanceGroup(source.getGroup());
return domainResource;
}
}