Class ServiceEntityResource<T extends ServiceEntityInterface,R extends ServiceEntityRepository<T,S>,S extends ServiceConnectionEntityInterface>
- 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,StorageServiceResource
public abstract class ServiceEntityResource<T extends ServiceEntityInterface,R extends ServiceEntityRepository<T,S>,S extends ServiceConnectionEntityInterface> extends EntityResource<T,R>
-
-
Field Summary
-
Fields inherited from class org.openmetadata.service.resources.EntityResource
allowedFields, authorizer, entityClass, entityType, fieldsToViewOperations, repository, VIEW_ALL_OPERATIONS, VIEW_BASIC_OPERATIONS
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedServiceEntityResource(Class<T> entityClass, R serviceRepository, Authorizer authorizer, ServiceType serviceType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ResultList<T>decryptOrNullify(javax.ws.rs.core.SecurityContext securityContext, ResultList<T> services)protected TdecryptOrNullify(javax.ws.rs.core.SecurityContext securityContext, T service)protected abstract StringextractServiceType(T service)protected abstract TnullifyConnection(T service)protected TnullifyRequiredConnectionParameters(T service)protected Tunmask(T service)-
Methods inherited from class org.openmetadata.service.resources.EntityResource
addHref, addHref, addViewOperation, copy, create, createOrUpdate, delete, deleteByName, exportCsvInternal, getByNameInternal, getByNameInternal, getEntityReference, getEntityReferences, getEntitySpecificOperations, getFields, getInternal, getInternal, getResourceContext, getResourceContextById, getResourceContextByName, getVersionInternal, getVersionInternal, importCsvInternal, initialize, listInternal, listInternal, listVersionsInternal, listVersionsInternal, patchInternal, restoreEntity, upgrade
-
-
-
-
Constructor Detail
-
ServiceEntityResource
protected ServiceEntityResource(Class<T> entityClass, R serviceRepository, Authorizer authorizer, ServiceType serviceType)
-
-
Method Detail
-
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)
-
-