Notificationcontroler call
Change-Id: Ieb54b0386287b80ea50787284fd93004488fef83
This commit is contained in:
parent
1e1919735e
commit
0ddcc9e75d
@ -2,19 +2,27 @@ package se.su.dsv.scipro.message.models;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.wicket.IClusterable;
|
||||
import org.apache.wicket.injection.web.InjectorHolder;
|
||||
import org.apache.wicket.spring.injection.annot.SpringBean;
|
||||
|
||||
import se.su.dsv.scipro.SciProSession;
|
||||
import se.su.dsv.scipro.data.controllers.NotificationController;
|
||||
import se.su.dsv.scipro.data.dao.interfaces.NotificationDao;
|
||||
import se.su.dsv.scipro.data.dao.interfaces.PrivateMessageDao;
|
||||
import se.su.dsv.scipro.data.dao.interfaces.RecipientDao;
|
||||
import se.su.dsv.scipro.data.dao.interfaces.UserDao;
|
||||
import se.su.dsv.scipro.data.dataobjects.Notification;
|
||||
import se.su.dsv.scipro.data.dataobjects.PrivateMessage;
|
||||
import se.su.dsv.scipro.data.dataobjects.Recipient;
|
||||
import se.su.dsv.scipro.data.dataobjects.User;
|
||||
import se.su.dsv.scipro.data.enums.NotificationEventType;
|
||||
import se.su.dsv.scipro.security.auth.roles.Roles;
|
||||
|
||||
public class PrivateMessageModel implements IClusterable {
|
||||
|
||||
@ -26,6 +34,8 @@ public class PrivateMessageModel implements IClusterable {
|
||||
private PrivateMessageDao privateMessageDao;
|
||||
@SpringBean
|
||||
private RecipientDao recipientDao;
|
||||
@SpringBean
|
||||
private NotificationController notificationController;
|
||||
|
||||
private String subject;
|
||||
private String textMessage;
|
||||
@ -53,6 +63,10 @@ public class PrivateMessageModel implements IClusterable {
|
||||
rec.setPrivateMessage(pm);
|
||||
rec = recipientDao.save(rec);
|
||||
}
|
||||
for(User user: users){
|
||||
notificationController.processWebNotification(user, Roles.STUDENT, "", SciProSession.get().getUser()
|
||||
+ " wrote a private message to to you.", pm.getId(), NotificationEventType.NEW_PRIVATE_MESSAGE);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user