Uses of Interface
org.openmetadata.service.security.policyevaluator.ResourceContextInterface
-
Packages that use ResourceContextInterface Package Description org.openmetadata.service.resources org.openmetadata.service.security org.openmetadata.service.security.policyevaluator -
-
Uses of ResourceContextInterface in org.openmetadata.service.resources
Methods in org.openmetadata.service.resources with parameters of type ResourceContextInterface Modifier and Type Method Description TEntityResource. getByNameInternal(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String name, EntityUtil.Fields fields, Include include, OperationContext operationContext, ResourceContextInterface resourceContext)TEntityResource. getInternal(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, UUID id, EntityUtil.Fields fields, Include include, OperationContext operationContext, ResourceContextInterface resourceContext)TEntityResource. getVersionInternal(javax.ws.rs.core.SecurityContext securityContext, UUID id, String version, OperationContext operationContext, ResourceContextInterface resourceContext)ResultList<T>EntityResource. listInternal(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, EntityUtil.Fields fields, ListFilter filter, int limitParam, String before, String after, OperationContext operationContext, ResourceContextInterface resourceContext)protected EntityHistoryEntityResource. listVersionsInternal(javax.ws.rs.core.SecurityContext securityContext, UUID id, OperationContext operationContext, ResourceContextInterface resourceContext) -
Uses of ResourceContextInterface in org.openmetadata.service.security
Methods in org.openmetadata.service.security with parameters of type ResourceContextInterface Modifier and Type Method Description voidAuthorizer. authorize(javax.ws.rs.core.SecurityContext securityContext, OperationContext operationContext, ResourceContextInterface resourceContext)voidDefaultAuthorizer. authorize(javax.ws.rs.core.SecurityContext securityContext, OperationContext operationContext, ResourceContextInterface resourceContext)voidNoopAuthorizer. authorize(javax.ws.rs.core.SecurityContext securityContext, OperationContext operationContext, ResourceContextInterface resourceContext)ResourcePermissionAuthorizer. getPermission(javax.ws.rs.core.SecurityContext securityContext, String user, ResourceContextInterface resourceContext)Returns a list of operations that the authenticated user (subject) can perform on a given resourceResourcePermissionDefaultAuthorizer. getPermission(javax.ws.rs.core.SecurityContext securityContext, String user, ResourceContextInterface resourceContext)ResourcePermissionNoopAuthorizer. getPermission(javax.ws.rs.core.SecurityContext securityContext, String user, ResourceContextInterface resourceContext) -
Uses of ResourceContextInterface in org.openmetadata.service.security.policyevaluator
Classes in org.openmetadata.service.security.policyevaluator that implement ResourceContextInterface Modifier and Type Class Description classPostResourceContextPosts that are part of conversation threads require special handlingclassReportDataContextclassResourceContext<T extends EntityInterface>Builds ResourceContext lazily.classTestCaseResourceContextBuilds ResourceContext lazily.classThreadResourceContextConversation threads require special handlingMethods in org.openmetadata.service.security.policyevaluator with parameters of type ResourceContextInterface Modifier and Type Method Description voidCompiledRule. evaluateAllowRule(OperationContext operationContext, SubjectContext subjectContext, ResourceContextInterface resourceContext, org.openmetadata.service.security.policyevaluator.SubjectContext.PolicyContext policyContext)voidCompiledRule. evaluateDenyRule(OperationContext operationContext, SubjectContext subjectContext, ResourceContextInterface resourceContext, org.openmetadata.service.security.policyevaluator.SubjectContext.PolicyContext policyContext)voidCompiledRule. evaluatePermission(SubjectContext subjectContext, ResourceContextInterface resourceContext, ResourcePermission resourcePermission, org.openmetadata.service.security.policyevaluator.SubjectContext.PolicyContext policyContext)static ResourcePermissionPolicyEvaluator. getPermission(@NonNull SubjectContext subjectContext, ResourceContextInterface resourceContext)static voidPolicyEvaluator. hasPermission(@NonNull SubjectContext subjectContext, @NonNull ResourceContextInterface resourceContext, @NonNull OperationContext operationContext)Checks if the policy has rules that give permission to perform an operation on the given entity.Constructors in org.openmetadata.service.security.policyevaluator with parameters of type ResourceContextInterface Constructor Description RuleEvaluator(org.openmetadata.service.security.policyevaluator.SubjectContext.PolicyContext policyContext, SubjectContext subjectContext, ResourceContextInterface resourceContext)
-