diff --git a/src/ObjectFactory.php b/src/ObjectFactory.php index 8c8c14d..a7b6620 100644 --- a/src/ObjectFactory.php +++ b/src/ObjectFactory.php @@ -502,7 +502,13 @@ public function convertTypeDefinition(TypeDefinitionInterface $typeDefinition) */ public function createAce($principal, array $permissions) { - // TODO: Implement createAce() method. + // Binding Object Factory from session + $bof = $this->session->getBinding()->getObjectFactory(); + + // Create ACE with particular principal and permissions + $ace = $bof->createAccessControlEntry($principal, $permissions); + + return $ace; } /**