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;
}