void deleteSessionData(long beforeDay) {
   SessionData sd = null;
   for (Iterator it = history.iterator(); it.hasNext(); ) {
     sd = (SessionData) it.next();
     if (sd.getTime() < beforeDay) it.remove();
   }
 }
  RemoteIterator getSessionData(long start, long end) throws RemoteException {
    ArrayList al = new ArrayList();
    SessionData sd = null;
    for (Iterator it = history.iterator(); it.hasNext(); ) {
      sd = (SessionData) it.next();
      if (sd.getTime() >= start && sd.getTime() <= end) al.add(sd);
    }

    SessionData[] sdarray = new SessionData[al.size()];
    for (int i = 0; i < sdarray.length; i++) sdarray[i] = (SessionData) al.get(i);

    return new SessionDataIterator(sdarray);
  }
 private void logoutSession(java.awt.event.WindowEvent evt) { // GEN-FIRST:event_logoutSession
   try {
     sData.logOut();
   } catch (RemoteException e) {
     e.printStackTrace();
   }
 } // GEN-LAST:event_logoutSession
 /** Creates new form LoginForm */
 public MainForm(LibraryReaderInterface lib) {
   sData = new SessionData();
   sData.setLibrary(lib);
   initComponents();
   this.setLocationRelativeTo(null);
   initPanels();
 }
  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, IOException {

    sessionData.setErrorMessage(null);
    sessionData.setWarningMessage(null);
    JsonParserAll parser = new JsonParserAll();
    req.setCharacterEncoding("UTF-8");
    String categories;
    String categoryOut = req.getParameter("category");

    String[] splitArray = categoryOut.split(";");
    String categoryName = splitArray[0];
    String categoryLink = splitArray[1];
    String hasChildren = splitArray[2];

    formPartCategories.addPartCategory(categoryName);
    categories = formPartCategories.getPartCategories().get(0);

    if (formPartCategories.getPartCategories().size() > 1) {
      for (int i = 1; i < formPartCategories.getPartCategories().size(); i++) {
        categories += " -> " + formPartCategories.getPartCategories().get(i);
      }
    }

    req.setAttribute("engineName", formData.getCarEngine());
    req.setAttribute("modelName", formData.getCarModel());
    req.setAttribute("brandName", formData.getCarBrand());
    req.setAttribute("categoryName", categories);
    req.setAttribute("hasChildren", Boolean.parseBoolean(hasChildren));

    String url = "http://infoshareacademycom.2find.ru" + categoryLink + "?lang=polish";
    RequestDispatcher dispatcher;

    if (Boolean.parseBoolean(hasChildren)) {
      JsonDataAutopartCategories autopartCategories = parser.parseCategoryFile(url);
      req.setAttribute("categories", autopartCategories.getData());
      if (autopartCategories.getData().isEmpty()) {
        sessionData.setErrorMessage("BŁĄD! Brak kategorii częśći samochodowych do wyświetlenia!");
        LOGGER.error(sessionData.getErrorMessage());
      }

    } else {
      JsonDataAutopart autopart = parser.parsePartFile(url);
      req.setAttribute("parts", autopart.getData());
      if (autopart.getData().isEmpty()) {
        sessionData.setErrorMessage("BŁĄD! Brak częśći samochodowych do wyświetlenia!");
        LOGGER.error(sessionData.getErrorMessage());
      }
    }

    req.setAttribute("errorMessage", sessionData.getErrorMessage());
    req.setAttribute("warningMessage", sessionData.getWarningMessage());

    dispatcher = req.getRequestDispatcher("PartCategoryChoosingForm.jsp");
    dispatcher.forward(req, resp);
  }
Exemple #6
0
  public static XMLServers getCache() {
    XMLServers config =
        (XMLServers) SessionData.getXMLConfig(ConfigXMLInf.XMLCONFIG.SERVERS, XMLServers.class);

    return config;
  }