public class NotificationsManager extends Object
| Constructor and Description |
|---|
NotificationsManager(BimServer bimServer,
JsonSocketReflectorFactory jsonSocketReflectorFactory) |
public NotificationsManager(BimServer bimServer, JsonSocketReflectorFactory jsonSocketReflectorFactory)
public BimServer getBimServer()
public void notify(Notification notification)
public void notify(org.bimserver.interfaces.objects.SLogAction logAction)
public void addToQueue(Notification notification)
public void init()
public Channel getChannel(org.bimserver.models.store.Service service) throws org.bimserver.shared.ChannelConnectionException
org.bimserver.shared.ChannelConnectionExceptionpublic void shutdown()
public NewRevisionTopic getNewRevisionTopic()
public NewProjectTopic getNewProjectTopic()
public NewRevisionOnSpecificProjectTopic getNewRevisionOnSpecificProjectTopic(NewRevisionOnSpecificProjectTopicKey key)
public NewExtendedDataOnRevisionTopic getOrCreateNewExtendedDataOnRevisionTopic(NewExtendedDataOnRevisionTopicKey key)
public NewRevisionOnSpecificProjectTopic getOrCreateNewRevisionOnSpecificProjectTopic(NewRevisionOnSpecificProjectTopicKey key)
public ProgressTopic getProgressTopic(long topicId)
public void unregister(long topicId)
public NewUserTopic getNewUserTopic()
public String getSiteAddress()
public ProgressTopic createProgressTopic(org.bimserver.interfaces.objects.SProgressTopicType type, String description)
public ProgressOnProjectTopic createProgressOnProjectTopic(long uoid, long poid, org.bimserver.interfaces.objects.SProgressTopicType type, String description)
public ProgressOnRevisionTopic createProgressOnRevisionTopic(long poid, long roid, org.bimserver.interfaces.objects.SProgressTopicType type, String description)
public Set<ProgressTopic> getProgressOnProjectTopics(long poid, List<Long> roids)
public Set<ProgressOnRevisionTopic> getProgressOnRevisionTopics(long poid, long roid)
public Collection<ProgressTopic> getProgressOnServerTopics()
public ChangeProgressTopicOnProjectTopic getChangeProgressOnProjectTopic(Long poid)
public ChangeProgressTopicOnServerTopic getChangeProgressTopicOnServerTopic()
public ChangeProgressTopicOnRevisionTopic getChangeProgressOnRevisionTopic(Long poid, Long roid)
public NewExtendedDataOnRevisionTopic getNewExtendedDataOnRevisionTopic(NewExtendedDataOnRevisionTopicKey key)
public void removeChangeProgressTopicOnProject(ChangeProgressTopicOnProjectTopicKey key)
public void removeChangeProgressTopicOnRevision(ChangeProgressTopicOnRevisionTopicKey key)
public void removeNewExtendedDataOnRevisionTopic(NewExtendedDataOnRevisionTopicKey key)
public void removeNewRevisionOnSpecificProjectTopic(NewRevisionOnSpecificProjectTopicKey key)
public void removeProgressTopic(ProgressTopicKey key)
Copyright © 2019 OpenSource BIM. All rights reserved.