);
}
// original model:
final String uriFile = file.toURI().toString();
final OntModel originalModel = JenaUtil2.loadModel(uriFile, false);
if ( originalModel == null ) {
// This should not happen.
return new InternalErrorResponse(
file.getAbsolutePath()+ ": internal error: uploaded file "
+ "cannot be read as an ontology model. "
+ "Please, report this bug."
);
}
// corresponding unversioned model in case is requested:
OntModel unversionedModel = null;
if ( unversionedRequest ) {
unversionedModel = UnversionedConverter.getUnversionedModel(originalModel, ontReq.mmiUri);
if ( unversionedModel != null ) {
if ( log.isDebugEnabled() ) {
log.debug("_getResponseForMmiUri: obtained unversioned model");
}
}
else {
// error in conversion to unversioned version.
// this is unexpected.
// Continue with original model, if necessary; see below.
log.error("_getResponseForMmiUri: unexpected: error in conversion to unversioned version. But continuing with original model");
}
}
String term = ontReq.mmiUri.getTerm();
OntModel model = unversionedModel != null ? unversionedModel : originalModel;
if ( term.length() == 0 ) {
return new OntologyResponse(model);
}
else {