Examples of LoginAnswer


Examples of org.openqreg.bean.LoginAnswer

   * @return The results of the method execution
   */
  public Object doFilter(Object obj, Method method, Object[] params, AjaxFilterChain chain) throws Exception {
        log.log(Level.DEBUG, "In dwrFilter, about to execute: " + method.getName() + "() on " + obj);
       
    LoginAnswer loginAnswer;
    HttpServletResponse res = WebContextFactory.get().getHttpServletResponse();
    Object reply = null;

    // Get the Dispatcher
    Dispatcher disp = Dispatcher.getInstance();
   
    if (disp != null) {
           
      HttpServletRequest req = WebContextFactory.get().getHttpServletRequest();
       
        //User id is always sent as the first parameter
        String userId = (String)params[0];
        // needed to prevent problems when user enters username as 'userid '
      if (null != userId) {
        userId = userId.trim();
      }
        loginAnswer = disp.isActiveForAjaxInterfaceUpdates(userId, req);
       
      // If the user is active & has needed service
      if (LoginAnswer.ACTIVE.equals(loginAnswer.getStatus())) {
        //Execute the method
            reply = chain.doFilter(obj, method, params);       
            log.log(Level.DEBUG, "Executed: " + method.getName() + "() giving " + reply);
           
      } else {
        // user not logged in or not active
        res.getWriter().write(NOACCESS);
        abuseLog.log(Level.INFO, "User: " + userId + " not logged in, status: " + loginAnswer.getStatus());
      }

    } else {
      // no disp
      log.log(Level.ERROR, "Dispatcher not found, are you still in session?");
View Full Code Here

Examples of org.openqreg.bean.LoginAnswer

  @Override
  public void service(HttpServletRequest req, HttpServletResponse res)
      throws ServletException, IOException {
    Dispatcher disp = null;

    LoginAnswer loginAnswer = null;

    User user = null;

    String langId = null;

    FetchData fetch = null;
    // checks that we are active and so on....

    // Try to get the Dispatcher from the application scope
    disp = Dispatcher.getInstance();
    if (disp != null) {

      // loginAnswer = disp.isActiveForInterfaceUpdates(req);
      loginAnswer = disp.isActive(req);

      // Get the user from the application scope
      user = disp.getUser(loginAnswer.getUserId());
      // Get the fetch from the application scope
      fetch = loginAnswer.getFetch();

      // If active & has needed service
      if ("active".equals(loginAnswer.getStatus())
          && (null == requiredService() || disp.checkAccess(
              loginAnswer.getUserId(), requiredService()))) {

        // Get the langId from the application scope
        langId = user.getLanguageid();
        // must be implemented in subclass, does the magic... :)
        giveService(req, res, user, loginAnswer, fetch, langId);
View Full Code Here

Examples of org.openqreg.bean.LoginAnswer

    //Get dispatcher from Servlet context (application scope)
    Dispatcher disp = (Dispatcher) applicationScope.getAttribute("disp");
   
    if (disp != null) {

      LoginAnswer loginAnswer = disp.isActive(req);

      String service = req.getParameter("service");
      String xmlDocName = req.getParameter("xmlDocNameInDb");
      ImportType type = ImportType.valueOf(req.getParameter("importtype"));
     
      //If user is properly logged in etc
      if (loginAnswer.getStatus().equals(LoginAnswer.ACTIVE)
          && !loginAnswer.getStatus().equals(LoginAnswer.DEACTIVATED)
          && !loginAnswer.getStatus().equals(LoginAnswer.SYSTEM_IS_DOWN) &&
          disp.checkAccess(loginAnswer.getUserId(), service) && xmlDocName != null) {
       
        InputStream is = null;
       
        try {
          XmlCreator creator;
View Full Code Here

Examples of org.openqreg.bean.LoginAnswer

  @Produces(CONTENT_TYPE_WIDGET_ANSWER_JSON)
  public Response fetch(@QueryParam("userId") String userId,
      @QueryParam("userToken") String token, AjaxWidgetRequest awr) {
    RestWrapper rw = new RestWrapper();
    // check that user is logged in etc...
    LoginAnswer la = Dispatcher.getInstance().isActive(userId, token);

    // not active user
    if (!LoginAnswer.ACTIVE.equals(la.getStatus())) {
      // rw.setLinks(unAuthorizedLinks);
      rw.setLinks(getLinks(""));
      return Response.status(Response.Status.UNAUTHORIZED).entity(rw)
          .build();
    }

    // no access to service
    if (!Dispatcher.getInstance().checkAccess(userId, "ADMIN_SETTINGS_PAGE")) {
      // rw.setLinks(unAuthorizedLinks);
      rw.setLinks(getLinks(""));
      return Response.status(Response.Status.FORBIDDEN).entity(rw)
          .build();
    }

    User user = Dispatcher.getInstance().getUser(la.getUserId());
    AjaxWidgetAnswer awa = new AjaxWidgetAnswer();
    // add default answer text, listboxtexts, guisettings, containers
    try {
      addDefaultAnswer(user, awr, awa);
    } catch (SQLException e) {
View Full Code Here

Examples of org.openqreg.bean.LoginAnswer

  @Produces(CONTENT_TYPE_WIDGET_ANSWER_JSON)
  public Response fetch(@QueryParam("userId") String userId,
      @QueryParam("userToken") String token, AjaxWidgetRequest awr) {
    RestWrapper rw = new RestWrapper();
    // check that user is logged in etc...
    LoginAnswer la = Dispatcher.getInstance().isActive(userId, token);

    // not active user
    if (!LoginAnswer.ACTIVE.equals(la.getStatus())) {
      // rw.setLinks(unAuthorizedLinks);
      rw.setLinks(getLinks(""));
      return Response.status(Response.Status.UNAUTHORIZED).entity(rw)
          .build();
    }

    // no access to service
    if (!Dispatcher.getInstance().checkAccess(userId, "FILESHARE_DOWNLOAD")) {
      // rw.setLinks(unAuthorizedLinks);
      rw.setLinks(getLinks(""));
      return Response.status(Response.Status.FORBIDDEN).entity(rw)
          .build();
    }

    User user = Dispatcher.getInstance().getUser(la.getUserId());
    AjaxWidgetAnswer awa = new AjaxWidgetAnswer();
    // add default answer text, listboxtexts, guisettings, containers
    try {
      addDefaultAnswer(user, awr, awa);
    } catch (SQLException e) {
View Full Code Here

Examples of org.openqreg.bean.LoginAnswer

  @Produces(MediaType.APPLICATION_JSON)
  public Response getLinks(@QueryParam("userId") String userId,
      @QueryParam("userToken") String token) {
    RestWrapper rw = new RestWrapper();
    // check that user is logged in etc...
    LoginAnswer la = Dispatcher.getInstance().isActive(userId, token);
    if (LoginAnswer.INACTIVE.equals(la.getStatus())) {
      rw.setLinks(unAuthorizedLinks);
      return Response.status(Response.Status.UNAUTHORIZED).entity(rw)
          .build();
    }
    // user ok
View Full Code Here

Examples of org.openqreg.bean.LoginAnswer

      @QueryParam("userToken") String token,
      @PathParam("fileId") Long fileId, FileShareRequest fsr) {
    // , AjaxWidgetRequest awr) {
    RestWrapper rw = new RestWrapper();
    // check that user is logged in etc...
    LoginAnswer la = Dispatcher.getInstance().isActive(userId, token);

    // not active user
    if (!LoginAnswer.ACTIVE.equals(la.getStatus())) {
      // rw.setLinks(unAuthorizedLinks);
      rw.setLinks(getLinks(""));
      return Response.status(Response.Status.UNAUTHORIZED).entity(rw)
          .build();
    }
View Full Code Here

Examples of org.openqreg.bean.LoginAnswer

  @POST
  @Consumes(MediaType.APPLICATION_JSON)
  @Produces(CONTENT_TYPE_LOGIN_ANSWER_JSON)
  public Response logIn(@QueryParam("userId") String userId, User u) {
    LoginAnswer la = Dispatcher.getInstance().loginUser(userId,
        u.getPassword(), request.getSession().getId());
    RestWrapper rw = new RestWrapper();
    rw.setData(la);
    if (LoginAnswer.FAILED.equals(la.getStatus())) {
      rw.setLinks(unAuthorizedLinks);
      return Response.status(Response.Status.UNAUTHORIZED).entity(rw)
          .build();
    }
    //user ok
View Full Code Here

Examples of org.openqreg.bean.LoginAnswer

      @QueryParam("userToken") String token,
      @PathParam("fileId") Long fileId) {
    // , AjaxWidgetRequest awr) {
    RestWrapper rw = new RestWrapper();
    // check that user is logged in etc...
    LoginAnswer la = Dispatcher.getInstance().isActive(userId, token);

    // not active user
    if (!LoginAnswer.ACTIVE.equals(la.getStatus())) {
      // rw.setLinks(unAuthorizedLinks);
      rw.setLinks(getLinks(""));
      return Response.status(Response.Status.UNAUTHORIZED).entity(rw)
          .build();
    }
View Full Code Here

Examples of org.openqreg.bean.LoginAnswer

      @QueryParam("userId") String userId,
      @QueryParam("userToken") String token) {

    RestWrapper rw = new RestWrapper();
    // check that user is logged in etc...
    LoginAnswer la = Dispatcher.getInstance().isActive(userId, token);
    if (!login.equals(userId)
        || LoginAnswer.INACTIVE.equals(la.getStatus())) {
      rw.setLinks(unAuthorizedLinks);
      return Response.status(Response.Status.UNAUTHORIZED).entity(rw)
          .build();
    }
    // user ok
    rw.setData(la);
    rw.setLinks(rw.addAuthorizationToLinks(authorizedLinks, userId, userId));

    la.setTimeBeforeLogOut(Dispatcher.getInstance().getTimeBeforeLogOut(
        userId));
    // special... success
    rw.setSuccess(true);
    return Response.status(Response.Status.OK).entity(rw).build();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.