package gov.samhsa.consent2share.service.provider; import gov.samhsa.consent2share.domain.reference.EntityType; import gov.samhsa.consent2share.service.dto.AbstractProviderDto; import java.util.HashMap; /** * The Class HashMapResultToProviderDtoConverter. */ public class HashMapResultToProviderDtoConverter { // This code is originally in ProviderController and is moved to this // seperate class to reuse code in AdminController. /** * Sets the provider dto. * * @param providerDto * the provider dto * @param Result * the result * @return the abstract provider dto */ public AbstractProviderDto setProviderDto(AbstractProviderDto providerDto, HashMap<String, String> Result) { providerDto.setNpi(Result.get("npi")); providerDto.setEntityType(EntityType.valueOf(Result.get("entityType"))); providerDto.setFirstLineMailingAddress(Result .get("providerFirstLineBusinessMailingAddress")); providerDto.setSecondLineMailingAddress(Result .get("providerSecondLineBusinessMailingAddress")); providerDto.setMailingAddressCityName(Result .get("providerBusinessMailingAddressCityName")); providerDto.setMailingAddressStateName(Result .get("providerBusinessMailingAddressStateName")); providerDto.setMailingAddressPostalCode(Result .get("providerBusinessMailingAddressPostalCode")); providerDto.setMailingAddressCountryCode(Result .get("providerBusinessMailingAddressCountryCode")); providerDto.setMailingAddressTelephoneNumber(Result .get("providerBusinessMailingAddressTelephoneNumber")); providerDto.setMailingAddressFaxNumber(Result .get("providerBusinessMailingAddressFaxNumber")); providerDto.setFirstLinePracticeLocationAddress(Result .get("providerFirstLineBusinessPracticeLocationAddress")); providerDto.setSecondLinePracticeLocationAddress(Result .get("providerSecondLineBusinessPracticeLocationAddress")); providerDto.setPracticeLocationAddressCityName(Result .get("providerBusinessPracticeLocationAddressCityName")); providerDto.setPracticeLocationAddressStateName(Result .get("providerBusinessPracticeLocationAddressStateName")); providerDto.setPracticeLocationAddressPostalCode(Result .get("providerBusinessPracticeLocationAddressPostalCode")); providerDto.setPracticeLocationAddressCountryCode(Result .get("providerBusinessPracticeLocationAddressCountryCode")); providerDto.setPracticeLocationAddressTelephoneNumber(Result .get("providerBusinessPracticeLocationAddressTelephoneNumber")); providerDto.setPracticeLocationAddressFaxNumber(Result .get("providerBusinessPracticeLocationAddressFaxNumber")); providerDto.setEnumerationDate(Result.get("providerEnumerationDate")); providerDto.setLastUpdateDate(Result.get("lastUpdateDate")); providerDto.setProviderTaxonomyCode(Result .get("healthcareProviderTaxonomyCode_1")); providerDto.setProviderTaxonomyDescription(Result .get("healthcareProviderTaxonomy_1")); return providerDto; } }