Class OperationContext
- java.lang.Object
-
- org.openmetadata.service.security.policyevaluator.OperationContext
-
public class OperationContext extends Object
OperationContext for Access Control Policy
-
-
Constructor Summary
Constructors Constructor Description OperationContext(@NonNull String resource, javax.json.JsonPatch patch)OperationContext(@NonNull String resource, MetadataOperation... operations)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static List<MetadataOperation>getAllOperations(MetadataOperation... exclude)static List<MetadataOperation>getEditOperations(MetadataOperation... exclude)List<MetadataOperation>getOperations()static List<MetadataOperation>getOperations(String entityType, String startsWith, MetadataOperation... exclude)static List<MetadataOperation>getViewOperations(MetadataOperation... exclude)static booleanisEditOperation(MetadataOperation operation)static booleanisViewOperation(MetadataOperation operation)
-
-
-
Constructor Detail
-
OperationContext
public OperationContext(@NonNull @NonNull String resource, MetadataOperation... operations)
-
OperationContext
public OperationContext(@NonNull @NonNull String resource, javax.json.JsonPatch patch)
-
-
Method Detail
-
getOperations
public List<MetadataOperation> getOperations()
-
getAllOperations
public static List<MetadataOperation> getAllOperations(MetadataOperation... exclude)
-
isEditOperation
public static boolean isEditOperation(MetadataOperation operation)
-
isViewOperation
public static boolean isViewOperation(MetadataOperation operation)
-
getViewOperations
public static List<MetadataOperation> getViewOperations(MetadataOperation... exclude)
-
getEditOperations
public static List<MetadataOperation> getEditOperations(MetadataOperation... exclude)
-
getOperations
public static List<MetadataOperation> getOperations(String entityType, String startsWith, MetadataOperation... exclude)
-
-