/* * (non-Javadoc) * * @see se.inera.webcert.hsa.services.HsaPersonService#getHsaPersonInfo(java.lang.String) */ @Override public List<GetHsaPersonHsaUserType> getHsaPersonInfo(String personHsaId) { LOG.debug("Getting info from HSA for person '{}'", personHsaId); GetHsaPersonType parameters = new GetHsaPersonType(); parameters.setHsaIdentity(personHsaId); GetHsaPersonResponseType response = client.callGetHsaPerson(parameters); if (response == null || response.getUserInformations() == null) { LOG.debug("Response did not contain any person info for HSA id '{}'", personHsaId); return new ArrayList<>(); } List<GetHsaPersonHsaUserType> hsaUserTypeList = response.getUserInformations().getUserInformation(); LOG.debug( "Returning {} information objects for HSA id '{}'", hsaUserTypeList.size(), personHsaId); return hsaUserTypeList; }