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); }
public static XMLServers getCache() { XMLServers config = (XMLServers) SessionData.getXMLConfig(ConfigXMLInf.XMLCONFIG.SERVERS, XMLServers.class); return config; }