minor changes for NIHVIVO-830
This commit is contained in:
parent
21bd882d1b
commit
0b128939b6
2 changed files with 18 additions and 5 deletions
|
@ -210,7 +210,7 @@ public class OntologyUpdater {
|
||||||
* Executes a SPARQL ASK query to determine whether the knowledge base
|
* Executes a SPARQL ASK query to determine whether the knowledge base
|
||||||
* needs to be updated to conform to a new ontology version
|
* needs to be updated to conform to a new ontology version
|
||||||
*/
|
*/
|
||||||
private boolean updateRequired() throws IOException {
|
public boolean updateRequired() throws IOException {
|
||||||
String sparqlQueryStr = loadSparqlQuery(settings.getAskQueryFile());
|
String sparqlQueryStr = loadSparqlQuery(settings.getAskQueryFile());
|
||||||
if (sparqlQueryStr == null) {
|
if (sparqlQueryStr == null) {
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -53,7 +53,7 @@ public class UpdateKnowledgeBase implements ServletContextListener {
|
||||||
private final String REMOVED_DATA_FILE = DATA_DIR + CHANGED_DATA_DIR + "removedData.n3";
|
private final String REMOVED_DATA_FILE = DATA_DIR + CHANGED_DATA_DIR + "removedData.n3";
|
||||||
private final String ADDED_DATA_FILE = DATA_DIR + CHANGED_DATA_DIR + "addedData.n3";
|
private final String ADDED_DATA_FILE = DATA_DIR + CHANGED_DATA_DIR + "addedData.n3";
|
||||||
private final String SPARQL_CONSTRUCTS_DIR = DATA_DIR + "sparqlConstructs/";
|
private final String SPARQL_CONSTRUCTS_DIR = DATA_DIR + "sparqlConstructs/";
|
||||||
// private final String MISC_REPLACEMENTS_FILE = DATA_DIR + "miscReplacements.rdf";
|
private final String MISC_REPLACEMENTS_FILE = DATA_DIR + "miscReplacements.rdf";
|
||||||
private final String OLD_TBOX_MODEL_DIR = DATA_DIR + "oldVersion/";
|
private final String OLD_TBOX_MODEL_DIR = DATA_DIR + "oldVersion/";
|
||||||
private final String NEW_TBOX_MODEL_DIR = "/WEB-INF/submodels/";
|
private final String NEW_TBOX_MODEL_DIR = "/WEB-INF/submodels/";
|
||||||
private final String OLD_TBOX_ANNOTATIONS_DIR = DATA_DIR + "oldAnnotations/";
|
private final String OLD_TBOX_ANNOTATIONS_DIR = DATA_DIR + "oldAnnotations/";
|
||||||
|
@ -94,7 +94,18 @@ public class UpdateKnowledgeBase implements ServletContextListener {
|
||||||
settings.setNewTBoxAnnotationsModel(newTBoxAnnotationsModel);
|
settings.setNewTBoxAnnotationsModel(newTBoxAnnotationsModel);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
OntologyUpdater ontologyUpdater = new OntologyUpdater(settings);
|
OntologyUpdater ontologyUpdater = new OntologyUpdater(settings);
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (ontologyUpdater.updateRequired()) {
|
||||||
|
doMiscAppMetadataReplacements(ctx.getRealPath(MISC_REPLACEMENTS_FILE), oms);
|
||||||
|
System.out.println(ctx.getRealPath(MISC_REPLACEMENTS_FILE));
|
||||||
|
}
|
||||||
|
} catch (Throwable t){
|
||||||
|
log.error("Unable to perform miscellaneous application metadata replacements", t);
|
||||||
|
}
|
||||||
|
|
||||||
ontologyUpdater.update();
|
ontologyUpdater.update();
|
||||||
|
|
||||||
} catch (IOException ioe) {
|
} catch (IOException ioe) {
|
||||||
|
@ -114,10 +125,11 @@ public class UpdateKnowledgeBase implements ServletContextListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unused for the release 1.0 to 1.1 mirgration.
|
*
|
||||||
|
* Behavior changed from 1.0
|
||||||
*
|
*
|
||||||
* Replace any triple X P S in the application metadata model
|
* Replace any triple X P S in the application metadata model
|
||||||
* with X P T where P and T are specified in the input file
|
* with X P T where X, P, and T are specified in the input file
|
||||||
* @param filename containing replacement values
|
* @param filename containing replacement values
|
||||||
* @param OntModelSelector oms
|
* @param OntModelSelector oms
|
||||||
*/
|
*/
|
||||||
|
@ -136,7 +148,8 @@ public class UpdateKnowledgeBase implements ServletContextListener {
|
||||||
try {
|
try {
|
||||||
StmtIterator stmtIt =
|
StmtIterator stmtIt =
|
||||||
applicationMetadataModel.listStatements(
|
applicationMetadataModel.listStatements(
|
||||||
(Resource) null, replacement.getPredicate(),
|
replacement.getSubject(),
|
||||||
|
replacement.getPredicate(),
|
||||||
(RDFNode) null);
|
(RDFNode) null);
|
||||||
while (stmtIt.hasNext()) {
|
while (stmtIt.hasNext()) {
|
||||||
Statement stmt = stmtIt.nextStatement();
|
Statement stmt = stmtIt.nextStatement();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue