@Override public PlanEntity create(NewPlanEntity newPlan) { try { logger.debug("Create a new plan {} for API {}", newPlan.getName(), newPlan.getApi()); plan.setName(newPlan.getName()); plan.setDescription(newPlan.getDescription()); plan.setCreatedAt(new Date()); return convert(plan); } catch (TechnicalException ex) { logger.error("An error occurs while trying to create a plan {} for API {}", newPlan.getName(), newPlan.getApi(), ex); throw new TechnicalManagementException(String.format( "An error occurs while trying to create a plan %s for API %s", newPlan.getName(), newPlan.getApi()), ex); } catch (JsonProcessingException jse) { logger.error("Unexpected error while generating plan definition", jse); throw new TechnicalManagementException(String.format( "An error occurs while trying to create a plan %s for API %s", newPlan.getName(), newPlan.getApi()), jse);
@Override public PlanEntity create(NewPlanEntity newPlan) { try { logger.debug("Create a new plan {} for API {}", newPlan.getName(), newPlan.getApi()); plan.setName(newPlan.getName()); plan.setDescription(newPlan.getDescription()); plan.setCreatedAt(new Date()); return convert(plan); } catch (TechnicalException ex) { logger.error("An error occurs while trying to create a plan {} for API {}", newPlan.getName(), newPlan.getApi(), ex); throw new TechnicalManagementException(String.format( "An error occurs while trying to create a plan %s for API %s", newPlan.getName(), newPlan.getApi()), ex); } catch (JsonProcessingException jse) { logger.error("Unexpected error while generating plan definition", jse); throw new TechnicalManagementException(String.format( "An error occurs while trying to create a plan %s for API %s", newPlan.getName(), newPlan.getApi()), jse);