Search in sources :

Example 1 with TopicRegisterException

use of org.bimserver.notifications.TopicRegisterException in project BIMserver by opensourceBIM.

the class NotificationRegistryServiceImpl method registerNewRevisionHandler.

@Override
public void registerNewRevisionHandler(Long endPointId) throws ServerException, UserException {
    EndPoint endPoint = getEndPoint(endPointId);
    NewRevisionTopic newRevisionTopic = getBimServer().getNotificationsManager().getNewRevisionTopic();
    try {
        newRevisionTopic.register(endPoint);
    } catch (TopicRegisterException e) {
        handleException(e);
    }
}
Also used : TopicRegisterException(org.bimserver.notifications.TopicRegisterException) EndPoint(org.bimserver.endpoints.EndPoint) NewRevisionTopic(org.bimserver.notifications.NewRevisionTopic)

Example 2 with TopicRegisterException

use of org.bimserver.notifications.TopicRegisterException in project BIMserver by opensourceBIM.

the class NotificationRegistryServiceImpl method registerNewRevisionOnSpecificProjectHandler.

@Override
public void registerNewRevisionOnSpecificProjectHandler(Long endPointId, Long poid) throws ServerException, UserException {
    EndPoint endPoint = getEndPoint(endPointId);
    NewRevisionOnSpecificProjectTopic newRevisionOnSpecificProjectTopic = getBimServer().getNotificationsManager().getOrCreateNewRevisionOnSpecificProjectTopic(new NewRevisionOnSpecificProjectTopicKey(poid));
    try {
        newRevisionOnSpecificProjectTopic.register(endPoint);
    } catch (TopicRegisterException e) {
        handleException(e);
    }
}
Also used : TopicRegisterException(org.bimserver.notifications.TopicRegisterException) NewRevisionOnSpecificProjectTopic(org.bimserver.notifications.NewRevisionOnSpecificProjectTopic) NewRevisionOnSpecificProjectTopicKey(org.bimserver.notifications.NewRevisionOnSpecificProjectTopicKey) EndPoint(org.bimserver.endpoints.EndPoint)

Example 3 with TopicRegisterException

use of org.bimserver.notifications.TopicRegisterException in project BIMserver by opensourceBIM.

the class NotificationRegistryServiceImpl method registerNewExtendedDataOnRevisionHandler.

@Override
public void registerNewExtendedDataOnRevisionHandler(Long endPointId, Long roid) throws ServerException, UserException {
    EndPoint endPoint = getEndPoint(endPointId);
    NewExtendedDataOnRevisionTopic topic = getBimServer().getNotificationsManager().getOrCreateNewExtendedDataOnRevisionTopic(new NewExtendedDataOnRevisionTopicKey(roid));
    try {
        topic.register(endPoint);
    } catch (TopicRegisterException e) {
        handleException(e);
    }
}
Also used : NewExtendedDataOnRevisionTopicKey(org.bimserver.notifications.NewExtendedDataOnRevisionTopicKey) TopicRegisterException(org.bimserver.notifications.TopicRegisterException) NewExtendedDataOnRevisionTopic(org.bimserver.notifications.NewExtendedDataOnRevisionTopic) EndPoint(org.bimserver.endpoints.EndPoint)

Example 4 with TopicRegisterException

use of org.bimserver.notifications.TopicRegisterException in project BIMserver by opensourceBIM.

the class NotificationRegistryServiceImpl method unregisterChangeProgressOnServer.

@Override
public void unregisterChangeProgressOnServer(Long endPointId) throws ServerException, UserException {
    ChangeProgressTopicOnServerTopic changeProgressTopicOnServerTopic = getBimServer().getNotificationsManager().getChangeProgressTopicOnServerTopic();
    EndPoint endPoint = getEndPoint(endPointId);
    try {
        changeProgressTopicOnServerTopic.unregister(endPoint);
    } catch (TopicRegisterException e) {
        handleException(e);
    }
}
Also used : TopicRegisterException(org.bimserver.notifications.TopicRegisterException) ChangeProgressTopicOnServerTopic(org.bimserver.notifications.ChangeProgressTopicOnServerTopic) EndPoint(org.bimserver.endpoints.EndPoint)

Example 5 with TopicRegisterException

use of org.bimserver.notifications.TopicRegisterException in project BIMserver by opensourceBIM.

the class NotificationRegistryServiceImpl method registerChangeProgressOnServer.

@Override
public void registerChangeProgressOnServer(Long endPointId) throws ServerException, UserException {
    ChangeProgressTopicOnServerTopic changeProgressTopicOnServerTopic = getBimServer().getNotificationsManager().getChangeProgressTopicOnServerTopic();
    EndPoint endPoint = getEndPoint(endPointId);
    try {
        changeProgressTopicOnServerTopic.register(endPoint);
    } catch (TopicRegisterException e) {
        handleException(e);
    }
}
Also used : TopicRegisterException(org.bimserver.notifications.TopicRegisterException) ChangeProgressTopicOnServerTopic(org.bimserver.notifications.ChangeProgressTopicOnServerTopic) EndPoint(org.bimserver.endpoints.EndPoint)

Aggregations

EndPoint (org.bimserver.endpoints.EndPoint)11 TopicRegisterException (org.bimserver.notifications.TopicRegisterException)11 UserException (org.bimserver.shared.exceptions.UserException)3 ChangeProgressTopicOnProjectTopic (org.bimserver.notifications.ChangeProgressTopicOnProjectTopic)2 ChangeProgressTopicOnRevisionTopic (org.bimserver.notifications.ChangeProgressTopicOnRevisionTopic)2 ChangeProgressTopicOnServerTopic (org.bimserver.notifications.ChangeProgressTopicOnServerTopic)2 ProgressTopic (org.bimserver.notifications.ProgressTopic)2 SLongActionState (org.bimserver.interfaces.objects.SLongActionState)1 LongActionState (org.bimserver.models.store.LongActionState)1 NewExtendedDataOnRevisionTopic (org.bimserver.notifications.NewExtendedDataOnRevisionTopic)1 NewExtendedDataOnRevisionTopicKey (org.bimserver.notifications.NewExtendedDataOnRevisionTopicKey)1 NewRevisionOnSpecificProjectTopic (org.bimserver.notifications.NewRevisionOnSpecificProjectTopic)1 NewRevisionOnSpecificProjectTopicKey (org.bimserver.notifications.NewRevisionOnSpecificProjectTopicKey)1 NewRevisionTopic (org.bimserver.notifications.NewRevisionTopic)1 NotificationRegistryInterface (org.bimserver.shared.interfaces.NotificationRegistryInterface)1