Index: grails-app/controllers/com/lemans/ds/catalog/DsCatalogInstanceController.groovy =================================================================== diff -u -r3039236a55eeb8c4c6e37872a628c307bc36b7f0 -r08ba934e1234bc5b7fc017c13e0a8dc1f5d4b31b --- grails-app/controllers/com/lemans/ds/catalog/DsCatalogInstanceController.groovy (.../DsCatalogInstanceController.groovy) (revision 3039236a55eeb8c4c6e37872a628c307bc36b7f0) +++ grails-app/controllers/com/lemans/ds/catalog/DsCatalogInstanceController.groovy (.../DsCatalogInstanceController.groovy) (revision 08ba934e1234bc5b7fc017c13e0a8dc1f5d4b31b) @@ -81,7 +81,28 @@ renderDs("/dm/$params.dm/catalogInstance/$params.catalogInstanceId") } + /** + * @descshort Create new catalogInstance + * @sampleout URL : ../mediator-service/api/v1/dm/16/catalogInstance + * {code} + { + "results": [ + ] + } + * {code} + * @permission permission_16_ds.catalogInstance.edit + * @service ds-service + * @group CatalogInstance + * @http POST + */ + @TargetEndPointMapping(value='/catalogInstance', method= RequestMethod.POST) + @Secured([ 'permission_16_ds.catalogInstance.edit']) + def create() { + renderDs("/dm/$params.dm/catalogInstance") + } + + /** * @descshort Update catalogInstance by id * @sampleout URL : ../mediator-service/api/v1/dm/16/catalogInstance/1 @@ -105,4 +126,22 @@ def update() { renderDs("/dm/$params.dm/catalogInstance/$params.catalogInstanceId") } + + /** + * @descshort delete catalogInstance by id + * @sampleout URL : ../mediator-service/api/v1/dm/16/catalogInstance/1 + * {code} + { + } + * {code} + * @permission permission_16_ds.catalogInstance.edit + * @service ds-service + * @group CatalogInstance + * @http DELETE + */ + @TargetEndPointMapping(value='/catalogInstance/$catalogInstanceId', method= RequestMethod.DELETE) + @Secured(['permission_16_ds.catalogInstance.edit']) + def delete() { + renderDs("/dm/$params.dm/catalogInstance/$params.catalogInstanceId") + } }