package io.loli.sc.server.dao;
import io.loli.sc.server.entity.ClientToken;
import java.util.List;
import javax.inject.Named;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
@Named
public class ClientTokenDao {
@PersistenceContext
private EntityManager em;
public ClientToken findByUId(int uid) {
List<ClientToken> list = em
.createNamedQuery("ClientToken.findByUId", ClientToken.class)
.setParameter("uid", uid).getResultList();
ClientToken result = null;
if (list.size() >= 1) {
result = list.get(0);
}
return result;
}
public void save(ClientToken ct) {
em.persist(ct);
}
public ClientToken findByToken(String token) {
List<ClientToken> list = em
.createNamedQuery("ClientToken.findByToken", ClientToken.class)
.setParameter("token", token).getResultList();
ClientToken result = null;
if (list.size() >= 1) {
result = list.get(0);
}
return result;
}
}