@RestController
@RequestMapping(value="/rest",
produces={"application/xml","application/json"})
public class BusinessObjectDefinitionTagRestController
extends HerdBaseController
| Modifier and Type | Field and Description |
|---|---|
static String |
BUSINESS_OBJECT_DEFINITION_TAGS_URI_PREFIX |
| Constructor and Description |
|---|
BusinessObjectDefinitionTagRestController() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectDefinitionTag |
createBusinessObjectDefinitionTag(BusinessObjectDefinitionTagCreateRequest request)
Creates a new business object definition tag.
|
BusinessObjectDefinitionTag |
deleteBusinessObjectDefinitionTag(String namespace,
String businessObjectDefinitionName,
String tagTypeCode,
String tagCode)
Deletes an existing business object definition tag.
|
BusinessObjectDefinitionTagKeys |
getBusinessObjectDefinitionTagsByBusinessObjectDefinition(String namespace,
String businessObjectDefinitionName)
Gets a list of keys for all existing business object definition tags that are associated with the specified business object definition.
|
BusinessObjectDefinitionTagKeys |
getBusinessObjectDefinitionTagsByTag(String tagTypeCode,
String tagCode)
Gets a list of keys for all existing business object definition tags that are associated with the specified tag.
|
addPagingHttpHeaders, validateNoDuplicateQueryStringParamspublic static final String BUSINESS_OBJECT_DEFINITION_TAGS_URI_PREFIX
public BusinessObjectDefinitionTagRestController()
@RequestMapping(value="/businessObjectDefinitionTags",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_TAGS_POST")
public BusinessObjectDefinitionTag createBusinessObjectDefinitionTag(@RequestBody
BusinessObjectDefinitionTagCreateRequest request)
Requires WRITE or WRITE_DESCRIPTIVE_CONTENT permission on namespace
request - the information needed to create a business object definition tag@RequestMapping(value="/businessObjectDefinitionTags/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/tagTypes/{tagTypeCode}/tagCodes/{tagCode}",
method=DELETE)
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_TAGS_DELETE")
public BusinessObjectDefinitionTag deleteBusinessObjectDefinitionTag(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="tagTypeCode")
String tagTypeCode,
@PathVariable(value="tagCode")
String tagCode)
Requires WRITE or WRITE_DESCRIPTIVE_CONTENT permission on namespace
namespace - the namespace of the business object definitionbusinessObjectDefinitionName - the name of the business object definitiontagTypeCode - the tag type reference code of the tagtagCode - the tag reference code of the tag@RequestMapping(value="/businessObjectDefinitionTags/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_TAGS_BY_BUSINESS_OBJECT_DEFINITION_GET")
public BusinessObjectDefinitionTagKeys getBusinessObjectDefinitionTagsByBusinessObjectDefinition(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName)
namespace - the namespace of the business object definitionbusinessObjectDefinitionName - the name of the business object definition@RequestMapping(value="/businessObjectDefinitionTags/tagTypes/{tagTypeCode}/tagCodes/{tagCode}",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_TAGS_BY_TAG_GET")
public BusinessObjectDefinitionTagKeys getBusinessObjectDefinitionTagsByTag(@PathVariable(value="tagTypeCode")
String tagTypeCode,
@PathVariable(value="tagCode")
String tagCode)
tagTypeCode - the tag type reference codetagCode - the tag reference codeCopyright © 2021. All rights reserved.