@Override public String getMessage() { return "The security type " + this.security.name() + " is not allowed."; }
api(createdOrUpdatedApiEntity.getId()). name(planNode.get("name").asText()). security(PlanSecurityType.valueOf(planNode.get("security").asText())). build(); List<PlanEntity> planEntities = planService.search(query);
@Override public List<PlanEntity> search(final PlanQuery query) { Set<PlanEntity> planEntities; if (query.getApi() != null) { planEntities = findByApi(query.getApi()); } else { planEntities = emptySet(); } return planEntities. stream(). filter(p -> { boolean filtered = true; if (query.getName() != null) { filtered = p.getName().equals(query.getName()); } if (filtered && query.getSecurity() != null) { filtered = p.getSecurity().equals(query.getSecurity()); } return filtered; }). collect(Collectors.toList()); }
api(createdOrUpdatedApiEntity.getId()). name(planNode.get("name").asText()). security(PlanSecurityType.valueOf(planNode.get("security").asText())). build(); List<PlanEntity> planEntities = planService.search(query);
@Override public List<PlanEntity> search(final PlanQuery query) { Set<PlanEntity> planEntities; if (query.getApi() != null) { planEntities = findByApi(query.getApi()); } else { planEntities = emptySet(); } return planEntities. stream(). filter(p -> { boolean filtered = true; if (query.getName() != null) { filtered = p.getName().equals(query.getName()); } if (filtered && query.getSecurity() != null) { filtered = p.getSecurity().equals(query.getSecurity()); } return filtered; }). collect(Collectors.toList()); }
assertPlanSecurityIsAllowed(PlanSecurityType.valueOf(oldPlan.getSecurity().name()));
@Override public String getMessage() { return "The security type " + this.security.name() + " is not allowed."; }
private String getSubscription(io.gravitee.repository.log.model.ExtendedLog log) { if (log.getApiKey() != null) { try { ApiKeyEntity key = apiKeyService.findByKey(log.getApiKey()); if (key != null) { return key.getSubscription(); } } catch (ApiKeyNotFoundException e) { // wrong apikey } } else if (log.getPlan() != null && log.getApplication() != null){ PlanEntity plan = planService.findById(log.getPlan()); if (!PlanSecurityType.API_KEY.equals(plan.getSecurity()) && !PlanSecurityType.KEY_LESS.equals(plan.getSecurity())) { Collection<SubscriptionEntity> subscriptions = subscriptionService.findByApplicationAndPlan(log.getApplication(), log.getPlan()); if (!subscriptions.isEmpty() && subscriptions.size() == 1) { return subscriptions.iterator().next().getId(); } } } return null; }
assertPlanSecurityIsAllowed(PlanSecurityType.valueOf(oldPlan.getSecurity().name()));
plan.setUpdatedAt(plan.getCreatedAt()); plan.setType(Plan.PlanType.valueOf(newPlan.getType().name())); plan.setSecurity(Plan.PlanSecurityType.valueOf(newPlan.getSecurity().name())); plan.setSecurityDefinition(newPlan.getSecurityDefinition()); plan.setStatus(Plan.Status.valueOf(newPlan.getStatus().name()));
private String getSubscription(io.gravitee.repository.log.model.ExtendedLog log) { if (log.getApiKey() != null) { try { ApiKeyEntity key = apiKeyService.findByKey(log.getApiKey()); if (key != null) { return key.getSubscription(); } } catch (ApiKeyNotFoundException e) { // wrong apikey } } else if (log.getPlan() != null && log.getApplication() != null){ PlanEntity plan = planService.findById(log.getPlan()); if (!PlanSecurityType.API_KEY.equals(plan.getSecurity()) && !PlanSecurityType.KEY_LESS.equals(plan.getSecurity())) { Collection<SubscriptionEntity> subscriptions = subscriptionService.findByApplicationAndPlan(log.getApplication(), log.getPlan()); if (!subscriptions.isEmpty() && subscriptions.size() == 1) { return subscriptions.iterator().next().getId(); } } } return null; }
entity.setSecurity(PlanSecurityType.valueOf(plan.getSecurity().name())); } else { entity.setSecurity(PlanSecurityType.API_KEY);
plan.setUpdatedAt(plan.getCreatedAt()); plan.setType(Plan.PlanType.valueOf(newPlan.getType().name())); plan.setSecurity(Plan.PlanSecurityType.valueOf(newPlan.getSecurity().name())); plan.setSecurityDefinition(newPlan.getSecurityDefinition()); plan.setStatus(Plan.Status.valueOf(newPlan.getStatus().name()));
entity.setSecurity(PlanSecurityType.valueOf(plan.getSecurity().name())); } else { entity.setSecurity(PlanSecurityType.API_KEY);