package qa.qcri.aidr.trainer.api.service.impl; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import qa.qcri.aidr.common.exception.PropertyNotSetException; import qa.qcri.aidr.dbmanager.ejb.remote.facade.UsersResourceFacade; import qa.qcri.aidr.dbmanager.entities.misc.Users; import qa.qcri.aidr.trainer.api.service.UsersService; /** * Created with IntelliJ IDEA. * User: jilucas * Date: 9/20/13 * Time: 3:01 PM * To change this template use File | Settings | File Templates. */ @Service("usersService") @Transactional(readOnly = true) public class UsersServiceImpl implements UsersService{ protected static Logger logger = Logger.getLogger(UsersServiceImpl.class); @Autowired private UsersResourceFacade remoteUsersResourceEJB; @Override public Users findUserByName(String name) { try { return remoteUsersResourceEJB.getUserByName(name).toEntity(); } catch (PropertyNotSetException e) { logger.error("Exception while fetching user by userName",e); return null; } } }