public void runAsAdmin() { String dsQuery; if (force) { dsQuery = dsNotOwnQuery; p.addLong("owner", iAdmin.getEventContext().getCurrentUserId()); } else { dsQuery = dsAllQuery; } rv.addAll(iQuery.findAllByQuery(dsQuery, p)); // TODO What about categories of other users? }
final EventContext ec = admin.getEventContext(); if (!(admin.canAnnotate(parentObject) || parentObjectGroupId == roles.getUserGroupId() &&