Refine search
@Transactional protected void doCreate(SshPairImpl entity) { EntityManager manager = managerProvider.get(); manager.persist(entity); manager.flush(); }
@Transactional(rollbackOn = {RuntimeException.class, InstallerException.class}) protected void doCreate(InstallerImpl installer) throws InstallerException { EntityManager manage = managerProvider.get(); manage.persist(installer); manage.flush(); }
@Transactional protected void doCreate(SignatureKeyPairImpl key) { final EntityManager manager = managerProvider.get(); manager.persist(key); manager.flush(); }
@Transactional protected void doRemove(String id) { final EntityManager manager = managerProvider.get(); final FreeResourcesLimitImpl resourcesLimit = manager.find(FreeResourcesLimitImpl.class, id); if (resourcesLimit != null) { manager.remove(resourcesLimit); manager.flush(); } }
@Transactional protected FreeResourcesLimitImpl doGet(String accountId) { return managerProvider .get() .createNamedQuery("FreeResourcesLimit.get", FreeResourcesLimitImpl.class) .setParameter("accountId", accountId) .getSingleResult(); }
@Transactional protected void doRemove(String workspaceId) { final EntityManager manager = managerProvider.get(); final SignatureKeyPairImpl keyPair = manager.find(SignatureKeyPairImpl.class, workspaceId); if (keyPair != null) { manager.remove(keyPair); manager.flush(); } }
@Transactional protected WorkerImpl doGet(String userId, String instanceId) { return managerProvider .get() .createNamedQuery("Worker.getByUserAndWorkspaceId", WorkerImpl.class) .setParameter("workspaceId", instanceId) .setParameter("userId", userId) .getSingleResult(); }
@Transactional protected StackPermissionsImpl doGet(String userId, String instanceId) { if (userId == null) { return managerProvider .get() .createNamedQuery("StackPermissions.getByStackIdPublic", StackPermissionsImpl.class) .setParameter("stackId", instanceId) .getSingleResult(); } else { return managerProvider .get() .createNamedQuery("StackPermissions.getByUserAndStackId", StackPermissionsImpl.class) .setParameter("stackId", instanceId) .setParameter("userId", userId) .getSingleResult(); } }
@Override @Transactional public long getTotalCount() throws InstallerException { try { return managerProvider .get() .createNamedQuery("Inst.getTotalCount", Long.class) .getSingleResult(); } catch (RuntimeException x) { throw new InstallerException(x.getMessage(), x); } } }
@Transactional protected void doRemove(InstallerFqn fqn) { final EntityManager manager = managerProvider.get(); InstallerImpl installer = manager .createNamedQuery("Inst.getByKey", InstallerImpl.class) .setParameter("id", fqn.getId()) .setParameter("version", fqn.getVersion()) .getSingleResult(); manager.remove(installer); manager.flush(); }
@Override @Transactional public List<String> getVersions(String id) throws InstallerException { try { return managerProvider .get() .createNamedQuery("Inst.getAllById", InstallerImpl.class) .setParameter("id", id) .getResultList() .stream() .map(InstallerImpl::getVersion) .collect(Collectors.toList()); } catch (RuntimeException x) { throw new InstallerException(x.getMessage(), x); } }
@Transactional protected void doRemove(String owner, String service, String name) throws NotFoundException { EntityManager manager = managerProvider.get(); SshPairImpl entity = manager.find(SshPairImpl.class, new SshPairPrimaryKey(owner, service, name)); if (entity == null) { throw new NotFoundException( format("Ssh pair with service '%s' and name '%s' was not found.", service, name)); } manager.remove(entity); manager.flush(); }
@Override @Transactional public List<SshPairImpl> get(String owner) throws ServerException { requireNonNull(owner, "Required non-null owner"); try { return managerProvider .get() .createNamedQuery("SshKeyPair.getByOwner", SshPairImpl.class) .setParameter("owner", owner) .getResultList(); } catch (RuntimeException x) { throw new ServerException(x.getLocalizedMessage(), x); } }
@Override @Transactional public List<SshPairImpl> get(String owner, String service) throws ServerException { requireNonNull(owner); requireNonNull(service); try { return managerProvider .get() .createNamedQuery("SshKeyPair.getByOwnerAndService", SshPairImpl.class) .setParameter("owner", owner) .setParameter("service", service) .getResultList(); } catch (RuntimeException e) { throw new ServerException(e.getLocalizedMessage(), e); } }
@Transactional protected void doCreate(WorkspaceImpl workspace) { if (workspace.getConfig() != null) { workspace.getConfig().getProjects().forEach(ProjectConfigImpl::prePersistAttributes); } EntityManager manager = managerProvider.get(); manager.persist(workspace); manager.flush(); }
@Transactional protected void doCreate(WorkspaceImpl workspace) { if (workspace.getConfig() != null) { workspace.getConfig().getProjects().forEach(ProjectConfigImpl::prePersistAttributes); } EntityManager manager = managerProvider.get(); manager.persist(workspace); manager.flush(); }
@Transactional protected List<StackPermissionsImpl> doGetByUser(@Nullable String userId) throws ServerException { try { return managerProvider .get() .createNamedQuery("StackPermissions.getByUserId", StackPermissionsImpl.class) .setParameter("userId", userId) .getResultList(); } catch (RuntimeException e) { throw new ServerException(e.getLocalizedMessage(), e); } }
@Transactional protected List<WorkerImpl> doGetByUser(@Nullable String userId) throws ServerException { try { return managerProvider .get() .createNamedQuery("Worker.getByUserId", WorkerImpl.class) .setParameter("userId", userId) .getResultList(); } catch (RuntimeException e) { throw new ServerException(e.getLocalizedMessage(), e); } }
@Transactional(rollbackOn = {RuntimeException.class, ServerException.class}) protected Optional<WorkspaceImpl> doRemove(String id) throws ServerException { final WorkspaceImpl workspace = managerProvider.get().find(WorkspaceImpl.class, id); if (workspace == null) { return Optional.empty(); } final EntityManager manager = managerProvider.get(); eventService .publish(new BeforeWorkspaceRemovedEvent(new WorkspaceImpl(workspace))) .propagateException(); manager.remove(workspace); manager.flush(); return Optional.of(workspace); }
@Transactional(rollbackOn = {RuntimeException.class, ServerException.class}) protected Optional<WorkspaceImpl> doRemove(String id) throws ServerException { final WorkspaceImpl workspace = managerProvider.get().find(WorkspaceImpl.class, id); if (workspace == null) { return Optional.empty(); } final EntityManager manager = managerProvider.get(); eventService .publish(new BeforeWorkspaceRemovedEvent(new WorkspaceImpl(workspace))) .propagateException(); manager.remove(workspace); manager.flush(); return Optional.of(workspace); }