use of com.sequenceiq.cloudbreak.api.model.CredentialResponse in project cloudbreak by hortonworks.
the class StackToStackResponseConverterTest method testConvertWithoutNetwork.
@Test
public void testConvertWithoutNetwork() {
// GIVEN
getSource().setNetwork(null);
given(conversionService.convert(any(Object.class), any(Class.class))).willReturn(new ImageJson()).willReturn(new StackAuthenticationResponse()).willReturn(new CredentialResponse()).willReturn(new ClusterResponse()).willReturn(new FailurePolicyResponse()).willReturn(new OrchestratorResponse()).willReturn(new CloudbreakDetailsJson());
given(conversionService.convert(any(Object.class), any(TypeDescriptor.class), any(TypeDescriptor.class))).willReturn(new HashSet<InstanceGroupRequest>());
// WHEN
StackResponse result = underTest.convert(getSource());
// THEN
assertAllFieldsNotNull(result, Arrays.asList("networkId", "platformVariant", "ambariVersion", "hdpVersion", "network", "flexSubscription"));
}
use of com.sequenceiq.cloudbreak.api.model.CredentialResponse in project cloudbreak by hortonworks.
the class StackToStackResponseConverterTest method testConvertWithoutCredential.
@Test
public void testConvertWithoutCredential() {
// GIVEN
given(conversionService.convert(any(Object.class), any(Class.class))).willReturn(new ImageJson()).willReturn(new StackAuthenticationResponse()).willReturn(new CredentialResponse()).willReturn(new ClusterResponse()).willReturn(new FailurePolicyResponse()).willReturn(new NetworkResponse()).willReturn(new OrchestratorResponse()).willReturn(new CloudbreakDetailsJson());
given(conversionService.convert(any(Object.class), any(TypeDescriptor.class), any(TypeDescriptor.class))).willReturn(new HashSet<InstanceGroupRequest>());
// WHEN
StackResponse result = underTest.convert(getSource());
// THEN
assertAllFieldsNotNull(result, Arrays.asList("credentialId", "cloudPlatform", "platformVariant", "ambariVersion", "hdpVersion", "stackTemplate", "cloudbreakDetails", "flexSubscription"));
}
use of com.sequenceiq.cloudbreak.api.model.CredentialResponse in project cloudbreak by hortonworks.
the class CredentialToCredentialResponseConverter method convert.
@Override
public CredentialResponse convert(Credential source) {
CredentialResponse credentialJson = new CredentialResponse();
credentialJson.setId(source.getId());
credentialJson.setCloudPlatform(source.cloudPlatform());
credentialJson.setName(source.getName());
credentialJson.setPublicInAccount(source.isPublicInAccount());
if (source.getAttributes() != null) {
Map<String, Object> parameters = credentialDefinitionService.revertAndRemoveProperties(platform(source.cloudPlatform()), source.getAttributes().getMap());
credentialJson.setParameters(parameters);
}
credentialJson.setDescription(source.getDescription() == null ? "" : source.getDescription());
if (source.getTopology() != null) {
credentialJson.setTopologyId(source.getTopology().getId());
}
coverSensitiveData(credentialJson);
return credentialJson;
}
use of com.sequenceiq.cloudbreak.api.model.CredentialResponse in project cloudbreak by hortonworks.
the class UserProfileToUserProfileResponseConverter method convert.
@Override
public UserProfileResponse convert(UserProfile entity) {
UserProfileResponse userProfileResponse = new UserProfileResponse();
userProfileResponse.setAccount(entity.getAccount());
userProfileResponse.setOwner(entity.getOwner());
if (entity.getCredential() != null) {
CredentialResponse credentialResponse = getConversionService().convert(entity.getCredential(), CredentialResponse.class);
userProfileResponse.setCredential(credentialResponse);
}
Map<String, Object> map = entity.getUiProperties().getMap();
userProfileResponse.setUiProperties(map == null ? new HashMap<>() : map);
return userProfileResponse;
}
use of com.sequenceiq.cloudbreak.api.model.CredentialResponse in project cloudbreak by hortonworks.
the class StackToStackResponseConverterTest method testConvertWithoutFailurePolicy.
@Test
public void testConvertWithoutFailurePolicy() {
// GIVEN
getSource().setFailurePolicy(null);
given(conversionService.convert(any(Object.class), any(Class.class))).willReturn(new ImageJson()).willReturn(new StackAuthenticationResponse()).willReturn(new CredentialResponse()).willReturn(new ClusterResponse()).willReturn(new NetworkResponse()).willReturn(new OrchestratorResponse()).willReturn(new CloudbreakDetailsJson()).willReturn(new CredentialResponse()).willReturn(new NetworkResponse());
given(conversionService.convert(any(Object.class), any(TypeDescriptor.class), any(TypeDescriptor.class))).willReturn(new HashSet<InstanceGroupRequest>());
// WHEN
StackResponse result = underTest.convert(getSource());
// THEN
assertAllFieldsNotNull(result, Arrays.asList("failurePolicy", "platformVariant", "ambariVersion", "hdpVersion", "stackTemplate", "cloudbreakDetails", "flexSubscription"));
}
Aggregations