package net.tooan.ynpay.core.ejb.user; import net.tooan.ynpay.commons.YnpayJndiConstants; import net.tooan.ynpay.core.ejb.helper.CoreFacadeBean; import net.tooan.ynpay.core.ejb.service.user.UserService; import net.tooan.ynpay.user.agent.bean.User; import net.tooan.ynpay.user.agent.facade.UserFacade; import org.apache.commons.collections.CollectionUtils; import javax.ejb.EJB; import javax.ejb.Stateless; import java.util.List; /** * Created with IntelliJ IDEA. * User: Jing * Date: 13-10-14 * Time: 下午9:08 */ @Stateless(name = YnpayJndiConstants.User_Facade) public class UserFacadeBean extends CoreFacadeBean<User, Long> implements UserFacade { @EJB UserService service; @Override public List<User> findBy(String field, Object value) throws Exception { return service.findBy(field, value); } @Override public User findOneBy(String field, Object value) throws Exception { return (User) CollectionUtils.get(findBy(field, value), 0); } }