package com.sequenceiq.cloudbreak.converter; import org.springframework.stereotype.Component; import com.sequenceiq.cloudbreak.api.model.SssdConfigRequest; import com.sequenceiq.cloudbreak.domain.SssdConfig; @Component public class JsonToSssdConfigConverter extends AbstractConversionServiceAwareConverter<SssdConfigRequest, SssdConfig> { @Override public SssdConfig convert(SssdConfigRequest json) { SssdConfig config = new SssdConfig(); config.setName(json.getName()); config.setDescription(json.getDescription()); config.setProviderType(json.getProviderType()); config.setUrl(json.getUrl()); config.setSchema(json.getSchema()); config.setBaseSearch(json.getBaseSearch()); config.setTlsReqcert(json.getTlsReqcert()); config.setAdServer(json.getAdServer()); config.setKerberosServer(json.getKerberosServer()); config.setKerberosRealm(json.getKerberosRealm()); config.setConfiguration(json.getConfiguration()); return config; } }