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);
}
}