package com.baidu.disconf.web.service.user.service.impl; import java.util.Set; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import com.baidu.disconf.web.service.user.dao.UserDao; import com.baidu.disconf.web.service.user.dto.Visitor; import com.baidu.disconf.web.service.user.service.UserInnerMgr; import com.baidu.ub.common.commons.ThreadContext; /** * @author knightliao */ @Service @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public class UserInnerMgrImpl implements UserInnerMgr { protected static final Logger LOG = LoggerFactory.getLogger(UserInnerMgrImpl.class); @Autowired private UserDao userDao; @Override public Visitor getVisitor(Long userId) { if (userId == null || userId <= 0) { LOG.error("userId is null or <= 0, return null"); return null; } return null; } /** * */ @Override public Set<Long> getVisitorAppIds() { Visitor visitor = ThreadContext.getSessionVisitor(); return visitor.getAppIds(); } }