aboutsummaryrefslogtreecommitdiff
path: root/juick-spring-www/src/main/java/com/juick/www/controllers/PMController.java
diff options
context:
space:
mode:
authorGravatar Alexander Alexeev2016-12-11 13:56:26 +0700
committerGravatar Vitaly Takmazov2016-12-11 18:24:38 +0300
commitf2454d531e9e99c406a513d92702858510fef4b9 (patch)
tree19090e8f207e875615bec60d3aa65ac6e4e34e12 /juick-spring-www/src/main/java/com/juick/www/controllers/PMController.java
parentf9d9f6ac709b0dfe1c1e3f711b2fee6a93f33d42 (diff)
i18n, using SecurityContextHolder for get currentUser (user always not null)
Diffstat (limited to 'juick-spring-www/src/main/java/com/juick/www/controllers/PMController.java')
-rw-r--r--juick-spring-www/src/main/java/com/juick/www/controllers/PMController.java16
1 files changed, 5 insertions, 11 deletions
diff --git a/juick-spring-www/src/main/java/com/juick/www/controllers/PMController.java b/juick-spring-www/src/main/java/com/juick/www/controllers/PMController.java
index 15a93684..41c6b33c 100644
--- a/juick-spring-www/src/main/java/com/juick/www/controllers/PMController.java
+++ b/juick-spring-www/src/main/java/com/juick/www/controllers/PMController.java
@@ -21,7 +21,6 @@ import org.springframework.web.bind.annotation.RequestParam;
import rocks.xmpp.addr.Jid;
import javax.inject.Inject;
-import java.security.Principal;
import java.util.List;
/**
@@ -41,9 +40,8 @@ public class PMController {
WebApp webApp;
@RequestMapping("/pm/inbox")
- public String doGetInbox(Principal principal, ModelMap context) {
- String name = UserUtils.getUsername(principal, null);
- User visitor = userService.getUserByName(name);
+ public String doGetInbox(ModelMap context) {
+ User visitor = UserUtils.getCurrentUser();
String title = "PM: Inbox";
List<Message> msgs = pmQueriesService.getLastPMInbox(visitor.getUid());
msgs.forEach(m -> m.setText(MessageUtils.formatMessage(m.getText())));
@@ -56,12 +54,10 @@ public class PMController {
@RequestMapping(value = "/pm/sent", method = RequestMethod.GET)
public String doGetSent(
- Principal principal,
@RequestParam String uname,
ModelMap context) {
String title = "PM: Sent";
- String name = UserUtils.getUsername(principal, null);
- User visitor = userService.getUserByName(name);
+ User visitor = UserUtils.getCurrentUser();
List<com.juick.Message> msgs = pmQueriesService.getLastPMSent(visitor.getUid());
if (WebUtils.isNotUserName(uname)) {
@@ -77,12 +73,10 @@ public class PMController {
@RequestMapping(value = "/pm/sent", method = RequestMethod.POST)
public String doPostPM(
- Principal principal,
@RequestParam String uname,
@RequestParam String body,
ModelMap context) {
- String name = UserUtils.getUsername(principal, null);
- User visitor = userService.getUserByName(name);
+ User visitor = UserUtils.getCurrentUser();
if (uname.startsWith("@")) {
uname = uname.substring(1);
}
@@ -132,6 +126,6 @@ public class PMController {
}
return "redirect:/pm/sent";
}
- throw new HttpBadRequestException();
+ throw new HttpBadRequestException();
}
}