GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
ctx.load("classpath:app-context.xml");
ctx.refresh();
PreferencesService prefService = ctx.getBean("preferencesService", PreferencesService.class);
ClientService cs = ctx.getBean("clientService", ClientService.class);
Users user = (Users) session.getAttribute("userSession");
if (user == null){
response.sendRedirect("Login.jsp");
}
if (!user.getEnabled()) {
response.sendRedirect("Login.jsp");
}
//Test that we got the user
System.out.println("********Users object passed from Login**************");
System.out.println( user.getId() );
System.out.println("********************");
// Obtain Collection of all Nodes (Folders + Notes )
List<Notes> userNotes = new ArrayList<Notes>();
userNotes = cs.findAllForUser(user.getId());
if (userNotes == null || !userNotes.isEmpty()) {
//Test Notes results on console
for (Notes note : userNotes) {
System.out.println("Here is a file name: " + note.getFileName());
}
String sortMethod = prefService.findOne(user.getId()).getSort();
if (sortMethod.equals("ALPHA_ASCENDING")) {
Collections.sort(userNotes);
} else if (sortMethod.equals("ALPHA_DESCENDING")) {
Collections.sort(userNotes, Collections.reverseOrder());
}
session.setAttribute("userNotes", userNotes);
} else {
session.setAttribute("userNotes", new ArrayList<Notes>());
}
System.out.println("No More notes for this user");
Preferences userPref = prefService.findOne(user.getId());
session.setAttribute("fontColor", ColorScheme.valueOf(userPref.getColors()).getFontColor());
session.setAttribute("backColor", ColorScheme.valueOf(userPref.getColors()).getBackColor());
response.sendRedirect("ClientDash.jsp");