public function applyAcl(
        $repositoryId,
        $objectId,
        AclInterface $addAces = null,
        AclInterface $removeAces = null,
        AclPropagation $aclPropagation = null,
        ExtensionDataInterface $extension = null
    ) {
        // TODO: Implement applyAcl() method.
    }
public function applyAcl(
        $repositoryId,
        $objectId,
        AclInterface $addAces = null,
        AclInterface $removeAces = null,
        AclPropagation $aclPropagation = null,
        ExtensionDataInterface $extension = null
    ) {
        // TODO: Implement applyAcl() method.
    }
public function applyAcl ( $ repositoryId , $ objectId , AclInterface $ addAces = null , AclInterface $ removeAces = null , AclPropagation $ aclPropagation = null , ExtensionDataInterface $ extension = null ) { // TODO: Implement applyAcl() method. }
Adds or removes the given ACEs to or from the ACL of the object.

@param string $repositoryId The identifier for the repository.
@param string $objectId The identifier of the object.
@param AclInterface|null $addAces The ACEs to be added.
@param AclInterface|null $removeAces The ACEs to be removed.
@param AclPropagation|null $aclPropagation Specifies how ACEs should be handled.
@param ExtensionDataInterface|null $extension
@return AclInterface the ACL of the object
Adds or removes the given ACEs to or from the ACL of the object .