public void setManagerDown(final String managerUuid) { executor.execute(principal, new Executor.SimpleWork(this, "setManagerDown") { @Transactional(readOnly = false) public Object doWork(Session session, ServiceFactory sf) { return getSqlAction().closeNode(managerUuid); } }); }
public OriginalFile load(final long id, final boolean check) { return (OriginalFile) ex.execute(p, new Executor.SimpleWork(this, "load", id) { @Transactional(readOnly = true) public Object doWork(Session session, ServiceFactory sf) { return load(id, session, getSqlAction(), check); } }); }
/** Takes current into account */ public EventContext getEventContext(final Ice.Current current) { return (EventContext) executor.execute(current.ctx, this.principal, new Executor.SimpleWork(this, "getEventContext") { @Transactional(readOnly=true) public Object doWork(Session session, ServiceFactory sf) { return ((LocalAdmin) sf.getAdminService()).getEventContextQuiet(); } }); }
private PixelBuffer getPixelBuffer() { return (PixelBuffer) ex.execute(null, new Executor.SimpleWork(this, "getPixelBuffer") { @Transactional(readOnly = true) // ticket:5232 public Object doWork(Session session, ServiceFactory sf) { return pixDataSrv.getPixelBuffer(pixelsObj, false); } }); }
public OriginalFile update(final RepoFile repoFile, final Long id, Map<String,String> context) { return (OriginalFile) ex.execute(context, p, new Executor.SimpleWork(this, "update", repoFile, id) { @Transactional(readOnly = false) public Object doWork(Session session, ServiceFactory sf) { OriginalFile ofile = load(id, session, getSqlAction(), true); return update(session, repoFile, getSqlAction(), sf, ofile); } }); }
private EventContext getEventContext(final Ice.Current current) { return (EventContext) this.ex.execute(current.ctx, this.principal, new Executor.SimpleWork(this, "getEventContext") { @Transactional(readOnly=true) public Object doWork(org.hibernate.Session session, ServiceFactory sf) { return ((LocalAdmin) sf.getAdminService()).getEventContextQuiet(); } }); }
private boolean isGuest() { return (Boolean) executor.execute(this.principal, new Executor.SimpleWork(this, "isGuest") { @Transactional(readOnly=true) public Object doWork(Session session, ServiceFactory sf) { LocalAdmin admin = (LocalAdmin) sf.getAdminService(); EventContext ec = admin.getEventContextQuiet(); long guestId = admin.getSecurityRoles().getGuestId(); return ec.getCurrentUserId().equals(guestId); } }); }
@SuppressWarnings("unchecked") private List<Object[]> executeProjection(final String projection, final Parameters parameters) { return (List<Object[]>) executor.execute(asroot, new Executor.SimpleWork(this, "executeProjection", projection) { @Transactional(readOnly = true) public Object doWork(org.hibernate.Session session, ServiceFactory sf) { return sf.getQueryService().projection(projection, parameters); } }); }
private Boolean executeCheckPasswordRW(final Principal _principal, final String credentials) { return (Boolean) executor.execute(asroot, new Executor.SimpleWork(this, "executeCheckPasswordRW", _principal) { @Transactional(readOnly = false) public Object doWork(org.hibernate.Session session, ServiceFactory sf) { return ((LocalAdmin) sf.getAdminService()).checkPassword( _principal.getName(), credentials, false); } }); }
private OriginalFile loadFileOrNull(final String name, final Ice.Current current) { return (OriginalFile) this.ex.execute(current.ctx, this.principal, new Executor.SimpleWork(this, "optionallyLoadFile") { @Transactional(readOnly=true) public Object doWork(org.hibernate.Session session, ServiceFactory sf) { return sf.getQueryService().findByQuery( stdfile_query, new Parameters().addId(job.getId().getValue()) .addString("name", name)); } }); }
/** * Resets the default rendering settings for the pixels set. * * @param def The rendering settings to handle. * @param pixels The pixels set. */ private void _resetDefaults(final RenderingDef def, final Pixels pixels) { ex.execute(null, new Executor.SimpleWork(this,"_resetDefaults") { @Transactional(readOnly = false) // ticket:1434 public Object doWork(Session session, ServiceFactory sf) { sf.getRenderingSettingsService().resetDefaults(def, pixels); return null; }}); }
/** * * @see ticket:1434 */ private void setShareSecurityContext(final Principal principal, final Long id) { executor.execute(principal, new Executor.SimpleWork(this, "setShareSecurityContext", id) { @Transactional(readOnly = true) public Object doWork(org.hibernate.Session session, ServiceFactory sf) { // ticket:2088 - ShareBean does the pre-emptive check sf.getShareService().activate(id); return null; } }); }
public String getUserInstitution(final long userId, Ice.Current current) { return (String) executor.execute(current.ctx, currentUser(current), new Executor.SimpleWork(this, "getUserInstitution") { @Transactional(readOnly = true) public Object doWork(Session session, ServiceFactory sf) { return getUserInstitution(userId, sf); } }); }
@SuppressWarnings("unchecked") public List<DeleteLog> findRepoDeleteLogs(final DeleteLog template, Current current) { return (List<DeleteLog>) executor.execute(current.ctx, currentUser(current), new Executor.SimpleWork(this, "findRepoDeleteLogs", template) { @Transactional(readOnly = true) public Object doWork(Session session, ServiceFactory sf) { return getSqlAction().findRepoDeleteLogs(template); } }); }
public int deleteRepoDeleteLogs(final DeleteLog template, Current current) { return (Integer) executor.execute(current.ctx, currentUser(current), new Executor.SimpleWork(this, "deleteRepoDeleteLogs", template) { @Transactional(readOnly = false) public Object doWork(Session session, ServiceFactory sf) { return getSqlAction().deleteRepoDeleteLogs(template); } }); }
private static long current(final PersistentEventLogLoader loader) { Principal p = new Principal(uuid); return (Long) executor.execute(p, new Executor.SimpleWork(loader, "more"){ @Override @Transactional(readOnly=false) public Object doWork(Session session, ServiceFactory sf) { return loader.getCurrentId(); } }); } }
@SuppressWarnings("unchecked") public List<List<DeleteLog>> findRepoDeleteLogs(final List<DeleteLog> templates, Current current) { return (List<List<DeleteLog>>) executor.execute(current.ctx, currentUser(current), new Executor.SimpleWork(this, "findRepoDeleteLogs", templates) { @Transactional(readOnly = true) public Object doWork(Session session, ServiceFactory sf) { List<List<DeleteLog>> rv = new ArrayList<List<DeleteLog>>(); for (DeleteLog template : templates) { rv.add(getSqlAction().findRepoDeleteLogs(template)); } return rv; } }); }
public omero.sys.EventContext getEventContext(Ice.Current curr) { final Principal currentUser = new Principal(curr.ctx.get(omero.constants.SESSIONUUID.value)); final EventContext ec = (EventContext) executor.execute(curr.ctx, currentUser, new Executor.SimpleWork(this, "getEventContext") { @Transactional(readOnly = true) public Object doWork(Session session, ServiceFactory sf) { return ((LocalAdmin) sf.getAdminService()).getEventContextQuiet(); } }); return IceMapper.convert(ec); }
public Node addManager(String managerUuid, String proxyString) { final Node node = new Node(); node.setConn(proxyString); node.setUuid(managerUuid); node.setUp(new Timestamp(System.currentTimeMillis())); return (Node) executor.execute(principal, new Executor.SimpleWork(this, "addManager") { @Transactional(readOnly = false) public Object doWork(Session session, ServiceFactory sf) { return sf.getUpdateService().saveAndReturnObject(node); } }); }
private Object go(EventLog log) { final Timer.Context timer = batchTimer.time(); try { executor.execute(getPrincipal(), new HandleEventLog(log, (PixelDataHandler) work, this, "handleEventLog")); return log; } finally { timer.stop(); } }