original_string: public function applyAcl(array $addAces, array $removeAces, AclPropagation $aclPropagation)
      {
          $result = $this->getSession()->applyAcl($this, $addAces, $removeAces, $aclPropagation);
  
          $this->refresh();
  
          return $result;
      }
code: public function applyAcl(array $addAces, array $removeAces, AclPropagation $aclPropagation)
      {
          $result = $this->getSession()->applyAcl($this, $addAces, $removeAces, $aclPropagation);
  
          $this->refresh();
  
          return $result;
      }
code_tokens: public function applyAcl ( array $ addAces , array $ removeAces , AclPropagation $ aclPropagation ) { $ result = $ this -> getSession ( ) -> applyAcl ( $ this , $ addAces , $ removeAces , $ aclPropagation ) ; $ this -> refresh ( ) ; return $ result ; }
docstring: Adds and removes ACEs to the object and refreshes this object afterwards.
  
  @param AceInterface[] $addAces
  @param AceInterface[] $removeAces
  @param AclPropagation $aclPropagation
  @return AclInterface the new ACL of this object
docstring_tokens: Adds and removes ACEs to the object and refreshes this object afterwards .