Applies a list of changes to ontologies in this project.
@param userId The userId of the user applying the changes. Not {@code null}.
@param changes The list of changes to be applied. Not {@code null}.
@param changeDescription A description of the changes. Not {@code null}.
@return A {@link ChangeApplicationResult} that describes the changes which took place an any renaminings.
@throws NullPointerException if any parameters are {@code null}.
@deprecated Use {@link #applyChanges(edu.stanford.bmir.protege.web.shared.user.UserId,edu.stanford.bmir.protege.web.server.change.ChangeListGenerator,ChangeDescriptionGenerator)}
The change history is scanned and modifications to the graph of data objects are flushed to the database.
@param root the topmost containing data object
Applies a list of changes to some or all of the ontologies that are managed by this manager. The changes will be applied to the appropraite ontologies.
@param changes The changes to be applied.
@return The changes that were actually applied.
@throws OWLOntologyChangeException If one or more of the changes could not be applied. See subclasses ofontology change exception for more specific details.
Applies a list of changes to some or all of the ontologies that are managed by this manager. The changes will be applied to the appropriate ontologies.
@param changes The changes to be applied.
@return The changes that were actually applied.
@throws OWLOntologyChangeException If one or more of the changes could not be applied. See subclasses ofontology change exception for more specific details.
@throws OWLOntologyRenameException If one or more of the changes is an instance of {@link org.semanticweb.owlapi.model.SetOntologyID}where the new {@link org.semanticweb.owlapi.model.OWLOntologyID} already belongs to an ontology managed by thismanager.
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.