/** * Get the add operation and take care of the hydration process. * * @return AddOperation */ protected function getAddOperation() { $operation = new AddOperation($this->dn, $this->attributes); $operation->setLocation($this->container); foreach ($this->parameters as $parameter => $value) { $this->hydrator->setParameter($parameter, $value); } $this->hydrator->setLdapObjectSchema($this->schema); $this->hydrator->setLdapConnection($this->connection); $this->hydrator->setOperationType(AttributeConverterInterface::TYPE_CREATE); return $this->hydrator->hydrateToLdap($operation); }