package com.sequenceiq.cloudbreak.converter; import org.springframework.stereotype.Component; import com.sequenceiq.cloudbreak.api.model.LdapConfigResponse; import com.sequenceiq.cloudbreak.domain.LdapConfig; @Component public class LdapConfigToJsonConverter extends AbstractConversionServiceAwareConverter<LdapConfig, LdapConfigResponse> { @Override public LdapConfigResponse convert(LdapConfig config) { LdapConfigResponse json = new LdapConfigResponse(); json.setName(config.getName()); json.setDescription(config.getDescription()); json.setId(config.getId()); json.setPublicInAccount(config.isPublicInAccount()); json.setBindPassword(config.getBindPassword()); json.setBindDn(config.getBindDn()); json.setServerHost(config.getServerHost()); json.setServerPort(config.getServerPort()); json.setProtocol(config.getProtocol()); json.setGroupSearchBase(config.getGroupSearchBase()); json.setGroupSearchFilter(config.getGroupSearchFilter()); json.setUserSearchBase(config.getUserSearchBase()); json.setUserSearchFilter(config.getUserSearchFilter()); json.setPrincipalRegex(config.getPrincipalRegex()); json.setUserSearchAttribute(config.getUserSearchAttribute()); json.setDomain(config.getDomain()); return json; } }