java.lang.Object
org.openmetadata.service.resources.EntityResource<T,R>
org.openmetadata.service.resources.services.ServiceEntityResource<T,R,S>
Direct Known Subclasses:
DashboardServiceResource, DatabaseServiceResource, MessagingServiceResource, MetadataServiceResource, MlModelServiceResource, PipelineServiceResource, SearchServiceResource, StorageServiceResource

public abstract class ServiceEntityResource<T extends ServiceEntityInterface,R extends ServiceEntityRepository<T,S>,S extends ServiceConnectionEntityInterface> extends EntityResource<T,R>
  • Constructor Details

  • Method Details

    • decryptOrNullify

      protected T decryptOrNullify(javax.ws.rs.core.SecurityContext securityContext, T service)
    • decryptOrNullify

      protected ResultList<T> decryptOrNullify(javax.ws.rs.core.SecurityContext securityContext, ResultList<T> services)
    • unmask

      protected T unmask(T service)
    • nullifyConnection

      protected abstract T nullifyConnection(T service)
    • extractServiceType

      protected abstract String extractServiceType(T service)
    • listInternal

      protected ResultList<T> listInternal(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String fieldsParam, Include include, String domain, int limitParam, String before, String after)