Subversion Repositories bacoAlunos

Rev

Rev 1524 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<%@ page import="org.json.JSONObject"%><%@ page import="pt.estgp.estgweb.domain.Teacher"%><%@ page import="pt.estgp.estgweb.domain.User"%><%@ page import="pt.estgp.estgweb.web.utils.RequestUtils"%><%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager"%><%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager"%><%@ page contentType="application/json;charset=UTF-8" language="java" %>
<%
try{
    String service = request.getParameter("service");
    JSONObject json = new JSONObject();
    if(service.equals("removeClassEventUser") )
    {
        String userId = request.getParameter("userId");
        String eventRoleManager = request.getParameter("eventRoleManager");
        IServiceManager sm = ServiceManager.getInstance();
        String[] names = new String[]{"userId","role_2_addRemove"}; //colocacao do nome de parametro role_2_addRemove obrigatoria para validacao no filtro do serviço
        Object[] args = new Object[]{Long.parseLong(userId),eventRoleManager};
        User u = (User) sm.execute(RequestUtils.getRequester(request, response), "RemoveRole2User", args, names);
        json.put("response","done");
        json.put("userName",u.getName());
        json.put("userEmail",u.getEmail());
        json.put("userId",u.getId());
        if(u instanceof Teacher)
        {
            json.put("sigesCode",((Teacher)u).getSigesCode());
        }
    }
    else if(service.equals("addClassEventUser"))
    {

        String userId = request.getParameter("userId");
        String eventRoleManager = request.getParameter("eventRoleManager");
        IServiceManager sm = ServiceManager.getInstance();
        String[] names = new String[]{"userId","role_2_addRemove"}; //colocacao do nome de parametro role_2_addRemove obrigatoria para validacao no filtro do serviço
        Object[] args = new Object[]{Long.parseLong(userId),eventRoleManager};
        User u = (User) sm.execute(RequestUtils.getRequester(request, response), "AddRole2User", args, names);
        json.put("response","done");

        json.put("userName",u.getName());
        json.put("userEmail",u.getEmail());
        json.put("userId",u.getId());
        if(u instanceof Teacher)
        {
            json.put("sigesCode",((Teacher)u).getSigesCode());
        }
    }
    else if(service.equals("removeClassEvent"))
    {

        String eventClassId = request.getParameter("eventClassId");

        IServiceManager sm = ServiceManager.getInstance();
        String[] names = new String[]{};
        Object[] args = new Object[]{Long.parseLong(eventClassId)};
        sm.execute(RequestUtils.getRequester(request, response), "RemoveEventClass", args, names);
        json.put("response","done");
    }


    /*json.put("tipologiasRequisitadas",stats.tipologiasRequisitadas);*/

    out.print(json.toString());

}catch(Throwable e)
{
    System.out.println(e.toString());
    e.printStackTrace();
    out.print("{\"response\":\"error\", \"msg\": \"" + e.toString() + "\"}");
}

%>