package com.scr.inhouse.test;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashSet;

import javax.ejb.TransactionAttribute;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.scr.data.search.entity.Competence;
import com.scr.data.search.entity.Search;

public class TestServlet extends HttpServlet {

	private static final long serialVersionUID = -6604204182506392192L;
	@PersistenceContext(name="search")
	private EntityManager _manager;
		
	@Override
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
		
		PrintWriter out = response.getWriter();
		response.setContentType("text/html");
		
		insert(out);
	}
	
	@TransactionAttribute
	protected void insert(PrintWriter out) {
		Search search = new Search();
		
		HashSet<Competence> competences = new HashSet<Competence>();
		
    	Competence competence1 = new Competence();
		competence1.set_level(5);
		competence1.set_name("Java");
						
		competences.add(competence1);
		
		Competence competence2 = new Competence();
		competence2.set_level(5);
		competence2.set_name("PHP");
				
		competences.add(competence2);
		
		System.out.println(competences);
		
		search.setCompetences(competences);
	
		_manager.persist(search);
		
	}
}
