public void run(){ try { syncService.newProject(poid); 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().newProject(poid); } } });