Class UserChatMessageController
java.lang.Object
org.woehlke.java.simpleworklist.domain.AbstractController
org.woehlke.java.simpleworklist.domain.UserChatMessageController
@Controller
@RequestMapping(path="/user2user")
public class UserChatMessageController
extends AbstractController
Created by
on 16.02.2016.
-
Constructor Summary
ConstructorDescriptionUserChatMessageController
(UserChatMessageControllerService userChatMessageControllerService, BreadcrumbService breadcrumbService) -
Method Summary
Modifier and TypeMethodDescriptionfinal String
getLastMessagesBetweenCurrentAndOtherUser
(@Valid @NotNull UserAccount otherUser, org.springframework.data.domain.Pageable request, UserSessionBean userSession, Locale locale, org.springframework.ui.Model model) final String
sendNewMessageToOtherUser
(UserAccount otherUser, @Valid ChatMessageForm chatMessageForm, org.springframework.validation.BindingResult result, org.springframework.data.domain.Pageable request, UserSessionBean userSession, Locale locale, org.springframework.ui.Model model) Methods inherited from class org.woehlke.java.simpleworklist.domain.AbstractController
getAllProjects, getContext, getContexts, getCurrentContext, getListTaskEnergy, getListTaskTime, getNumberOfNewIncomingMessages, getRootCategories, getTaskStates, getUser, refreshMessagePage
-
Constructor Details
-
UserChatMessageController
@Autowired public UserChatMessageController(UserChatMessageControllerService userChatMessageControllerService, BreadcrumbService breadcrumbService)
-
-
Method Details
-
getLastMessagesBetweenCurrentAndOtherUser
@RequestMapping(path="/{userId}/messages/", method=GET) public final String getLastMessagesBetweenCurrentAndOtherUser(@Valid @NotNull @PathVariable("userId") @Valid @NotNull UserAccount otherUser, @PageableDefault(sort="rowCreatedAt",direction=DESC) org.springframework.data.domain.Pageable request, @ModelAttribute("userSession") UserSessionBean userSession, Locale locale, org.springframework.ui.Model model) -
sendNewMessageToOtherUser
@RequestMapping(path="/{userId}/messages/", method=POST) public final String sendNewMessageToOtherUser(@PathVariable("userId") UserAccount otherUser, @Valid @ModelAttribute("newUser2UserMessage") @Valid ChatMessageForm chatMessageForm, org.springframework.validation.BindingResult result, @PageableDefault(sort="rowCreatedAt",direction=DESC) org.springframework.data.domain.Pageable request, @ModelAttribute("userSession") UserSessionBean userSession, Locale locale, org.springframework.ui.Model model)
-