@RestController
@RequestMapping(value="/rest",
produces={"application/xml","application/json"})
public class BusinessObjectDefinitionSubjectMatterExpertRestController
extends HerdBaseController
| Modifier and Type | Field and Description |
|---|---|
static String |
BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_URI_PREFIX |
| Constructor and Description |
|---|
BusinessObjectDefinitionSubjectMatterExpertRestController() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectDefinitionSubjectMatterExpert |
createBusinessObjectDefinitionSubjectMatterExpert(BusinessObjectDefinitionSubjectMatterExpertCreateRequest request)
Creates a new business object definition subject matter expert.
|
BusinessObjectDefinitionSubjectMatterExpert |
deleteBusinessObjectDefinitionSubjectMatterExpert(String namespace,
String businessObjectDefinitionName,
String userId)
Deletes an existing business object definition subject matter expert.
|
BusinessObjectDefinitionSubjectMatterExpertKeys |
getBusinessObjectDefinitionSubjectMatterExpertsByBusinessObjectDefinition(String namespace,
String businessObjectDefinitionName)
Gets a list of keys for all existing business object definition subject matter experts for the specified business object definition.
|
addPagingHttpHeaders, validateNoDuplicateQueryStringParamspublic static final String BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_URI_PREFIX
public BusinessObjectDefinitionSubjectMatterExpertRestController()
@RequestMapping(value="/businessObjectDefinitionSubjectMatterExperts",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_POST")
public BusinessObjectDefinitionSubjectMatterExpert createBusinessObjectDefinitionSubjectMatterExpert(@RequestBody
BusinessObjectDefinitionSubjectMatterExpertCreateRequest request)
Requires WRITE or WRITE_DESCRIPTIVE_CONTENT permission on namespace
request - the information needed to create a business object definition subject matter expert@RequestMapping(value="/businessObjectDefinitionSubjectMatterExperts/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/userIds/{userId}",
method=DELETE)
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_DELETE")
public BusinessObjectDefinitionSubjectMatterExpert deleteBusinessObjectDefinitionSubjectMatterExpert(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="userId")
String userId)
Requires WRITE or WRITE_DESCRIPTIVE_CONTENT permission on namespace
namespace - the namespace of the business object definitionbusinessObjectDefinitionName - the name of the business object definitionuserId - the user id of the subject matter expert@RequestMapping(value="/businessObjectDefinitionSubjectMatterExperts/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_SUBJECT_MATTER_EXPERTS_BY_BUSINESS_OBJECT_DEFINITION_GET")
public BusinessObjectDefinitionSubjectMatterExpertKeys getBusinessObjectDefinitionSubjectMatterExpertsByBusinessObjectDefinition(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName)
namespace - the namespace of the business object definitionbusinessObjectDefinitionName - the name of the business object definitionCopyright © 2019. All rights reserved.