Package edu.stanford.bmir.protege.web.server

Source Code of edu.stanford.bmir.protege.web.server.RevisionManagerServiceImpl

package edu.stanford.bmir.protege.web.server;

import edu.stanford.bmir.protege.web.client.rpc.RevisionManagerService;
import edu.stanford.bmir.protege.web.shared.revision.RevisionNumber;
import edu.stanford.bmir.protege.web.shared.revision.RevisionSummary;
import edu.stanford.bmir.protege.web.server.owlapi.OWLAPIProject;
import edu.stanford.bmir.protege.web.server.owlapi.OWLAPIProjectManager;
import edu.stanford.bmir.protege.web.server.owlapi.change.OWLAPIChangeManager;
import edu.stanford.bmir.protege.web.shared.project.ProjectId;

import java.util.List;

/**
* Author: Matthew Horridge<br>
* Stanford University<br>
* Bio-Medical Informatics Research Group<br>
* Date: 07/10/2012
*/
public class RevisionManagerServiceImpl extends WebProtegeRemoteServiceServlet implements RevisionManagerService {

    private OWLAPIProject getProject(ProjectId projectId) {
        OWLAPIProjectManager pm = OWLAPIProjectManager.getProjectManager();
        return pm.getProject(projectId);
    }

    public RevisionNumber getHeadRevisionNumber(ProjectId projectId) {
        OWLAPIProject project = getProject(projectId);
        return project.getRevisionNumber();
    }


    public List<RevisionSummary> getRevisionSummaries(ProjectId projectId) {
        OWLAPIProject project = getProject(projectId);
        OWLAPIChangeManager changeManager = project.getChangeManager();
        return changeManager.getRevisionSummaries();
    }
}
TOP

Related Classes of edu.stanford.bmir.protege.web.server.RevisionManagerServiceImpl

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.