Examples of EventTag


Examples of edu.stanford.bmir.protege.web.shared.events.EventTag

     * @throws NullPointerException if {@code tag} is {@code null}.
     */
    public EventList<E> getEventsFromTag(EventTag fromTag) {
        checkNotNull(fromTag, "tag must not be null");
        List<E> resultList = new ArrayList<E>();
        final EventTag curTag;
        try {
            READ_LOCK.lock();
            curTag = currentTag;
            for (EventBucket bucket : eventQueue) {
                if(bucket.getTag().isGreaterOrEqualTo(fromTag)) {
                    resultList.addAll(bucket.getEvents());
                }
            }
        }
        finally {
            READ_LOCK.unlock();
        }
        final EventTag toTag = curTag.next();
        if(resultList.isEmpty()) {
            return new EventList<E>(fromTag, toTag);
        }
        // Prune duplicates
        LinkedHashSet<E> events = new LinkedHashSet<E>(resultList);
View Full Code Here

Examples of edu.stanford.bmir.protege.web.shared.events.EventTag

     */
    @Override
    protected Result execute(A action, OWLAPIProject project, ExecutionContext executionContext) {
        LabelledFrame<F> from = action.getFrom();
        LabelledFrame<F> to = action.getTo();
        final EventTag startTag = project.getEventManager().getCurrentTag();
        if(from.equals(to)) {
            return createResponse(action.getTo(), project.getEventManager().getEventsFromTag(startTag));
        }

        UserId userId = executionContext.getUserId();
View Full Code Here

Examples of edu.stanford.bmir.protege.web.shared.events.EventTag

    }

    @Override
    public GetProjectEventsResult execute(GetProjectEventsAction action, ExecutionContext executionContext) {
        OWLAPIProjectManager projectManager = OWLAPIProjectManager.getProjectManager();
        final EventTag sinceTag = action.getSinceTag();
        final ProjectId projectId = action.getProjectId();
        if(!projectManager.isActive(projectId)) {
            return getEmptyResult(projectId, sinceTag);
        }
        Optional<OWLAPIProject> project = projectManager.getProjectIfActive(projectId);
View Full Code Here

Examples of edu.stanford.bmir.protege.web.shared.events.EventTag

    public void dispatchEvents(EventList<?> eventList) {
        if(eventList.isEmpty()) {
            return;
        }
        GWT.log("[Event Polling Manager] Retrieved " + eventList.getEvents().size() + " events from server. From " + eventList.getStartTag() + " to " + eventList.getEndTag());
        EventTag eventListStartTag = eventList.getStartTag();
        if(!eventList.getStartTag().equals(eventList.getEndTag()) && nextTag.isGreaterOrEqualTo(eventListStartTag)) {
            // We haven't missed any events - our next retrieval will be from where we got the event to.
            nextTag = eventList.getEndTag();
            GWT.log("[Event Polling Manager] Updated events.  Next tag is " + nextTag);
        }
View Full Code Here

Examples of edu.stanford.bmir.protege.web.shared.events.EventTag

//    private static final ProjectChangeMessages MESSAGES = GWT.create(ProjectChangeMessages.class);

    @Override
    final protected R execute(A action, OWLAPIProject project, ExecutionContext executionContext) {
        EventTag tag = project.getEventManager().getCurrentTag();
        ChangeListGenerator<T> changeListGenerator = getChangeListGenerator(action, project, executionContext);
        final ChangeDescriptionGenerator<T> changeDescription = getChangeDescription(action, project, executionContext);
        ChangeApplicationResult<T> changeApplicationResult = project.applyChanges(executionContext.getUserId(), changeListGenerator, changeDescription);
        EventList<ProjectEvent<?>> eventList = project.getEventManager().getEventsFromTag(tag);
        return createActionResult(changeApplicationResult, action, project, executionContext, eventList);
View Full Code Here

Examples of edu.stanford.bmir.protege.web.shared.events.EventTag

        return NullValidator.get();
    }

    @Override
    protected RemoveWatchesResult execute(RemoveWatchesAction action, OWLAPIProject project, ExecutionContext executionContext) {
        EventTag tag = project.getEventManager().getCurrentTag();
        for(Watch<?> watch : action.getWatches()) {
            project.getWatchManager().removeWatch(watch, action.getUserId());
        }
        return new RemoveWatchesResult(project.getEventManager().getEventsFromTag(tag));
    }
View Full Code Here

Examples of edu.stanford.bmir.protege.web.shared.events.EventTag

    }

    @Override
    protected AddWatchResult execute(AddWatchAction action, OWLAPIProject project, ExecutionContext executionContext) {
        final EventManager<ProjectEvent<?>> eventManager = project.getEventManager();
        EventTag startTag = eventManager.getCurrentTag();
        WatchManager watchManager = project.getWatchManager();
        watchManager.addWatch(action.getWatch(), action.getUserId());
        return new AddWatchResult(eventManager.getEventsFromTag(startTag));
    }
View Full Code Here

Examples of edu.stanford.bmir.protege.web.shared.events.EventTag

        return new UserHasProjectCommentPermissionValidator<AddNoteToEntityAction, AddNoteToEntityResult>();
    }

    @Override
    protected AddNoteToEntityResult execute(AddNoteToEntityAction action, OWLAPIProject project, ExecutionContext executionContext) {
        EventTag tag = project.getEventManager().getCurrentTag();
        Note note = project.getNotesManager().addNoteToEntity(action.getEntity(), action.getNoteContent(), executionContext.getUserId());
        return new AddNoteToEntityResult(project.getEventManager().getEventsFromTag(tag), note);
    }
View Full Code Here

Examples of edu.stanford.bmir.protege.web.shared.events.EventTag

        return VALIDATOR;
    }

    @Override
    protected AddReplyToNoteResult execute(AddReplyToNoteAction action, OWLAPIProject project, ExecutionContext executionContext) {
        EventTag startTag = project.getEventManager().getCurrentTag();
        OWLAPINotesManager notesManager = project.getNotesManager();
        Note note = notesManager.addReplyToNote(action.getTargetNoteId(), action.getReplyContent(), executionContext.getUserId());
        return new AddReplyToNoteResult(note, project.getEventManager().getEventsFromTag(startTag));
    }
View Full Code Here

Examples of edu.stanford.bmir.protege.web.shared.events.EventTag

        return new UserHasProjectWritePermissionValidator<DeleteNoteAction>();
    }

    @Override
    protected DeleteNoteResult execute(DeleteNoteAction action, OWLAPIProject project, ExecutionContext executionContext) {
        EventTag currentEventTag = project.getEventManager().getCurrentTag();
        project.getNotesManager().deleteNoteAndReplies(action.getNoteId());
        return new DeleteNoteResult(action.getNoteId(), project.getEventManager().getEventsFromTag(currentEventTag));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.