Skip to content

Instantly share code, notes, and snippets.

View eldermoraes's full-sized avatar
🤓
Coding

Elder Moraes eldermoraes

🤓
Coding
View GitHub Profile
@Entity
public class PlayerRankHistory implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@ManyToOne
@Stateless
public class PlayerBean {
@PersistenceContext(unitName = "micro-PU")
private EntityManager em;
public void save(Player player){
em.merge(player);
}
@Stateless
public class PlayerRankHistoryBean {
@PersistenceContext(unitName = "micro-PU")
private EntityManager em;
public void save(PlayerRankHistory rank){
em.merge(rank);
}
@Stateless
@Path("playerService")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public class PlayerService {
@EJB
private PlayerBean playerBean;
@GET
@Stateless
@Path("playerRankHistory")
public class PlayerRankHistoryService {
@EJB
private PlayerRankHistoryBean rankBean;
@GET
@Path("findById/{id}")
public Response findById(@PathParam("id") Long id){
public class PlayerServiceTest {
private EJBContainer ejbContainer;
@EJB
private PlayerService playerService;
public PlayerServiceTest() {
}
public class PlayerRankHistoryServiceTest {
private EJBContainer ejbContainer;
@EJB
private PlayerService playerService;
@EJB
private PlayerRankHistoryService rankService;
@Entity
public class PlayerRankHistory implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private Long player;
@Path("playerGateway")
@Stateless
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class PlayerGateway {
private final String hostURI = "http://localhost:8080/";
private Client client;
private WebTarget target;
@Path("rankGateway")
@Stateless
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class RankGateway {
private final String hostURI = "http://localhost:8080/";
private Client client;
private WebTarget target;