package pt.estgp.estgweb.web.controllers.courses;
import org.apache.struts.action.ActionForm;
import org.json.JSONObject;
import pt.estgp.estgweb.domain.CourseDepartmentImpl;
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
import pt.estgp.estgweb.web.utils.RequestUtils;
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Created by jorgemachado on 21/01/17.
*/
public class CourseDepartmentController
extends AbstractWidgetAjaxController
{
public JSONObject updateCourseDepartment
(ActionForm form,HttpServletRequest request, HttpServletResponse response
) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
1.5.0/docs/api/java/lang/String.html">String courseDepartmentJson = request.
getParameter("courseDepartmentJson");
IServiceManager sm = ServiceManager.
getInstance();
1.5.0/docs/api/java/lang/String.html">String[] names =
new 1.5.0/docs/api/java/lang/String.html">String[]{};
5+0%2Fdocs%2Fapi+Object">Object[] args =
new 5+0%2Fdocs%2Fapi+Object">Object[]{courseDepartmentJson
};
CourseDepartmentImpl d =
(CourseDepartmentImpl
) sm.
execute(RequestUtils.
getRequester(request, response
),
"UpdateCourseDepartment", args, names
);
JSONObject tJson = d.
toJsonObject();
addMessage
(request,
"course.update.department.success",d.
getName());
return tJson
;
}
public JSONObject removeCourseDepartment
(ActionForm form,HttpServletRequest request, HttpServletResponse response
) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
1.5.0/docs/api/java/lang/String.html">String courseDepartmentJson = request.
getParameter("courseDepartmentJson");
IServiceManager sm = ServiceManager.
getInstance();
1.5.0/docs/api/java/lang/String.html">String[] names =
new 1.5.0/docs/api/java/lang/String.html">String[]{};
5+0%2Fdocs%2Fapi+Object">Object[] args =
new 5+0%2Fdocs%2Fapi+Object">Object[]{courseDepartmentJson
};
CourseDepartmentImpl d =
(CourseDepartmentImpl
) sm.
execute(RequestUtils.
getRequester(request, response
),
"RemoveCourseDepartment", args, names
);
JSONObject tJson = d.
toJsonObject();
addMessage
(request,
"course.removed.department.success", d.
getName());
return tJson
;
}
public JSONObject newCourseDepartment
(ActionForm form,HttpServletRequest request, HttpServletResponse response
) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
IServiceManager sm = ServiceManager.
getInstance();
1.5.0/docs/api/java/lang/String.html">String[] names =
new 1.5.0/docs/api/java/lang/String.html">String[]{};
5+0%2Fdocs%2Fapi+Object">Object[] args =
new 5+0%2Fdocs%2Fapi+Object">Object[]{};
CourseDepartmentImpl d =
(CourseDepartmentImpl
) sm.
execute(RequestUtils.
getRequester(request, response
),
"NewCourseDepartment", args, names
);
JSONObject tJson = d.
toJsonObject();
addMessage
(request,
"course.new.department.success",d.
getName());
return tJson
;
}
}