Задание 3: сопоставление REST-методов с ABL-операциями
В этом задании необходимо с помощью REST Resource URI Editor связать REST-методы c ABL-операциями.
Сопоставьте метод POST ресурса /Customers с процедурой CreateCustomer.p:
- Выделите ресурс /Customers в списке ресурсов.
- Выделите операцию POST в списке методов (в блоке Verb Association).
- В открывшемся окне выберите процедуру CreateCustomer.p и нажмите кнопку OK.
Сопоставьте метод GET ресурса /Customers с операцией ReadAll из класса Customers.cls:
- Выделите ресурс /Customers в списке ресурсов.
- Выделите операцию GET в списке методов.
- В окне Associate Operation With Verb выберите класс Customer.cls из списка ресурсов. В списке ABL routines появится список доступных операций этого класса.
- Выберите метод ReadAll и нажмите кнопку OK. Выбранная операция ReadAll будет отображена рядом с соответствующим методом GET в секции Verb Association.
Сопоставьте метод GET ресурса /Customers/{custID} с операцией Read1 из класса Customers.cls:
- Выделите ресурс /Customers/{custID} в списке ресурсов.
- Выделите операцию GET в списке методов.
- В окне Associate Operation With Verb выберите класс Customer.cls из списка ресурсов.
- Выберите метод Read1 и нажмите кнопку OK.
Сопоставьте метод PUT ресурса /Customers/{custID} с операцией Update1 из класса Customers.cls:
- Выделите ресурс /Customers/{custID} в списке ресурсов.
- Выделите операцию PUT в списке методов.
- В окне Associate Operation With Verb выберите класс Customer.cls из списка ресурсов.
- Выберите метод Update1 и нажмите кнопку OK.
Сопоставьте метод DELETE ресурса /Customers/{custID} с операцией Delete1 из класса Customers.cls:
- Выделите ресурс /Customers/{custID} в списке ресурсов.
- Выделите операцию DELETE в списке методов.
- В окне Associate Operation With Verb выберите класс Customer.cls из списка ресурсов.
- Выберите метод Delete1 и нажмите кнопку OK.
Сопоставьте метод GET ресурса /Customers/{custID}/Orders с операцией ReadAll из класса CustomerOrders.cls:
- Выделите ресурс /Customers/{custID}/Orders в списке ресурсов.
- Выделите операцию GET в списке методов.
- В окне Associate Operation With Verb выберите класс CustomerOrders.cls из списка ресурсов.
- Выберите метод ReadAll и нажмите кнопку OK.
Сопоставьте метод GET ресурса /Customers/{custID}/Orders/{orderNum} с операцией Read1 из класса CustomerOrders.cls:
- Выделите ресурс /Customers/{custID}/Orders/{orderNum} в списке ресурсов.
- Выделите операцию GET в списке методов.
- В окне Associate Operation With Verb выберите класс CustomerOrders.cls из списка ресурсов.
- Выберите метод Read1 и нажмите кнопку OK.