| @@ 1676-1684 (lines=9) @@ | ||
| 1673 | throw new \InvalidArgumentException('Envelope type must be string'); |
|
| 1674 | } |
|
| 1675 | ||
| 1676 | if ($envelopeType == self::EVENT_PROFILE_UPDATE) { |
|
| 1677 | if (!is_null($sequenceId) && !is_string($sequenceId)) { |
|
| 1678 | throw new \InvalidArgumentException('Sequence ID must be string or null'); |
|
| 1679 | } |
|
| 1680 | } else { |
|
| 1681 | if (!is_string($sequenceId)) { |
|
| 1682 | throw new \InvalidArgumentException('Sequence ID must be string'); |
|
| 1683 | } |
|
| 1684 | } |
|
| 1685 | ||
| 1686 | $this->type = $envelopeType; |
|
| 1687 | $this->sequenceId = $sequenceId; |
|
| @@ 40-48 (lines=9) @@ | ||
| 37 | throw new \InvalidArgumentException('Envelope type must be string'); |
|
| 38 | } |
|
| 39 | ||
| 40 | if ($type == Builder::EVENT_PROFILE_UPDATE) { |
|
| 41 | if (!is_null($sequenceId) && !is_string($sequenceId)) { |
|
| 42 | throw new \InvalidArgumentException('Sequence ID must be string or null'); |
|
| 43 | } |
|
| 44 | } else { |
|
| 45 | if (!is_string($sequenceId)) { |
|
| 46 | throw new \InvalidArgumentException('Sequence ID must be string'); |
|
| 47 | } |
|
| 48 | } |
|
| 49 | foreach ($inodes as $node) { |
|
| 50 | if (!$node instanceof IdentityNodeInterface) { |
|
| 51 | throw new \InvalidArgumentException('Array of IdentityNode expected'); |
|