AdministratorSearchFilter constructor

AdministratorSearchFilter({
  1. TimestampFilter? creationDate,
  2. TimestampFilter? changeDate,
  3. InIDsFilter? inUserIdsFilter,
  4. IDFilter? userOrganizationId,
  5. UserPreferredLoginNameFilter? userPreferredLoginName,
  6. UserDisplayNameFilter? userDisplayName,
  7. ResourceFilter? resource,
  8. RoleFilter? role,
  9. AndFilter? and,
  10. OrFilter? or,
  11. NotFilter? not,
})

Implementation

factory AdministratorSearchFilter({
  $1.TimestampFilter? creationDate,
  $1.TimestampFilter? changeDate,
  $1.InIDsFilter? inUserIdsFilter,
  $1.IDFilter? userOrganizationId,
  UserPreferredLoginNameFilter? userPreferredLoginName,
  UserDisplayNameFilter? userDisplayName,
  ResourceFilter? resource,
  RoleFilter? role,
  AndFilter? and,
  OrFilter? or,
  NotFilter? not,
}) {
  final result = create();
  if (creationDate != null) result.creationDate = creationDate;
  if (changeDate != null) result.changeDate = changeDate;
  if (inUserIdsFilter != null) result.inUserIdsFilter = inUserIdsFilter;
  if (userOrganizationId != null)
    result.userOrganizationId = userOrganizationId;
  if (userPreferredLoginName != null)
    result.userPreferredLoginName = userPreferredLoginName;
  if (userDisplayName != null) result.userDisplayName = userDisplayName;
  if (resource != null) result.resource = resource;
  if (role != null) result.role = role;
  if (and != null) result.and = and;
  if (or != null) result.or = or;
  if (not != null) result.not = not;
  return result;
}