public static TipoUsuarioEnum tomarTipoPorValor(int valor) { if (valor == ADMIN.getValor()) { return ADMIN; } if (valor == INVITADO.getValor()) { return INVITADO; } if (valor == DIRECTOR_EJECUTIVO.getValor()) { return DIRECTOR_EJECUTIVO; } if (valor == INTERVENTOR_TECNICO.getValor()) { return INTERVENTOR_TECNICO; } if (valor == INTERVENTOR_FINANCIERO.getValor()) { return INTERVENTOR_FINANCIERO; } if (valor == ADMIN_ENTIDAD_FINANCIADORA.getValor()) { return ADMIN_ENTIDAD_FINANCIADORA; } if (valor == ADMIN_ENTIDAD_BENEFICIARIA.getValor()) { return ADMIN_ENTIDAD_BENEFICIARIA; } if (valor == ADMIN_ENTIDAD_EJECUTORA.getValor()) { return ADMIN_ENTIDAD_EJECUTORA; } if (valor == DIRECTOR_PROYECTO.getValor()) { return DIRECTOR_PROYECTO; } return null; }
public static Boolean isCurrentUserStudent() { HttpSession session = RequestFactoryServlet.getThreadLocalRequest().getSession(); if (STUDENT.equals(session.getAttribute(CURRENT_USER))) { return true; } else if (ADMIN.equals(session.getAttribute(CURRENT_USER))) { return false; } else { return null; } }
@Test public void testLoginWithAdmin() throws DispatchException { LoginResult result = dispatch.execute(new LoginAction("admin", md5hash("admin"))); assertEquals(result.getUser().getUserName(), "admin"); assertEquals(result.getUser().getUserRole(), ADMIN.getRole()); }