Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Transition from previous access methods

  • Semantics have changed: saves code, but may alter some uses.
    • Always searches the stack
    • OMS are facades with no internal state
 prior to ModelAccessusing ModelAccess
User Accounts Modelctx.getAttribute("userAccountsOntModel")

ModelAccess.on(ctx).getUserAccountsModel()

 

ctx.setAttribute("userAccountsOntModel", model)

ModelAccess.on(ctx).setUserAccountsModel(model)

DisplayModelreq.getAttribute("displayOntModel")ModelAccess.on(req).getDisplayModel()
 session.getAttribute("displayOntModel")ModelAccess.on(session).getDisplayModel()
 

ctx.getAttribute("displayOntModel")

ModelContext.getDisplayModel(ctx)

ModelAccess.on(ctx).getDisplayModel()
 

ctx.setAttribute("displayOntModel", model)

ModelContext.setDisplayModel(model, ctx)

ModelAccess.on(ctx).getDisplayModel()
 req.setAttribute("displayOntModel", model)

ModelAccess.on(req).setDisplayModel(model)

"jenaOntModel"ctx.getAttribute("jenaOntModel")ModelAccess.on(ctx).getJenaOntModel()
 session.getAttribute("jenaOntModel")ModelAccess.on(session).getJenaOntModel()
 req.getAttribute("jenaOntModel")ModelAccess.on(req).getJenaOntModel()
 ctx.setAttribute("jenaOntModel", model)ModelAccess.on(ctx).setOntModel(ModelID.UNION_FULL, model)
 req.setAttribute("jenaOntModel", model)

ModelAccess.on(req).setOntModel(ModelID.UNION_FULL, model)

...

  • "jenaOntModel" is a previous term for the Union Full model. The convenience method methods getJenaOntModel() supports and setJenaOntModel(m)support this vestigial use.