Uses of Interface
org.openmetadata.service.security.policyevaluator.ResourceContextInterface
Packages that use ResourceContextInterface
Package
Description
-
Uses of ResourceContextInterface in org.openmetadata.service.resources
Methods in org.openmetadata.service.resources with parameters of type ResourceContextInterfaceModifier and TypeMethodDescriptionEntityResource.getByNameInternal(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String name, EntityUtil.Fields fields, Include include, OperationContext operationContext, ResourceContextInterface resourceContext) EntityResource.getInternal(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, UUID id, EntityUtil.Fields fields, Include include, OperationContext operationContext, ResourceContextInterface resourceContext) EntityResource.getVersionInternal(javax.ws.rs.core.SecurityContext securityContext, UUID id, String version, OperationContext operationContext, ResourceContextInterface resourceContext) 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 ResourceContextInterfaceModifier and TypeMethodDescriptionvoidAuthorizer.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) Authorizer.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 resourceDefaultAuthorizer.getPermission(javax.ws.rs.core.SecurityContext securityContext, String user, ResourceContextInterface resourceContext) NoopAuthorizer.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 ResourceContextInterfaceModifier and TypeClassDescriptionclassCreateResourceContext<T extends EntityInterface>ResourceContext used for CREATE operations where ownership, tags are inherited from the parent term.final recordPosts that are part of conversation threads require special handlingclassclassResourceContext<T extends EntityInterface>Builds ResourceContext lazily.classBuilds ResourceContext lazily.final recordConversation threads require special handlingMethods in org.openmetadata.service.security.policyevaluator with parameters of type ResourceContextInterfaceModifier and TypeMethodDescriptionvoidCompiledRule.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 ResourceContextInterfaceModifierConstructorDescriptionRuleEvaluator(org.openmetadata.service.security.policyevaluator.SubjectContext.PolicyContext policyContext, SubjectContext subjectContext, ResourceContextInterface resourceContext)