public List searchOverride()

in dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/OverridesController.java [82:105]


    public List<DynamicConfigDTO> searchOverride(@RequestParam(required = false) String service,
                                                 @RequestParam(required = false) String application,
                                                 @PathVariable String env,
                                                 @RequestParam(required = false) String serviceVersion,
                                                 @RequestParam(required = false) String serviceGroup) {
        DynamicConfigDTO override;
        List<DynamicConfigDTO> result = new ArrayList<>();
        if (StringUtils.isNotBlank(service)) {
            DynamicConfigDTO configDTO = new DynamicConfigDTO();
            configDTO.setService(service);
            configDTO.setServiceVersion(serviceVersion);
            configDTO.setServiceGroup(serviceGroup);
            String id = ConvertUtil.getIdFromDTO(configDTO);
            override = overrideService.findOverride(id);
        } else if(StringUtils.isNotBlank(application)){
            override = overrideService.findOverride(application);
        } else {
            throw new ParamValidationException("Either Service or application is required.");
        }
        if (override != null) {
            result.add(override);
        }
        return result;
    }