package com.sequenceiq.cloudbreak.converter.spi;
import javax.inject.Inject;
import org.springframework.stereotype.Component;
import com.sequenceiq.cloudbreak.cloud.model.CloudCredential;
import com.sequenceiq.cloudbreak.cloud.model.ExtendedCloudCredential;
import com.sequenceiq.cloudbreak.domain.Credential;
@Component
public class CredentialToExtendedCloudCredentialConverter {
@Inject
private CredentialToCloudCredentialConverter credentialToCloudCredentialConverter;
public ExtendedCloudCredential convert(Credential credential) {
CloudCredential cloudCredential = credentialToCloudCredentialConverter.convert(credential);
return new ExtendedCloudCredential(cloudCredential, credential.cloudPlatform(), credential.getDescription(), credential.getOwner(),
credential.getAccount(), credential.isPublicInAccount());
}
}