# user-access-manager/trunk/src/UserGroup/AssignmentInformation.php

User Access Manager, version trunk. 42 lines.

- Page: https://pluginprobe.com/plugins/user-access-manager/trunk/code/src/UserGroup/AssignmentInformation.php
- Raw: https://pluginprobe.com/plugins/user-access-manager/trunk/raw/src/UserGroup/AssignmentInformation.php
- Modified: 2025-12-09T08:20:46+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/user-access-manager/trunk/code/src/UserGroup/AssignmentInformation.php#L10-L20`.

```php
<?php

declare(strict_types=1);

namespace UserAccessManager\UserGroup;

class AssignmentInformation
{
    public function __construct(
        private ?string $type = null,
        private ?string $fromDate = null,
        private ?string $toDate = null,
        private array $recursiveMembership = []
    ) {
    }

    public function getType(): ?string
    {
        return $this->type;
    }

    public function getFromDate(): ?string
    {
        return $this->fromDate;
    }

    public function getToDate(): ?string
    {
        return $this->toDate;
    }

    public function setRecursiveMembership(array $recursiveMembership): void
    {
        $this->recursiveMembership = $recursiveMembership;
    }

    public function getRecursiveMembership(): array
    {
        return $this->recursiveMembership;
    }
}

```
