VIVO-82 Use ModelAccess to get or set the UserAccounts model
This commit is contained in:
parent
4764751905
commit
1c95d4e4a9
3 changed files with 11 additions and 11 deletions
|
@ -82,6 +82,14 @@ public class ModelAccess {
|
||||||
this.parent = parent;
|
this.parent = parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setUserAccountsModel(OntModel m) {
|
||||||
|
setOntModel(ModelID.USER_ACCOUNTS, m);
|
||||||
|
}
|
||||||
|
|
||||||
|
public OntModel getUserAccountsModel() {
|
||||||
|
return getOntModel(ModelID.USER_ACCOUNTS);
|
||||||
|
}
|
||||||
|
|
||||||
public void setDisplayModel(OntModel m) {
|
public void setDisplayModel(OntModel m) {
|
||||||
setOntModel(ModelID.DISPLAY, m);
|
setOntModel(ModelID.DISPLAY, m);
|
||||||
}
|
}
|
||||||
|
@ -101,14 +109,6 @@ public class ModelAccess {
|
||||||
// "ModelAccess.getAssertionsOntModel not implemented.");
|
// "ModelAccess.getAssertionsOntModel not implemented.");
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// public void setUserAccountsModel(OntModel m) {
|
|
||||||
// setOntModel(ModelID.USER_ACCOUNTS, m);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public OntModel getUserAccountsModel() {
|
|
||||||
// return getOntModel(ModelID.USER_ACCOUNTS);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public OntModel getDisplayTboxOntModel() {
|
// public OntModel getDisplayTboxOntModel() {
|
||||||
// throw new RuntimeException(
|
// throw new RuntimeException(
|
||||||
// "ModelAccess.getDisplayTboxOntModel not implemented.");
|
// "ModelAccess.getDisplayTboxOntModel not implemented.");
|
||||||
|
|
|
@ -71,7 +71,7 @@ public class ContentModelSetup extends JenaDataSourceSetupBase
|
||||||
JenaDataSourceSetupBase.thisIsFirstStartup();
|
JenaDataSourceSetupBase.thisIsFirstStartup();
|
||||||
}
|
}
|
||||||
|
|
||||||
OntModel userAccountsModel = ontModelFromContextAttribute(ctx, "userAccountsOntModel");
|
OntModel userAccountsModel = ModelAccess.on(ctx).getUserAccountsModel();
|
||||||
OntModel displayModel = ModelAccess.on(ctx).getDisplayModel();
|
OntModel displayModel = ModelAccess.on(ctx).getDisplayModel();
|
||||||
OntModel baseABoxModel = createNamedModelFromDataset(dataset, JENA_DB_MODEL);
|
OntModel baseABoxModel = createNamedModelFromDataset(dataset, JENA_DB_MODEL);
|
||||||
OntModel inferenceABoxModel = createNamedModelFromDataset(dataset, JENA_INF_MODEL);
|
OntModel inferenceABoxModel = createNamedModelFromDataset(dataset, JENA_INF_MODEL);
|
||||||
|
|
|
@ -6,7 +6,6 @@ import javax.servlet.ServletContextEvent;
|
||||||
import javax.servlet.ServletContextListener;
|
import javax.servlet.ServletContextListener;
|
||||||
import javax.sql.DataSource;
|
import javax.sql.DataSource;
|
||||||
|
|
||||||
import org.apache.commons.dbcp.BasicDataSource;
|
|
||||||
import org.apache.commons.logging.Log;
|
import org.apache.commons.logging.Log;
|
||||||
import org.apache.commons.logging.LogFactory;
|
import org.apache.commons.logging.LogFactory;
|
||||||
|
|
||||||
|
@ -14,6 +13,7 @@ import com.hp.hpl.jena.ontology.OntModel;
|
||||||
import com.hp.hpl.jena.rdf.model.Model;
|
import com.hp.hpl.jena.rdf.model.Model;
|
||||||
import com.hp.hpl.jena.rdf.model.ModelFactory;
|
import com.hp.hpl.jena.rdf.model.ModelFactory;
|
||||||
|
|
||||||
|
import edu.cornell.mannlib.vitro.webapp.dao.ModelAccess;
|
||||||
import edu.cornell.mannlib.vitro.webapp.dao.jena.ModelSynchronizer;
|
import edu.cornell.mannlib.vitro.webapp.dao.jena.ModelSynchronizer;
|
||||||
import edu.cornell.mannlib.vitro.webapp.startup.StartupStatus;
|
import edu.cornell.mannlib.vitro.webapp.startup.StartupStatus;
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ public class UserModelSetup extends JenaDataSourceSetupBase
|
||||||
userAccountsModel.add(userAccountsDbModel);
|
userAccountsModel.add(userAccountsDbModel);
|
||||||
userAccountsModel.getBaseModel().register(
|
userAccountsModel.getBaseModel().register(
|
||||||
new ModelSynchronizer(userAccountsDbModel));
|
new ModelSynchronizer(userAccountsDbModel));
|
||||||
ctx.setAttribute("userAccountsOntModel", userAccountsModel);
|
ModelAccess.on(ctx).setUserAccountsModel(userAccountsModel);
|
||||||
|
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
log.error("Unable to load user accounts model from DB", t);
|
log.error("Unable to load user accounts model from DB", t);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue