Rest Api. Список объектов в параметре метода

Добрый день.
Есть родительский entity-класс, допустим Maintenance, у этого класса есть список элементов Action: List actions.
Далее, я пытаюсь сделать в сервисе api для создания элемента Maintenance.
void createMaintenance(переменные экземпляра Maintenance);

Можно ли каким-либо образом передать в метод createMaintenance список элементов Action?

Я знаю, что можно создать второй метод createAction() с передачей в качестве параметра идентификатора экземпляра Maintenance, но хотелось бы выполнять всё в одном методе, как одну транзакцию, без постоянной синхронизации ответов каждого метода с локальной базой уже отправленных данных. Спасибо.

в общем, пока передаю json массив как строку в качестве параметра в метод, который парсится уже внутри метода.
Пытался воспользоваться EntityImportView, но к сожалению с его помощью нельзя динамически добавить ссылку на родительскую сущность через код. Было бы неплохо, если бы при импорте с помощью EntityImportView предоставлялась возможность не сразу сохранять сущность в базу, а давать возможность обработать её и позже вручную сохранить, наподобие такого в конструкторе:

public EntityImportView(Class<? extends Entity> entityClass, boolean saveImmediately)

Если этот вложенный объект тоже cuba сущность, то через CRUD ручку предоставляемую cuba ее можно записать вот так:

{
    "id": "2d470a78-b732-d45c-ea62-9e76edb21fe1",
    "name": "test",
    "latitude": 0,
    "longitude": 0,
    "radius": 0,
    "points": [
        {
            "_entityName": "gps_GeoPoint",
            "latitude": 1.0,
            "longitude": 1.0
        },
        {
            "_entityName": "gps_GeoPoint",
            "latitude": 1.0,
            "longitude": -1.0
        },
        {
            "_entityName": "gps_GeoPoint",
            "latitude": -1.0,
            "longitude": -1.0
        }
    ]
}

Тут gps_GeoPoint - это вложенная сущность, как ссылка много к одному.