package fi.arcusys.koku.common.external; import fi.arcusys.koku.common.service.datamodel.User; import fi.arcusys.koku.common.soa.UserInfo; /** * DAO interface for accessing external CustomerService * * @author Dmitry Kudinov (dmitry.kudinov@arcusys.fi) * Oct 17, 2011 */ public interface CustomerServiceDAO { public UserInfo getUserInfo(final User user); /** * @param employeePortalName * @return */ String getSsnByLooraName(String employeePortalName); /** * @param citizenPortalName * @return */ String getSsnByKunpoName(String citizenPortalName); /** * @param searchString * @return */ UserInfo getKunpoUserInfoBySsn(final String ssn); /** * @param searchString * @return */ UserInfo getEmployeeUserInfoBySsn(final String ssn); /** * @param userUid * @return */ String getSsnByUserUid(String userUid); /** * @param kunpoUsername * @param ssn * @return */ UserInfo getKunpoUserInfoByPortalNameAndSsn(String kunpoUsername, String ssn); /** * @param looraUsername * @param ssn * @return */ UserInfo getEmployeeUserInfoByPortalNameAndSsn(String looraUsername, String ssn); }