Package org.apache.hadoop.ozone.om
Interface IOzoneAcl
- All Known Subinterfaces:
BucketManager,KeyManager,OzoneManagerFS,PrefixManager,VolumeManager
- All Known Implementing Classes:
BucketManagerImpl,KeyManagerImpl,PrefixManagerImpl,VolumeManagerImpl
public interface IOzoneAcl
Interface for Ozone Acl management.
-
Method Summary
Modifier and TypeMethodDescriptionbooleancheckAccess(org.apache.hadoop.ozone.security.acl.OzoneObj ozObject, org.apache.hadoop.ozone.security.acl.RequestContext context) Check access for given ozoneObject.List<org.apache.hadoop.ozone.OzoneAcl> getAcl(org.apache.hadoop.ozone.security.acl.OzoneObj obj) Returns list of ACLs for given Ozone object.
-
Method Details
-
getAcl
List<org.apache.hadoop.ozone.OzoneAcl> getAcl(org.apache.hadoop.ozone.security.acl.OzoneObj obj) throws IOException Returns list of ACLs for given Ozone object.- Parameters:
obj- Ozone object.- Throws:
IOException- if there is error.
-
checkAccess
boolean checkAccess(org.apache.hadoop.ozone.security.acl.OzoneObj ozObject, org.apache.hadoop.ozone.security.acl.RequestContext context) throws org.apache.hadoop.ozone.om.exceptions.OMException Check access for given ozoneObject.- Parameters:
ozObject- object for which access needs to be checked.context- Context object encapsulating all user related information.- Returns:
- true if user has access else false.
- Throws:
org.apache.hadoop.ozone.om.exceptions.OMException
-