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 Type
    Method
    Description
    boolean
    checkAccess(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