assignmentInformationFactory, $this->wordpress, $objectHandler, $this->objectMapHandler ); } /** * @throws Exception */ public function createRoleMembershipHandler(): RoleMembershipHandler { return new RoleMembershipHandler($this->assignmentInformationFactory, $this->wordpress); } /** * @throws Exception */ public function createTermMembershipHandler(ObjectHandler $objectHandler): TermMembershipHandler { return new TermMembershipHandler( $this->assignmentInformationFactory, $this->wordpress, $objectHandler, $this->objectMapHandler ); } /** * @throws Exception */ public function createUserMembershipHandler(ObjectHandler $objectHandler): UserMembershipHandler { return new UserMembershipHandler( $this->assignmentInformationFactory, $this->php, $this->database, $objectHandler ); } }