package com.sequenceiq.cloudbreak.converter;
import org.springframework.stereotype.Component;
import com.sequenceiq.cloudbreak.api.model.FailurePolicyRequest;
import com.sequenceiq.cloudbreak.domain.FailurePolicy;
@Component
public class JsonToFailurePolicyConverter extends AbstractConversionServiceAwareConverter<FailurePolicyRequest, FailurePolicy> {
@Override
public FailurePolicy convert(FailurePolicyRequest json) {
FailurePolicy stackFailurePolicy = new FailurePolicy();
stackFailurePolicy.setAdjustmentType(json.getAdjustmentType());
stackFailurePolicy.setThreshold(json.getThreshold() == null ? 0 : json.getThreshold());
return stackFailurePolicy;
}
}