@@ 100-125 (lines=26) @@ | ||
97 | return $actor; |
|
98 | } |
|
99 | ||
100 | public function getModel() |
|
101 | { |
|
102 | $inverseFunctionalIdentifier = null; |
|
103 | ||
104 | if (null !== $this->mbox) { |
|
105 | $inverseFunctionalIdentifier = InverseFunctionalIdentifier::withMbox(IRI::fromString($this->mbox)); |
|
106 | } elseif (null !== $this->mboxSha1Sum) { |
|
107 | $inverseFunctionalIdentifier = InverseFunctionalIdentifier::withMboxSha1Sum($this->mboxSha1Sum); |
|
108 | } elseif (null !== $this->openId) { |
|
109 | $inverseFunctionalIdentifier = InverseFunctionalIdentifier::withOpenId($this->openId); |
|
110 | } elseif (null !== $this->accountName && null !== $this->accountHomePage) { |
|
111 | $inverseFunctionalIdentifier = InverseFunctionalIdentifier::withAccount(new Account($this->accountName, IRL::fromString($this->accountHomePage))); |
|
112 | } |
|
113 | ||
114 | if ('group' === $this->type) { |
|
115 | $members = array(); |
|
116 | ||
117 | foreach ($this->members as $agent) { |
|
118 | $members[] = $agent->getModel(); |
|
119 | } |
|
120 | ||
121 | return new Group($inverseFunctionalIdentifier, $this->name, $members); |
|
122 | } else { |
|
123 | return new Agent($inverseFunctionalIdentifier, $this->name); |
|
124 | } |
|
125 | } |
|
126 | } |
|
127 |
@@ 347-372 (lines=26) @@ | ||
344 | return new Activity(IRI::fromString($this->activityId), $definition); |
|
345 | } |
|
346 | ||
347 | private function getActorModel() |
|
348 | { |
|
349 | $inverseFunctionalIdentifier = null; |
|
350 | ||
351 | if (null !== $this->mbox) { |
|
352 | $inverseFunctionalIdentifier = InverseFunctionalIdentifier::withMbox(IRI::fromString($this->mbox)); |
|
353 | } elseif (null !== $this->mboxSha1Sum) { |
|
354 | $inverseFunctionalIdentifier = InverseFunctionalIdentifier::withMboxSha1Sum($this->mboxSha1Sum); |
|
355 | } elseif (null !== $this->openId) { |
|
356 | $inverseFunctionalIdentifier = InverseFunctionalIdentifier::withOpenId($this->openId); |
|
357 | } elseif (null !== $this->accountName && null !== $this->accountHomePage) { |
|
358 | $inverseFunctionalIdentifier = InverseFunctionalIdentifier::withAccount(new Account($this->accountName, IRL::fromString($this->accountHomePage))); |
|
359 | } |
|
360 | ||
361 | if (self::TYPE_GROUP === $this->type) { |
|
362 | $members = array(); |
|
363 | ||
364 | foreach ($this->members as $agent) { |
|
365 | $members[] = $agent->getModel(); |
|
366 | } |
|
367 | ||
368 | return new Group($inverseFunctionalIdentifier, $this->name, $members); |
|
369 | } else { |
|
370 | return new Agent($inverseFunctionalIdentifier, $this->name); |
|
371 | } |
|
372 | } |
|
373 | ||
374 | private function getSubStatementModel() |
|
375 | { |