public void run(){ try { syncService.newRevision(poid, roid); callback.success(); } catch (Throwable e) { callback.error(e); } } });
@Override public void map(final EndPoint endPoint) throws UserException, ServerException, BimserverDatabaseException { User user = session.get(StorePackage.eINSTANCE.getUser(), endPoint.getUoid(), OldQuery.getDefault()); Project project = session.get(StorePackage.eINSTANCE.getUser(), poid, OldQuery.getDefault()); if (user.getUserType() == UserType.ADMIN || user.getHasRightsOn().contains(project)) { endPoint.getNotificationInterface().newRevision(poid, roid); } } });
@Override public void map(EndPoint endPoint) throws UserException, ServerException, BimserverDatabaseException { User user = session.get(StorePackage.eINSTANCE.getUser(), endPoint.getUoid(), OldQuery.getDefault()); Project notificationProject = session.get(StorePackage.eINSTANCE.getUser(), poid, OldQuery.getDefault()); Project registrationProject = session.get(StorePackage.eINSTANCE.getUser(), key.getPoid(), OldQuery.getDefault()); if (notificationProject.getOid() == registrationProject.getOid()) { if (user.getUserType() == UserType.ADMIN || user.getHasRightsOn().contains(notificationProject)) { endPoint.getNotificationInterface().newRevision(poid, roid); } } }}); }