/** * @see io.apiman.manager.api.core.IStorage#getPolicyDefinition(java.lang.String) */ @Override public PolicyDefinitionBean getPolicyDefinition(String id) throws StorageException { return this.delegate.getPolicyDefinition(id); }
/** * @see io.apiman.manager.api.rest.contract.IPolicyDefinitionResource#get(java.lang.String) */ @Override public PolicyDefinitionBean get(String policyDefinitionId) throws PolicyDefinitionNotFoundException, NotAuthorizedException { try { storage.beginTx(); PolicyDefinitionBean bean = storage.getPolicyDefinition(policyDefinitionId); if (bean == null) { throw ExceptionFactory.policyDefNotFoundException(policyDefinitionId); } storage.commitTx(); return bean; } catch (AbstractRestException e) { storage.rollbackTx(); throw e; } catch (Exception e) { storage.rollbackTx(); throw new SystemErrorException(e); } }
/** * @see io.apiman.manager.api.exportimport.read.IImportReaderDispatcher#policyDef(io.apiman.manager.api.beans.policies.PolicyDefinitionBean) */ @Override public void policyDef(PolicyDefinitionBean policyDef) { try { logger.info(Messages.i18n.format("StorageImportDispatcher.ImportingPolicyDef") + policyDef.getName()); //$NON-NLS-1$ policyDef = updatePluginIdInPolicyDefinition(policyDef); PolicyDefinitionBean policyDefBean = storage.getPolicyDefinition(policyDef.getId()); if (policyDefBean != null) { storage.updatePolicyDefinition(policyDef); } else { storage.createPolicyDefinition(policyDef); } policyDefIndex.put(policyDef.getId(), policyDef); } catch (StorageException e) { error(e); } }
/** * @see io.apiman.manager.api.rest.contract.IPolicyDefinitionResource#get(java.lang.String) */ @Override public PolicyDefinitionBean get(String policyDefinitionId) throws PolicyDefinitionNotFoundException, NotAuthorizedException { try { storage.beginTx(); PolicyDefinitionBean bean = storage.getPolicyDefinition(policyDefinitionId); if (bean == null) { throw ExceptionFactory.policyDefNotFoundException(policyDefinitionId); } storage.commitTx(); return bean; } catch (AbstractRestException e) { storage.rollbackTx(); throw e; } catch (Exception e) { storage.rollbackTx(); throw new SystemErrorException(e); } }
throw ExceptionFactory.pluginNotFoundException(pluginId); pdBean = storage.getPolicyDefinition(policyDefId); storage.commitTx(); } catch (AbstractRestException e) {
throw ExceptionFactory.pluginNotFoundException(pluginId); pdBean = storage.getPolicyDefinition(policyDefId); storage.commitTx(); } catch (AbstractRestException e) {
/** * @see io.apiman.manager.api.rest.contract.IPolicyDefinitionResource#delete(java.lang.String) */ @Override public void delete(String policyDefinitionId) throws PolicyDefinitionNotFoundException, NotAuthorizedException { if (!securityContext.isAdmin()) throw ExceptionFactory.notAuthorizedException(); try { storage.beginTx(); PolicyDefinitionBean pdb = storage.getPolicyDefinition(policyDefinitionId); if (pdb == null) { throw ExceptionFactory.policyDefNotFoundException(policyDefinitionId); } if (pdb.getPluginId() != null) { throw new SystemErrorException(Messages.i18n.format("CannotDeletePluginPolicyDef")); //$NON-NLS-1$ } storage.deletePolicyDefinition(pdb); storage.commitTx(); } catch (AbstractRestException e) { storage.rollbackTx(); throw e; } catch (Exception e) { storage.rollbackTx(); throw new SystemErrorException(e); } }
if (storage.getPolicyDefinition(bean.getId()) != null) { throw ExceptionFactory.policyDefAlreadyExistsException(bean.getName());
/** * @see io.apiman.manager.api.rest.contract.IPolicyDefinitionResource#delete(java.lang.String) */ @Override public void delete(String policyDefinitionId) throws PolicyDefinitionNotFoundException, NotAuthorizedException { if (!securityContext.isAdmin()) throw ExceptionFactory.notAuthorizedException(); try { storage.beginTx(); PolicyDefinitionBean pdb = storage.getPolicyDefinition(policyDefinitionId); if (pdb == null) { throw ExceptionFactory.policyDefNotFoundException(policyDefinitionId); } if (pdb.getPluginId() != null) { throw new SystemErrorException(Messages.i18n.format("CannotDeletePluginPolicyDef")); //$NON-NLS-1$ } storage.deletePolicyDefinition(pdb); storage.commitTx(); } catch (AbstractRestException e) { storage.rollbackTx(); throw e; } catch (Exception e) { storage.rollbackTx(); throw new SystemErrorException(e); } }
if (storage.getPolicyDefinition(bean.getId()) != null) { throw ExceptionFactory.policyDefAlreadyExistsException(bean.getName());
PolicyDefinitionBean definition = storage.getPolicyDefinition(policyDef.getId()); if (definition != null) { definition.setDeleted(true);
PolicyDefinitionBean definition = storage.getPolicyDefinition(policyDef.getId()); if (definition != null) { definition.setDeleted(true);
try { storage.beginTx(); def = storage.getPolicyDefinition(bean.getDefinitionId()); if (def == null) { throw ExceptionFactory.policyDefNotFoundException(bean.getDefinitionId());
try { storage.beginTx(); def = storage.getPolicyDefinition(bean.getDefinitionId()); if (def == null) { throw ExceptionFactory.policyDefNotFoundException(bean.getDefinitionId());
try { storage.beginTx(); PolicyDefinitionBean pdb = storage.getPolicyDefinition(policyDefinitionId); if (pdb == null) { throw ExceptionFactory.policyDefNotFoundException(policyDefinitionId);
try { storage.beginTx(); PolicyDefinitionBean pdb = storage.getPolicyDefinition(policyDefinitionId); if (pdb == null) { throw ExceptionFactory.policyDefNotFoundException(policyDefinitionId);
policyDef.setFormType(PolicyFormType.Default); PolicyDefinitionBean existingPolicyDef = storage.getPolicyDefinition(policyDef.getId()); if (existingPolicyDef == null) { storage.createPolicyDefinition(policyDef);
policyDef.setFormType(PolicyFormType.Default); PolicyDefinitionBean existingPolicyDef = storage.getPolicyDefinition(policyDef.getId()); if (existingPolicyDef == null) { storage.createPolicyDefinition(policyDef);