/** * Read the child and parent relationships for this person * * @param ChildAndParentsRelationship $relationship * @param \Gedcomx\Rs\Client\Options\StateTransitionOption $option,... * * @return ChildAndParentsRelationshipState */ public function readChildAndParentsRelationship(ChildAndParentsRelationship $relationship, StateTransitionOption $option = null) { $link = $relationship->getLink(Rel::RELATIONSHIP); if ($link == null) { $link = $relationship->getLink(Rel::SELF); } if ($link == null || $link->getHref() == null) { return null; } $request = $this->createAuthenticatedRequest('GET', $link->getHref(), FamilySearchRequest::getMediaTypes()); return $this->stateFactory->createState('ChildAndParentsRelationshipState', $this->client, $request, $this->passOptionsTo('invoke', array($request), func_get_args()), $this->accessToken); }