Examples of AjaxWidgetAnswer


Examples of org.openqreg.dwr.AjaxWidgetAnswer

          .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) {
      // TODO Auto-generated catch block
View Full Code Here

Examples of org.openqreg.dwr.AjaxWidgetAnswer

    rw.setSuccess(true);
    rw.setLinks(getLinks(userId));

    // **************** end break out? ******************
    AjaxWidgetAnswer awa = new AjaxWidgetAnswer();
    rw.setData(awa);
    // add default answer text, listboxtexts, guisettings, containers
    try {
      addDefaultAnswer(user, awr, awa);
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    String freeText = null;
    Date dateFrom = null;
    Date dateTo = null;
    Collection<String> lLangs = null;
    Collection<String> lDocs = null;
    try {

      Map<String, Object> filter = getFilterMap(userId, awr);

      freeText = (String) filter.get("freeText");

      if (null != filter.get("dateFrom")
          && !"".equals((String) filter.get("dateFrom"))) {
        dateFrom = Converter.stringToSqlDate((String) filter
            .get("dateFrom"));
      }
      if (null != filter.get("dateTo")
          && !"".equals((String) filter.get("dateTo"))) {
        dateTo = Converter.stringToSqlDate((String) filter
            .get("dateTo"));
      }

      // noOfEntries = NewsFinder.findAllLastFirst(user.getGroupid(),
      // freeText, dateFrom, dateTo).size();
      // TODO: make better search with dates, languages, documents, etc...

      lLangs = (Collection<String>) filter.get("lLangs");
      lDocs = (Collection<String>) filter.get("lDocs");

      Collection<TextBean> col = TextFinder.specSearchStuffGrouped(user,
          99999, "%" + freeText + "%", lLangs, lDocs, dateFrom,
          dateTo);

      // noOfEntries = col.size();
      awa.setStatus(AjaxWidgetAnswer.STATUS_FETCHED);

      // awa.setJson("{\"noOfEntries\":" + noOfEntries + "}");

      int pStart = 0;
      int pEnd = 7;
      int i = 0;
      Collection<RestWrapper> rwCol = new ArrayList<>();

      TransportTextGrouped ttg = null;
      TransportText transportText = null;

      for (TextBean textBean : col) {
        // TODO: optimize this by only getting the ones we want (limit
        // in sql)
        if (i >= pStart && i <= pEnd) {
          ttg = new TransportTextGrouped();
          ttg.setId(textBean.getId());
          ttg.setDocument(textBean.getDocument());
          Collection<TextBean> innerCol = TextFinder
              .findByIdDocument(textBean.getId(),
                  textBean.getDocument());
          Collection<TransportText> transportTextCol = new ArrayList<>();
          for (TextBean textBeanInner : innerCol) {
            transportText = new TransportText();
            transportText.setAutoid(textBeanInner.getAutoid());
            transportText.setId(textBeanInner.getId());
            transportText.setLanguageid(textBeanInner
                .getLanguageid());
            transportText.setText(textBeanInner.getText());
            transportText.setDocument(textBeanInner.getDocument());
            transportText
                .setTscreated(textBeanInner.getTscreated());
            transportText
                .setTsupdated(textBeanInner.getTsupdated());
            transportText
                .setCreatedby(textBeanInner.getCreatedby());
            transportText
                .setUpdatedby(textBeanInner.getUpdatedby());
            transportTextCol.add(transportText);
          }
          ttg.setTransportTextCol(transportTextCol);

          // wrapp in RestWrapper
          RestWrapper rwttg = new RestWrapper();
          // TODO: needs both id and document
          rwttg.setLinks(getLinksForObject(userId, ttg.getDocument(),
              ttg.getId().toString()));
          // rwNews.setData(newsBean);
          rwttg.setData(ttg);
          rwCol.add(rwttg);
        }
        i++;
      }

      // test of map of stuff before jsoning it....
      TreeMap<String, Object> tr = new TreeMap<>();
      tr.put("noOfEntries", col.size());

      tr.put("rwCol", rwCol);

      // languages
      Collection<LanguageBean> langCol = null;
      langCol = LanguageFinderBase.findAll();
      Collection<String> langCol2 = new ArrayList<String>();
      for (LanguageBean langBean : langCol) {
        langCol2.add(langBean.getLanguageid());
      }
      tr.put("languages", langCol2);

      // documents
      Collection<DocumentorderBean> docCol = null;
      docCol = DocumentorderFinder.findAll();
      Collection<String> docCol2 = new ArrayList<String>();
      for (DocumentorderBean docordBean : docCol) {
        docCol2.add(docordBean.getDocument());
      }
      tr.put("documents", docCol2);

      // awa.setJson(jsonMapper.writeValueAsString(colRW));
      awa.setJson(jsonMapper.writeValueAsString(tr));
    } catch (Exception e) {
      log.log(Level.ERROR, "getNewsMetaData: ", e);
      return Response.status(Response.Status.INTERNAL_SERVER_ERROR)
          .entity(rw).build();
    }
View Full Code Here

Examples of org.openqreg.dwr.AjaxWidgetAnswer

      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) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    rw.setSuccess(true);
    rw.setLinks(getLinks(userId));

    rw.setData(awa);
//    String name = null;
//    String contenttype = null;
//    String freeText = null;
//    String description = null;
//    Date dateFrom = null;
//    Date dateTo = null;

    try {
      Collection<DocumentorderBean> col = DocumentorderFinder.findAllOrderByOrdernumber();
//      Map<String, Object> filter = getFilterMap(userId, awr);
//
//      freeText = (String) filter.get("freeText");
//
//      if (null != filter.get("dateFrom")
//          && !"".equals((String) filter.get("dateFrom"))) {
//        dateFrom = Converter.stringToSqlDate((String) filter
//            .get("dateFrom"));
//      }
//      if (null != filter.get("dateTo")
//          && !"".equals((String) filter.get("dateTo"))) {
//        dateTo = Converter.stringToSqlDate((String) filter
//            .get("dateTo"));
//      }
//      Collection<RestWrapper> colRW = new ArrayList<>();
//      // Collection<FileBean> col = FileFinder.findByOwner(user.getId());
//      Collection<FileBean> col = FileFinder
//          .searchByNameContenttypeDescriptionOwnerDateFromDateTo(
//              user, 500, freeText, contenttype, description,
//              user.getId(), dateFrom, dateTo);
//      for (FileBean fb : col) {
//        fb.setFileShareUserCol(FileshareuserFinder.findByFileid(fb
//            .getId()));
//        RestWrapper rwFile = new RestWrapper();
//        rwFile.setLinks(getLinksForObject(userId, fb.getId().toString()));
//
//        rwFile.setData(fb);
//        colRW.add(rwFile);
//      }
//      awa.setJson(jsonMapper.writeValueAsString(colRW));
      awa.setJson(jsonMapper.writeValueAsString(col));
    } catch (Exception e) {
      return Response.status(Response.Status.INTERNAL_SERVER_ERROR)
          .entity(rw).build();
    }
View Full Code Here

Examples of org.openqreg.dwr.AjaxWidgetAnswer

      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) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    // TODO: the first userId should be id of link, or come up with better
    // solution
    rw.setSuccess(true);
    rw.setLinks(getLinks(userId));

    rw.setData(awa);
    String name = null;
    String contenttype = null;
    String freeText = null;
    String description = null;
    Date dateFrom = null;
    Date dateTo = null;

    try {
      Map<String, Object> filter = getFilterMap(userId, awr);

      freeText = (String) filter.get("freeText");

      if (null != filter.get("dateFrom")
          && !"".equals((String) filter.get("dateFrom"))) {
        dateFrom = Converter.stringToSqlDate((String) filter
            .get("dateFrom"));
      }
      if (null != filter.get("dateTo")
          && !"".equals((String) filter.get("dateTo"))) {
        dateTo = Converter.stringToSqlDate((String) filter
            .get("dateTo"));
      }
      Collection<RestWrapper> colRW = new ArrayList<>();
      // Collection<FileBean> col = FileFinder.findByOwner(user.getId());
      Collection<FileBean> col = FileFinder
          .searchByNameContenttypeDescriptionOwnerDateFromDateTo(
              user, 500, freeText, contenttype, description,
              user.getId(), dateFrom, dateTo);
      for (FileBean fb : col) {
        fb.setFileShareUserCol(FileshareuserFinder.findByFileid(fb
            .getId()));
        RestWrapper rwFile = new RestWrapper();
        rwFile.setLinks(getLinksForObject(userId, fb.getId().toString()));

        rwFile.setData(fb);
        colRW.add(rwFile);
      }
      awa.setJson(jsonMapper.writeValueAsString(colRW));
    } catch (Exception e) {
      return Response.status(Response.Status.INTERNAL_SERVER_ERROR)
          .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.