Revize b40af386
Přidáno uživatelem Tomáš Šimandl před asi 6 roky(ů)
sources/imiger-core/src/main/java/cz/zcu/kiv/offscreen/servlets/UploadFiles.java | ||
---|---|---|
3 | 3 |
import cz.zcu.kiv.offscreen.modularization.ModuleProvider; |
4 | 4 |
import cz.zcu.kiv.offscreen.storage.FileLoader; |
5 | 5 |
import cz.zcu.kiv.offscreen.user.DB; |
6 |
import cz.zcu.kiv.offscreen.user.DataAccessException; |
|
6 | 7 |
import cz.zcu.kiv.offscreen.user.Diagram; |
7 | 8 |
import org.apache.commons.lang3.StringUtils; |
8 | 9 |
import org.apache.logging.log4j.LogManager; |
... | ... | |
26 | 27 |
|
27 | 28 |
@Override |
28 | 29 |
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
30 |
|
|
29 | 31 |
logger.debug("Processing request"); |
30 |
DB db = new DB(getServletContext()); |
|
31 |
Diagram diagram = new Diagram(db); |
|
32 | 32 |
|
33 | 33 |
List<Map<String, String>> userDiagramList = new ArrayList<>(); |
34 |
if (isLoggedIn(request)) { |
|
35 |
logger.debug("Logged user"); |
|
36 |
int loggedUserId = getUserId(request); |
|
34 |
List<Map<String, String>> publicDiagramList = new ArrayList<>(); |
|
35 |
try { |
|
36 |
DB db = new DB(getServletContext()); |
|
37 |
Diagram diagram = new Diagram(db); |
|
38 |
|
|
39 |
if (isLoggedIn(request)) { |
|
40 |
logger.debug("Logged user"); |
|
41 |
int loggedUserId = getUserId(request); |
|
42 |
|
|
43 |
userDiagramList = diagram.getDiagramListByUserId(loggedUserId); |
|
44 |
} |
|
45 |
|
|
46 |
publicDiagramList = diagram.getDiagramPublicList(); |
|
37 | 47 |
|
38 |
userDiagramList = diagram.getDiagramListByUserId(loggedUserId); |
|
48 |
} catch (DataAccessException e){ |
|
49 |
logger.error("Data access exception"); |
|
39 | 50 |
} |
40 |
request.setAttribute("diagramsPrivate", userDiagramList); |
|
41 | 51 |
|
42 |
List<Map<String, String>> publicDiagramList = diagram.getDiagramPublicList();
|
|
52 |
request.setAttribute("diagramsPrivate", userDiagramList);
|
|
43 | 53 |
request.setAttribute("diagramsPublic", publicDiagramList); |
44 | 54 |
request.setAttribute("processingModules", ModuleProvider.getInstance().getModules()); |
45 |
|
|
46 | 55 |
// render |
47 | 56 |
RequestDispatcher rd = getServletContext().getRequestDispatcher("/uploadFiles.jsp"); |
48 | 57 |
rd.forward(request, response); |
Také k dispozici: Unified diff
#24 throws exceptions early, catch them late
- minor fix (possibility to work without db)