NIHVIVO-3231 rename resource utility now updates user accounts model

This commit is contained in:
brianjlowe 2011-11-02 20:33:10 +00:00
parent e4132a18f6
commit b3edf5cb3d
2 changed files with 6 additions and 0 deletions

View file

@ -59,6 +59,7 @@ import edu.cornell.mannlib.vitro.webapp.servlet.setup.JenaDataSourceSetupBase;
public class RefactorOperationController extends BaseEditController {
private static final Log log = LogFactory.getLog(RefactorOperationController.class.getName());
private static final boolean NOTIFY = true;
private String doFixDataTypes(HttpServletRequest request, HttpServletResponse response)
{
@ -252,6 +253,10 @@ public class RefactorOperationController extends BaseEditController {
dataset.getLock().leaveCriticalSection();
}
renameResourceInModel(ModelContext.getOntModelSelector(
getServletContext()).getUserAccountsModel(),
userURI, oldURIStr, newURIStr, !NOTIFY);
// there are no statements to delete, but we want indexes updated appropriately
request.getFullWebappDaoFactory().getIndividualDao().deleteIndividual(oldURIStr);

View file

@ -267,6 +267,7 @@ public class JenaDataSourceSetup extends JenaDataSourceSetupBase implements java
WebappDaoFactory wadf = new WebappDaoFactorySDB(unionOms, bds, storeDesc, getDefaultNamespace(ctx), null, null);
ctx.setAttribute("webappDaoFactory",wadf);
ModelContext.setOntModelSelector(unionOms, ctx);
ModelContext.setUnionOntModelSelector(unionOms, ctx); // assertions and inferences
ModelContext.setBaseOntModelSelector(baseOms, ctx); // assertions
ModelContext.setInferenceOntModelSelector(inferenceOms, ctx); // inferences