@RestController
@RequestMapping(value="/rest",
produces={"application/xml","application/json"})
public class BusinessObjectDataNotificationRegistrationRestController
extends HerdBaseController
| Modifier and Type | Field and Description |
|---|---|
static String |
BUSINESS_OBJECT_DATA_NOTIFICATIONS_URI_PREFIX |
| Constructor and Description |
|---|
BusinessObjectDataNotificationRegistrationRestController() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectDataNotificationRegistration |
createBusinessObjectDataNotificationRegistration(BusinessObjectDataNotificationRegistrationCreateRequest request)
Creates a new business object data notification.
|
BusinessObjectDataNotificationRegistration |
deleteBusinessObjectDataNotification(String namespace,
String notificationName)
Deletes an existing business object data notification by key.
|
BusinessObjectDataNotificationRegistration |
getBusinessObjectDataNotificationRegistration(String namespace,
String notificationName)
Gets an existing business object data notification by key.
|
BusinessObjectDataNotificationRegistrationKeys |
getBusinessObjectDataNotificationRegistrationsByNamespace(String namespace)
Gets a list of keys for all existing business object data notification registrations for the specified business object data notification registration
namespace.
|
BusinessObjectDataNotificationRegistrationKeys |
getBusinessObjectDataNotificationRegistrationsByNotificationFilter(String businessObjectDefinitionNamespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
javax.servlet.ServletRequest servletRequest)
Gets a list of keys for all existing business object data notification registrations that match the specified business object data notification
filter parameters.
|
BusinessObjectDataNotificationRegistration |
updateBusinessObjectDataNotificationRegistration(String namespace,
String notificationName,
BusinessObjectDataNotificationRegistrationUpdateRequest request)
Updates an existing business object data notification by key.
|
addPagingHttpHeaders, validateNoDuplicateQueryStringParamspublic static final String BUSINESS_OBJECT_DATA_NOTIFICATIONS_URI_PREFIX
public BusinessObjectDataNotificationRegistrationRestController()
@RequestMapping(value="/notificationRegistrations/businessObjectDataNotificationRegistrations",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_POST")
public BusinessObjectDataNotificationRegistration createBusinessObjectDataNotificationRegistration(@RequestBody
BusinessObjectDataNotificationRegistrationCreateRequest request)
Requires WRITE permission on namespace
Requires READ permission on filter namespace
Requires EXECUTE permission on ALL job action namespaces
request - the information needed to create the business object data notification@RequestMapping(value="/notificationRegistrations/businessObjectDataNotificationRegistrations/namespaces/{namespace}/notificationNames/{notificationName}",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_GET")
public BusinessObjectDataNotificationRegistration getBusinessObjectDataNotificationRegistration(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="notificationName")
String notificationName)
Requires READ permission on namespace
namespace - the namespacenotificationName - the business object data notification name@RequestMapping(value="/notificationRegistrations/businessObjectDataNotificationRegistrations/namespaces/{namespace}/notificationNames/{notificationName}",
method=PUT,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_PUT")
public BusinessObjectDataNotificationRegistration updateBusinessObjectDataNotificationRegistration(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="notificationName")
String notificationName,
@RequestBody
BusinessObjectDataNotificationRegistrationUpdateRequest request)
Requires WRITE permission on namespace
Requires READ permission on filter namespace
Requires EXECUTE permission on ALL job action namespaces
namespace - the namespacenotificationName - the business object data notification namerequest - the information needed to update the business object data notification@RequestMapping(value="/notificationRegistrations/businessObjectDataNotificationRegistrations/namespaces/{namespace}/notificationNames/{notificationName}",
method=DELETE)
@Secured(value="FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_DELETE")
public BusinessObjectDataNotificationRegistration deleteBusinessObjectDataNotification(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="notificationName")
String notificationName)
Requires WRITE permission on namespace
namespace - the namespacenotificationName - the business object data notification name@RequestMapping(value="/notificationRegistrations/businessObjectDataNotificationRegistrations/namespaces/{namespace}",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_BY_NAMESPACE_GET")
public BusinessObjectDataNotificationRegistrationKeys getBusinessObjectDataNotificationRegistrationsByNamespace(@PathVariable(value="namespace")
String namespace)
namespace - the namespace of the business object data notification registration@RequestMapping(value="/notificationRegistrations/businessObjectDataNotificationRegistrations",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_DATA_NOTIFICATION_REGISTRATIONS_BY_NOTIFICATION_FILTER_GET")
public BusinessObjectDataNotificationRegistrationKeys getBusinessObjectDataNotificationRegistrationsByNotificationFilter(@RequestParam(value="businessObjectDefinitionNamespace",required=true)
String businessObjectDefinitionNamespace,
@RequestParam(value="businessObjectDefinitionName",required=true)
String businessObjectDefinitionName,
@RequestParam(value="businessObjectFormatUsage",required=false)
String businessObjectFormatUsage,
@RequestParam(value="businessObjectFormatFileType",required=false)
String businessObjectFormatFileType,
javax.servlet.ServletRequest servletRequest)
Gets a list of keys for all existing business object data notification registrations that match the specified business object data notification filter parameters.
This endpoint requires both namespace and name of the business object definition.
Requires READ permission on business object definition namespace
businessObjectDefinitionNamespace - the namespace of the business object definitionbusinessObjectDefinitionName - the name of the business object definitionbusinessObjectFormatUsage - the usage of the business object formatbusinessObjectFormatFileType - the file type of the business object formatservletRequest - the client request informationCopyright © 2019. All rights reserved.