@RestController
@RequestMapping(value="/rest",
produces={"application/xml","application/json"})
public class BusinessObjectDefinitionColumnRestController
extends HerdBaseController
| Modifier and Type | Field and Description |
|---|---|
static String |
BUSINESS_OBJECT_DEFINITION_COLUMNS_URI_PREFIX |
| Constructor and Description |
|---|
BusinessObjectDefinitionColumnRestController() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectDefinitionColumn |
createBusinessObjectDefinitionColumn(BusinessObjectDefinitionColumnCreateRequest request)
Creates a new business object definition column.
|
BusinessObjectDefinitionColumn |
deleteBusinessObjectDefinitionColumn(String namespace,
String businessObjectDefinitionName,
String businessObjectDefinitionColumnName)
Deletes an existing column for the business object definition.
|
BusinessObjectDefinitionColumn |
getBusinessObjectDefinitionColumn(String namespace,
String businessObjectDefinitionName,
String businessObjectDefinitionColumnName,
Boolean includeBusinessObjectDefinitionColumnUpdateHistory)
Gets an existing column for the business object definition.
|
BusinessObjectDefinitionColumnKeys |
getBusinessObjectDefinitionColumns(String namespace,
String businessObjectDefinitionName)
Gets a list of keys for all existing business object definition columns for a specific business object definition.
|
BusinessObjectDefinitionColumnSearchResponse |
searchBusinessObjectDefinitionColumns(Set<String> fields,
BusinessObjectDefinitionColumnSearchRequest request)
Retrieve a list of business object definition columns meeting the search criteria filters and fields request.
|
BusinessObjectDefinitionColumn |
updateBusinessObjectDefinitionColumn(String namespace,
String businessObjectDefinitionName,
String businessObjectDefinitionColumnName,
BusinessObjectDefinitionColumnUpdateRequest request)
Updates an existing column for the business object definition.
|
addPagingHttpHeaders, validateNoDuplicateQueryStringParamspublic static final String BUSINESS_OBJECT_DEFINITION_COLUMNS_URI_PREFIX
public BusinessObjectDefinitionColumnRestController()
@RequestMapping(value="/businessObjectDefinitionColumns",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_POST")
public BusinessObjectDefinitionColumn createBusinessObjectDefinitionColumn(@RequestBody
BusinessObjectDefinitionColumnCreateRequest request)
Requires WRITE or WRITE_DESCRIPTIVE_CONTENT permission on namespace
request - the information needed to create a business object definition column@RequestMapping(value="/businessObjectDefinitionColumns/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectDefinitionColumnNames/{businessObjectDefinitionColumnName}",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_GET")
public BusinessObjectDefinitionColumn getBusinessObjectDefinitionColumn(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectDefinitionColumnName")
String businessObjectDefinitionColumnName,
@RequestParam(value="includeBusinessObjectDefinitionColumnUpdateHistory",required=false)
Boolean includeBusinessObjectDefinitionColumnUpdateHistory)
namespace - the namespace of the business object definitionbusinessObjectDefinitionName - the name of the business object definitionbusinessObjectDefinitionColumnName - the name of the business object definition columnincludeBusinessObjectDefinitionColumnUpdateHistory - the boolean flag to determine whether or not to include business object definition column
update history in the get results@RequestMapping(value="/businessObjectDefinitionColumns/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectDefinitionColumnNames/{businessObjectDefinitionColumnName}",
method=PUT,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_PUT")
public BusinessObjectDefinitionColumn updateBusinessObjectDefinitionColumn(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectDefinitionColumnName")
String businessObjectDefinitionColumnName,
@RequestBody
BusinessObjectDefinitionColumnUpdateRequest request)
Requires WRITE or WRITE_DESCRIPTIVE_CONTENT permission on namespace
namespace - the namespace of the business object definitionbusinessObjectDefinitionName - the name of the business object definitionbusinessObjectDefinitionColumnName - the name of the business object definition columnrequest - the request information needed to update the business object definition column@RequestMapping(value="/businessObjectDefinitionColumns/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectDefinitionColumnNames/{businessObjectDefinitionColumnName}",
method=DELETE)
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_DELETE")
public BusinessObjectDefinitionColumn deleteBusinessObjectDefinitionColumn(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectDefinitionColumnName")
String businessObjectDefinitionColumnName)
Requires WRITE or WRITE_DESCRIPTIVE_CONTENT permission on namespace
namespace - the namespace of the business object definitionbusinessObjectDefinitionName - the name of the business object definitionbusinessObjectDefinitionColumnName - the name of the business object definition column@RequestMapping(value="/businessObjectDefinitionColumns/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_ALL_GET")
public BusinessObjectDefinitionColumnKeys getBusinessObjectDefinitionColumns(@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="/businessObjectDefinitionColumns/search",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_DEFINITION_COLUMNS_SEARCH_POST")
public BusinessObjectDefinitionColumnSearchResponse searchBusinessObjectDefinitionColumns(@RequestParam(value="fields",required=false,defaultValue="")
Set<String> fields,
@RequestBody
BusinessObjectDefinitionColumnSearchRequest request)
request - the search criteria needed to find a list of business object definition columnsfields - the field options for the business object definition columns search response. The valid field options are: description, schemaColumnNameCopyright © 2019. All rights reserved.