/** * @see io.apiman.manager.api.core.IStorage#getPlan(java.lang.String, java.lang.String) */ @Override public PlanBean getPlan(String organizationId, String id) throws StorageException { return this.delegate.getPlan(organizationId, id); }
try { storage.beginTx(); PlanBean plan = storage.getPlan(organizationId, planId); if (plan == null) { throw ExceptionFactory.planNotFoundException(planId);
try { storage.beginTx(); PlanBean plan = storage.getPlan(organizationId, planId); if (plan == null) { throw ExceptionFactory.planNotFoundException(planId);
@Override public void deletePlan(@PathParam("organizationId") String organizationId, @PathParam("planId") String planId) throws ApiNotFoundException, NotAuthorizedException, InvalidPlanStatusException { if (!securityContext.hasPermission(PermissionType.planAdmin, organizationId)) throw ExceptionFactory.notAuthorizedException(); List<PlanVersionSummaryBean> lockedPlans = listPlanVersions(organizationId, planId).stream() .filter(summary -> summary.getStatus() == PlanStatus.Locked).collect(toList()); if (!lockedPlans.isEmpty()) throw ExceptionFactory.invalidPlanStatusException(lockedPlans); try { storage.beginTx(); PlanBean plan = storage.getPlan(organizationId, planId); storage.deletePlan(plan); storage.commitTx(); } catch (AbstractRestException e) { storage.rollbackTx(); throw e; } catch (Exception e) { storage.rollbackTx(); throw new SystemErrorException(e); } }
@Override public void deletePlan(@PathParam("organizationId") String organizationId, @PathParam("planId") String planId) throws ApiNotFoundException, NotAuthorizedException, InvalidPlanStatusException { if (!securityContext.hasPermission(PermissionType.planAdmin, organizationId)) throw ExceptionFactory.notAuthorizedException(); List<PlanVersionSummaryBean> lockedPlans = listPlanVersions(organizationId, planId).stream() .filter(summary -> summary.getStatus() == PlanStatus.Locked).collect(toList()); if (!lockedPlans.isEmpty()) throw ExceptionFactory.invalidPlanStatusException(lockedPlans); try { storage.beginTx(); PlanBean plan = storage.getPlan(organizationId, planId); storage.deletePlan(plan); storage.commitTx(); } catch (AbstractRestException e) { storage.rollbackTx(); throw e; } catch (Exception e) { storage.rollbackTx(); throw new SystemErrorException(e); } }
/** * @see io.apiman.manager.api.rest.contract.IOrganizationResource#getPlan(java.lang.String, java.lang.String) */ @Override public PlanBean getPlan(String organizationId, String planId) throws PlanNotFoundException, NotAuthorizedException { try { storage.beginTx(); PlanBean bean = storage.getPlan(organizationId, planId); if (bean == null) { throw ExceptionFactory.planNotFoundException(planId); } storage.commitTx(); log.debug(String.format("Got plan: %s", bean)); //$NON-NLS-1$ return bean; } catch (AbstractRestException e) { storage.rollbackTx(); throw e; } catch (Exception e) { storage.rollbackTx(); throw new SystemErrorException(e); } }
/** * @see io.apiman.manager.api.rest.contract.IOrganizationResource#getPlan(java.lang.String, java.lang.String) */ @Override public PlanBean getPlan(String organizationId, String planId) throws PlanNotFoundException, NotAuthorizedException { try { storage.beginTx(); PlanBean bean = storage.getPlan(organizationId, planId); if (bean == null) { throw ExceptionFactory.planNotFoundException(planId); } storage.commitTx(); log.debug(String.format("Got plan: %s", bean)); //$NON-NLS-1$ return bean; } catch (AbstractRestException e) { storage.rollbackTx(); throw e; } catch (Exception e) { storage.rollbackTx(); throw new SystemErrorException(e); } }
try { storage.beginTx(); PlanBean planForUpdate = storage.getPlan(organizationId, planId); if (planForUpdate == null) { throw ExceptionFactory.planNotFoundException(planId);
try { storage.beginTx(); PlanBean planForUpdate = storage.getPlan(organizationId, planId); if (planForUpdate == null) { throw ExceptionFactory.planNotFoundException(planId);
throw ExceptionFactory.organizationNotFoundException(organizationId); if (storage.getPlan(orgBean.getId(), newPlan.getId()) != null) { throw ExceptionFactory.planAlreadyExistsException(newPlan.getName());
throw ExceptionFactory.organizationNotFoundException(organizationId); if (storage.getPlan(orgBean.getId(), newPlan.getId()) != null) { throw ExceptionFactory.planAlreadyExistsException(newPlan.getName());