Class SystemResource

java.lang.Object
org.openmetadata.service.resources.system.SystemResource

@Path("/v1/system") @Produces("application/json") @Consumes("application/json") public class SystemResource extends Object
  • Field Details

  • Constructor Details

    • SystemResource

      public SystemResource(Authorizer authorizer)
  • Method Details

    • initialize

      public void initialize(OpenMetadataApplicationConfig config)
    • list

      @GET @Path("/settings") public ResultList<Settings> list(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext)
    • getSettingByName

      @GET @Path("/settings/{name}") public Settings getSettingByName(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("name") String name)
    • createOrUpdateSetting

      @PUT @Path("/settings") public javax.ws.rs.core.Response createOrUpdateSetting(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid Settings settingName)
    • sendTestEmail

      @PUT @Path("/email/test") public javax.ws.rs.core.Response sendTestEmail(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @Valid @Valid EmailRequest emailRequest) throws freemarker.template.TemplateException, IOException
      Throws:
      freemarker.template.TemplateException
      IOException
    • patch

      @PATCH @Path("/settings/{settingName}") @Consumes("application/json-patch+json") public javax.ws.rs.core.Response patch(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("settingName") String settingName, javax.json.JsonPatch patch)
    • restoreDefaultEmailSetting

      @PUT @Path("/restore/default/email") public javax.ws.rs.core.Response restoreDefaultEmailSetting(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext)
    • listEntitiesCount

      @GET @Path("/entities/count") public EntitiesCount listEntitiesCount(@Context javax.ws.rs.core.UriInfo uriInfo, @QueryParam("include") @DefaultValue("non-deleted") Include include)
    • listServicesCount

      @GET @Path("/services/count") public ServicesCount listServicesCount(@Context javax.ws.rs.core.UriInfo uriInfo, @QueryParam("include") @DefaultValue("non-deleted") Include include)
    • validate

      @GET @Path("/status") public ValidationResponse validate()