@Override public Set<ApiEntity> findByVisibility(io.gravitee.management.model.Visibility visibility) { try { LOGGER.debug("Find APIs by visibility {}", visibility); return convert(apiRepository.search(new ApiCriteria.Builder().visibility(Visibility.valueOf(visibility.name())).build())); } catch (TechnicalException ex) { LOGGER.error("An error occurs while trying to find all APIs", ex); throw new TechnicalManagementException("An error occurs while trying to find all APIs", ex); } }
@Override public Set<ApiEntity> findByVisibility(io.gravitee.management.model.Visibility visibility) { try { LOGGER.debug("Find APIs by visibility {}", visibility); return convert(apiRepository.search(new ApiCriteria.Builder().visibility(Visibility.valueOf(visibility.name())).build())); } catch (TechnicalException ex) { LOGGER.error("An error occurs while trying to find all APIs", ex); throw new TechnicalManagementException("An error occurs while trying to find all APIs", ex); } }
private ApiCriteria.Builder queryToCriteria(ApiQuery query) { final ApiCriteria.Builder builder = new ApiCriteria.Builder(); if (query == null) { return builder; } builder.label(query.getLabel()) .name(query.getName()) .version(query.getVersion()) .view(query.getView()); if (query.getGroups() != null && !query.getGroups().isEmpty()) { builder.groups(query.getGroups().toArray(new String[0])); } if (!isBlank(query.getState())) { builder.state(LifecycleState.valueOf(query.getState())); } if (query.getVisibility() != null) { builder.visibility(Visibility.valueOf(query.getVisibility().name())); } return builder; }
private ApiCriteria.Builder queryToCriteria(ApiQuery query) { final ApiCriteria.Builder builder = new ApiCriteria.Builder(); if (query == null) { return builder; } builder.label(query.getLabel()) .name(query.getName()) .version(query.getVersion()) .view(query.getView()); if (query.getGroups() != null && !query.getGroups().isEmpty()) { builder.groups(query.getGroups().toArray(new String[0])); } if (!isBlank(query.getState())) { builder.state(LifecycleState.valueOf(query.getState())); } if (query.getVisibility() != null) { builder.visibility(Visibility.valueOf(query.getVisibility().name())); } return builder; }