Skip to content
Snippets Groups Projects
Commit 5e3d4a7f authored by Martin Staehr's avatar Martin Staehr
Browse files

#40 fix dependency injection bugs

parent cd8ef0be
No related branches found
No related tags found
No related merge requests found
package unipotsdam.gf.core.management.pageAppearance;
import unipotsdam.gf.core.database.mysql.MysqlConnect;
import unipotsdam.gf.core.management.user.User;
import unipotsdam.gf.core.management.user.UserDAO;
import javax.inject.Inject;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
......@@ -12,15 +12,13 @@ import java.io.IOException;
public class HeadLine extends SimpleTagSupport {
@Inject
private UserDAO userDAO;
public void doTag() throws IOException {
PageContext pageContext = (PageContext) getJspContext();
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
String projectId = request.getParameter("projectId");
String token = request.getParameter("token");
JspWriter out = getJspContext().getOut();
UserDAO userDAO = new UserDAO(new MysqlConnect());
User user = userDAO.getUserByToken(token);
Boolean isStudent = user.getStudent();
out.println("<div class=\"container-fluid\">\n" +
......
package unipotsdam.gf.core.management.pageAppearance;
import unipotsdam.gf.core.database.mysql.MysqlConnect;
import unipotsdam.gf.core.management.project.ProjectDAO;
import unipotsdam.gf.core.management.user.User;
import unipotsdam.gf.core.management.user.UserDAO;
import unipotsdam.gf.core.states.model.ProjectPhase;
import javax.inject.Inject;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.SimpleTagSupport;
import java.io.IOException;
public class Menu extends SimpleTagSupport {
private Integer hierarchyLevel = 0;
@Inject
private ProjectDAO projectDAO;
public class Menu extends SimpleTagSupport {
@Inject
private UserDAO userDAO;
private Integer hierarchyLevel = 0;
public void doTag() throws IOException {
hierarchyLevel = getHierarchy();
......@@ -29,11 +25,13 @@ public class Menu extends SimpleTagSupport {
String projectId = request.getParameter("projectId");
ProjectPhase projectPhase;
try {
ProjectDAO projectDAO = new ProjectDAO(new MysqlConnect());
projectPhase = projectDAO.getProjectById(projectId).getPhase();
} catch (Exception e) {
projectPhase = null;
}
JspWriter out = getJspContext().getOut();
UserDAO userDAO = new UserDAO(new MysqlConnect());
if (token != null) {
User user = userDAO.getUserByToken(token);
Boolean isStudent = user.getStudent();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment