mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-08 16:38:04 +00:00
Fixed Issue#8342 (#8365)
This commit is contained in:
parent
ad7e4a2341
commit
31d5835387
@ -144,6 +144,7 @@ public class SettingsResource {
|
|||||||
content = @Content(mediaType = "application/json", schema = @Schema(implementation = SettingsList.class)))
|
content = @Content(mediaType = "application/json", schema = @Schema(implementation = SettingsList.class)))
|
||||||
})
|
})
|
||||||
public ResultList<Settings> list(@Context UriInfo uriInfo, @Context SecurityContext securityContext) {
|
public ResultList<Settings> list(@Context UriInfo uriInfo, @Context SecurityContext securityContext) {
|
||||||
|
authorizer.authorizeAdmin(securityContext, false);
|
||||||
return settingsRepository.listAllConfigs();
|
return settingsRepository.listAllConfigs();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -161,6 +162,7 @@ public class SettingsResource {
|
|||||||
content = @Content(mediaType = "application/json", schema = @Schema(implementation = SettingsList.class)))
|
content = @Content(mediaType = "application/json", schema = @Schema(implementation = SettingsList.class)))
|
||||||
})
|
})
|
||||||
public List<EventFilter> getBootstrapFilters(@Context UriInfo uriInfo, @Context SecurityContext securityContext) {
|
public List<EventFilter> getBootstrapFilters(@Context UriInfo uriInfo, @Context SecurityContext securityContext) {
|
||||||
|
authorizer.authorizeAdmin(securityContext, false);
|
||||||
return bootStrappedFilters;
|
return bootStrappedFilters;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -178,6 +180,7 @@ public class SettingsResource {
|
|||||||
content = @Content(mediaType = "application/json", schema = @Schema(implementation = SettingsList.class)))
|
content = @Content(mediaType = "application/json", schema = @Schema(implementation = SettingsList.class)))
|
||||||
})
|
})
|
||||||
public Response resetFilters(@Context UriInfo uriInfo, @Context SecurityContext securityContext) {
|
public Response resetFilters(@Context UriInfo uriInfo, @Context SecurityContext securityContext) {
|
||||||
|
authorizer.authorizeAdmin(securityContext, false);
|
||||||
Settings settings =
|
Settings settings =
|
||||||
new Settings().withConfigType(ACTIVITY_FEED_FILTER_SETTING).withConfigValue(bootStrappedFilters);
|
new Settings().withConfigType(ACTIVITY_FEED_FILTER_SETTING).withConfigValue(bootStrappedFilters);
|
||||||
return settingsRepository.createNewSetting(settings);
|
return settingsRepository.createNewSetting(settings);
|
||||||
@ -200,6 +203,7 @@ public class SettingsResource {
|
|||||||
@Context UriInfo uriInfo,
|
@Context UriInfo uriInfo,
|
||||||
@Context SecurityContext securityContext,
|
@Context SecurityContext securityContext,
|
||||||
@PathParam("settingName") String settingName) {
|
@PathParam("settingName") String settingName) {
|
||||||
|
authorizer.authorizeAdmin(securityContext, false);
|
||||||
return settingsRepository.getConfigWithKey(settingName);
|
return settingsRepository.getConfigWithKey(settingName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -217,6 +221,7 @@ public class SettingsResource {
|
|||||||
})
|
})
|
||||||
public Response createOrUpdateSetting(
|
public Response createOrUpdateSetting(
|
||||||
@Context UriInfo uriInfo, @Context SecurityContext securityContext, @Valid Settings settingName) {
|
@Context UriInfo uriInfo, @Context SecurityContext securityContext, @Valid Settings settingName) {
|
||||||
|
authorizer.authorizeAdmin(securityContext, false);
|
||||||
return settingsRepository.createOrUpdate(settingName);
|
return settingsRepository.createOrUpdate(settingName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -267,6 +272,7 @@ public class SettingsResource {
|
|||||||
@ExampleObject("[" + "{op:remove, path:/a}," + "{op:add, path: /b, value: val}" + "]")
|
@ExampleObject("[" + "{op:remove, path:/a}," + "{op:add, path: /b, value: val}" + "]")
|
||||||
}))
|
}))
|
||||||
JsonPatch patch) {
|
JsonPatch patch) {
|
||||||
|
authorizer.authorizeAdmin(securityContext, false);
|
||||||
return settingsRepository.patchSetting(settingName, patch);
|
return settingsRepository.patchSetting(settingName, patch);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user