logging improvements for NIHVIVO-205 ontology upgrade
This commit is contained in:
parent
1df5fc4de7
commit
ea37b0a3bf
1 changed files with 19 additions and 18 deletions
|
@ -139,13 +139,13 @@ public class ABoxUpdater {
|
||||||
Statement newStatement = ResourceFactory.createStatement(newClass, oldStatement.getPredicate(), oldStatement.getObject());
|
Statement newStatement = ResourceFactory.createStatement(newClass, oldStatement.getPredicate(), oldStatement.getObject());
|
||||||
retractions.add(oldStatement);
|
retractions.add(oldStatement);
|
||||||
additions.add(newStatement);
|
additions.add(newStatement);
|
||||||
logChange(oldStatement, false);
|
//logChange(oldStatement, false);
|
||||||
logChange(newStatement,true);
|
//logChange(newStatement,true);
|
||||||
}
|
}
|
||||||
|
|
||||||
//log summary of changes
|
//log summary of changes
|
||||||
if (count > 0) {
|
if (count > 0) {
|
||||||
logger.log("Changing " + count + " subject referernces to the " + oldClass.getURI() + " class to be " + newClass.getURI());
|
logger.log("Changing " + count + " subject reference" + ((count > 1) ? "s" : "") + " to the " + oldClass.getURI() + " class to be " + newClass.getURI());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Change class references in the objects of statements
|
// Change class references in the objects of statements
|
||||||
|
@ -160,12 +160,12 @@ public class ABoxUpdater {
|
||||||
additions.add(newStatement);
|
additions.add(newStatement);
|
||||||
//TODO - worried about logging changes before the changes have actually been made
|
//TODO - worried about logging changes before the changes have actually been made
|
||||||
// in the model
|
// in the model
|
||||||
logChanges(oldStatement, newStatement);
|
//logChanges(oldStatement, newStatement);
|
||||||
}
|
}
|
||||||
|
|
||||||
//log summary of changes
|
//log summary of changes
|
||||||
if (count > 0) {
|
if (count > 0) {
|
||||||
logger.log("Changing " + count + " object referernces to the " + oldClass.getURI() + " class to be " + newClass.getURI());
|
logger.log("Changing " + count + " object reference" + ((count > 1) ? "s" : "") + " to the " + oldClass.getURI() + " class to be " + newClass.getURI());
|
||||||
}
|
}
|
||||||
|
|
||||||
aboxModel.remove(retractions);
|
aboxModel.remove(retractions);
|
||||||
|
@ -235,10 +235,9 @@ public class ABoxUpdater {
|
||||||
|
|
||||||
if (count > 0) {
|
if (count > 0) {
|
||||||
//TODO - take out the detailed logging after our internal testing is completed.
|
//TODO - take out the detailed logging after our internal testing is completed.
|
||||||
logger.log("There are " + count + " individuals in the model that are of type " + parentOfAddedClass.getURI() + "," +
|
logger.log("There " + ((count > 1) ? "are" : "is") + " " + count + " individuals in the model that are of type " + parentOfAddedClass.getURI() + "," +
|
||||||
" and a new subclass of that class has been added: " + addedClass.getURI() + ". " +
|
" and a new subclass of that class has been added: " + addedClass.getURI() + ". " +
|
||||||
"Please review the following individuals to see whether they should be of type: " + addedClass.getURI() + ":" +
|
"Please review " + ((count > 1) ? "these" : "this") + " individual" + ((count > 1) ? "s" : "") + " to see whether " + ((count > 1) ? "they" : "it") + " should be of type: " + addedClass.getURI() );
|
||||||
indList );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -332,10 +331,10 @@ public class ABoxUpdater {
|
||||||
(Resource) null, superProperty, (RDFNode) null).toSet().size();
|
(Resource) null, superProperty, (RDFNode) null).toSet().size();
|
||||||
if (count > 0) {
|
if (count > 0) {
|
||||||
logger.log("The Property " + superProperty.getURI() +
|
logger.log("The Property " + superProperty.getURI() +
|
||||||
" which occurs " + count + " times in database has " +
|
" which occurs " + count + " time " + ((count > 1) ? "s" : "") + " in the database has " +
|
||||||
"a new subProperty " + propObj.getDestinationURI() +
|
"a new subproperty " + propObj.getDestinationURI() +
|
||||||
" in the new ontology version. ");
|
" in the new ontology version. ");
|
||||||
logger.log("Please review accordingly.");
|
logger.log("Please review uses of this property to see if " + propObj.getDestinationURI() + " is a more appropriate choice.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -374,10 +373,10 @@ public class ABoxUpdater {
|
||||||
aboxModel.leaveCriticalSection();
|
aboxModel.leaveCriticalSection();
|
||||||
}
|
}
|
||||||
record.recordRetractions(deletePropModel);
|
record.recordRetractions(deletePropModel);
|
||||||
|
boolean plural = (deletePropModel.size() > 1);
|
||||||
if (deletePropModel.size() > 0) {
|
if (deletePropModel.size() > 0) {
|
||||||
logger.log(deletePropModel.size() + " statements using " +
|
logger.log(deletePropModel.size() + " statement" + (plural ? "s" : "") + " using " +
|
||||||
propObj.getSourceURI() + " were removed. " +
|
propObj.getSourceURI() + " " + (plural ? "were" : "was") + " removed. ");
|
||||||
" Please refer to the removed data model");
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
AtomicOntologyChange chg = new AtomicOntologyChange(deletedProperty.getURI(), replacementProperty.getURI(), AtomicChangeType.RENAME);
|
AtomicOntologyChange chg = new AtomicOntologyChange(deletedProperty.getURI(), replacementProperty.getURI(), AtomicChangeType.RENAME);
|
||||||
|
@ -422,10 +421,12 @@ public class ABoxUpdater {
|
||||||
record.recordRetractions(renamePropRetractModel);
|
record.recordRetractions(renamePropRetractModel);
|
||||||
|
|
||||||
if (renamePropRetractModel.size() > 0) {
|
if (renamePropRetractModel.size() > 0) {
|
||||||
logger.log(renamePropRetractModel.size() + " statments using " +
|
logger.log(renamePropRetractModel.size() + " statment" +
|
||||||
"property " + propObj.getSourceURI() + " were changed to use " +
|
((renamePropRetractModel.size() > 1) ? "s" : "") + " using " +
|
||||||
propObj.getDestinationURI() + " instead. Please refer to the " +
|
"property " + propObj.getSourceURI() + " " +
|
||||||
"removed data model and the added data model.");
|
((renamePropRetractModel.size() > 1) ? "were" : "was")
|
||||||
|
+ " changed to use " +
|
||||||
|
propObj.getDestinationURI() + " instead.");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue