@RestController
@RequestMapping(value="/rest",
produces={"application/xml","application/json"})
public class BusinessObjectFormatRestController
extends HerdBaseController
| Constructor and Description |
|---|
BusinessObjectFormatRestController() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectFormat |
createBusinessObjectFormat(BusinessObjectFormatCreateRequest request)
Creates a new business object format.
|
BusinessObjectFormat |
deleteBusinessObjectFormat(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
Integer businessObjectFormatVersion)
Deletes an existing business format.
|
BusinessObjectFormatDdl |
generateBusinessObjectFormatDdl(BusinessObjectFormatDdlRequest businessObjectFormatDdlRequest)
Retrieves the DDL to initialize the specified type of the database system (e.g.
|
BusinessObjectFormatDdlCollectionResponse |
generateBusinessObjectFormatDdlCollection(BusinessObjectFormatDdlCollectionRequest businessObjectFormatDdlCollectionRequest)
Retrieves the DDL to initialize the specified type of the database system (e.g.
|
BusinessObjectFormat |
getBusinessObjectFormat(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
Integer businessObjectFormatVersion)
Gets an existing business object format by alternate key.
|
BusinessObjectFormatKeys |
getBusinessObjectFormats(String namespace,
String businessObjectDefinitionName,
Boolean latestBusinessObjectFormatVersion)
Gets a list of business object formats for the specified business object definition name.
|
BusinessObjectFormatKeys |
getBusinessObjectFormatsWithFilters(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
Boolean latestBusinessObjectFormatVersion)
Gets a list of business object formats for the specified business object definition name and business object format usage.
|
BusinessObjectFormat |
updateBusinessObjectFormat(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
Integer businessObjectFormatVersion,
BusinessObjectFormatUpdateRequest request)
Updates an existing business object format by alternate key.
|
BusinessObjectFormat |
updateBusinessObjectFormatAttributeDefinitions(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
Integer businessObjectFormatVersion,
BusinessObjectFormatAttributeDefinitionsUpdateRequest request)
Replaces the list of attribute definitions for an existing business object format based on the specified usage, file type, version and a business object
definition.
|
BusinessObjectFormat |
updateBusinessObjectFormatAttributes(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
Integer businessObjectFormatVersion,
BusinessObjectFormatAttributesUpdateRequest request)
Updates an existing business object format attributes by alternate key.
|
BusinessObjectFormat |
updateBusinessObjectFormatParents(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
BusinessObjectFormatParentsUpdateRequest request)
Updates an existing business object format parents by alternate key.
|
BusinessObjectFormat |
updateBusinessObjectFormatRetentionInformation(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
BusinessObjectFormatRetentionInformationUpdateRequest request)
Updates an existing business object format retention information by alternate key.
|
BusinessObjectFormat |
updateBusinessObjectFormatSchemaBackwardsCompatibleChanges(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest request)
Updates an existing Business Object Format to allow non-backwards compatibility changes to the format schema based on the
'allowNonBackwardsCompatibleChanges' flag.
|
addPagingHttpHeaders, validateNoDuplicateQueryStringParams@RequestMapping(value="/businessObjectFormats",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_FORMATS_POST")
public BusinessObjectFormat createBusinessObjectFormat(@RequestBody
BusinessObjectFormatCreateRequest request)
Requires WRITE permission on namespace
request - the information needed to create the business object format.@RequestMapping(value="/businessObjectFormats/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectFormatUsages/{businessObjectFormatUsage}/businessObjectFormatFileTypes/{businessObjectFormatFileType}/businessObjectFormatVersions/{businessObjectFormatVersion}",
method=PUT,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_FORMATS_PUT")
public BusinessObjectFormat updateBusinessObjectFormat(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectFormatUsage")
String businessObjectFormatUsage,
@PathVariable(value="businessObjectFormatFileType")
String businessObjectFormatFileType,
@PathVariable(value="businessObjectFormatVersion")
Integer businessObjectFormatVersion,
@RequestBody
BusinessObjectFormatUpdateRequest request)
Requires WRITE permission on namespace
namespace - the namespace codebusinessObjectDefinitionName - the business object definition namebusinessObjectFormatUsage - the business object format usagebusinessObjectFormatFileType - the business object format file typebusinessObjectFormatVersion - the business object format versionrequest - the information needed to update the business object format@RequestMapping(value="/businessObjectFormats/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectFormatUsages/{businessObjectFormatUsage}/businessObjectFormatFileTypes/{businessObjectFormatFileType}",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_FORMATS_GET")
public BusinessObjectFormat getBusinessObjectFormat(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectFormatUsage")
String businessObjectFormatUsage,
@PathVariable(value="businessObjectFormatFileType")
String businessObjectFormatFileType,
@RequestParam(value="businessObjectFormatVersion",required=false)
Integer businessObjectFormatVersion)
namespace - the namespace codebusinessObjectDefinitionName - the business object definition namebusinessObjectFormatUsage - the business object format usagebusinessObjectFormatFileType - the business object format file typebusinessObjectFormatVersion - the business object format version@RequestMapping(value="/businessObjectFormats/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectFormatUsages/{businessObjectFormatUsage}/businessObjectFormatFileTypes/{businessObjectFormatFileType}/businessObjectFormatVersions/{businessObjectFormatVersion}",
method=DELETE)
@Secured(value="FN_BUSINESS_OBJECT_FORMATS_DELETE")
public BusinessObjectFormat deleteBusinessObjectFormat(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectFormatUsage")
String businessObjectFormatUsage,
@PathVariable(value="businessObjectFormatFileType")
String businessObjectFormatFileType,
@PathVariable(value="businessObjectFormatVersion")
Integer businessObjectFormatVersion)
Requires WRITE permission on namespace
namespace - the namespace codebusinessObjectDefinitionName - the business object definition namebusinessObjectFormatUsage - the business object format usagebusinessObjectFormatFileType - the business object format file typebusinessObjectFormatVersion - the business object format version@RequestMapping(value="/businessObjectFormats/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_FORMATS_ALL_GET")
public BusinessObjectFormatKeys getBusinessObjectFormats(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@RequestParam(value="latestBusinessObjectFormatVersion",required=false,defaultValue="false")
Boolean latestBusinessObjectFormatVersion)
namespace - the namespace codebusinessObjectDefinitionName - the business object definition name@RequestMapping(value="/businessObjectFormats/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectFormatUsages/{businessObjectFormatUsage}",
method=GET)
@Secured(value="FN_BUSINESS_OBJECT_FORMATS_ALL_GET")
public BusinessObjectFormatKeys getBusinessObjectFormatsWithFilters(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectFormatUsage")
String businessObjectFormatUsage,
@RequestParam(value="latestBusinessObjectFormatVersion",required=false,defaultValue="false")
Boolean latestBusinessObjectFormatVersion)
namespace - the namespace codebusinessObjectDefinitionName - the business object definition namebusinessObjectFormatUsage - the business object format usagelatestBusinessObjectFormatVersion - latest business object format version@RequestMapping(value="/businessObjectFormats/generateDdl",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_FORMATS_GENERATE_DDL_POST")
public BusinessObjectFormatDdl generateBusinessObjectFormatDdl(@RequestBody
BusinessObjectFormatDdlRequest businessObjectFormatDdlRequest)
businessObjectFormatDdlRequest - the business object data DDL request@RequestMapping(value="/businessObjectFormats/generateDdlCollection",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_FORMATS_GENERATE_DDL_COLLECTION_POST")
public BusinessObjectFormatDdlCollectionResponse generateBusinessObjectFormatDdlCollection(@RequestBody
BusinessObjectFormatDdlCollectionRequest businessObjectFormatDdlCollectionRequest)
Requires READ permission on ALL namespaces
businessObjectFormatDdlCollectionRequest - the business object format DDL collection request@RequestMapping(value="/businessObjectFormatParents/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectFormatUsages/{businessObjectFormatUsage}/businessObjectFormatFileTypes/{businessObjectFormatFileType}",
method=PUT,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_FORMAT_PARENTS_PUT")
public BusinessObjectFormat updateBusinessObjectFormatParents(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectFormatUsage")
String businessObjectFormatUsage,
@PathVariable(value="businessObjectFormatFileType")
String businessObjectFormatFileType,
@RequestBody
BusinessObjectFormatParentsUpdateRequest request)
Requires WRITE permission on namespace
namespace - the namespace codebusinessObjectDefinitionName - the business object definition namebusinessObjectFormatUsage - the business object format usagebusinessObjectFormatFileType - the business object format file typerequest - the information needed to update the business object format@RequestMapping(value="/businessObjectFormatAttributes/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectFormatUsages/{businessObjectFormatUsage}/businessObjectFormatFileTypes/{businessObjectFormatFileType}/businessObjectFormatVersions/{businessObjectFormatVersion}",
method=PUT,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_FORMAT_ATTRIBUTES_PUT")
public BusinessObjectFormat updateBusinessObjectFormatAttributes(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectFormatUsage")
String businessObjectFormatUsage,
@PathVariable(value="businessObjectFormatFileType")
String businessObjectFormatFileType,
@PathVariable(value="businessObjectFormatVersion")
Integer businessObjectFormatVersion,
@RequestBody
BusinessObjectFormatAttributesUpdateRequest request)
Requires WRITE permission on namespace
This endpoint replaces the entire list of attributes on the business object format with the contents of the request. Observe this example:
namespace - the namespace codebusinessObjectDefinitionName - the business object definition namebusinessObjectFormatUsage - the business object format usagebusinessObjectFormatFileType - the business object format file typebusinessObjectFormatVersion - the business object format versionrequest - the information needed to update the business object format attributes@RequestMapping(value="/businessObjectFormatAttributeDefinitions/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectFormatUsages/{businessObjectFormatUsage}/businessObjectFormatFileTypes/{businessObjectFormatFileType}/businessObjectFormatVersions/{businessObjectFormatVersion}",
method=PUT,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_FORMAT_ATTRIBUTE_DEFINITIONS_PUT")
public BusinessObjectFormat updateBusinessObjectFormatAttributeDefinitions(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectFormatUsage")
String businessObjectFormatUsage,
@PathVariable(value="businessObjectFormatFileType")
String businessObjectFormatFileType,
@PathVariable(value="businessObjectFormatVersion")
Integer businessObjectFormatVersion,
@RequestBody
BusinessObjectFormatAttributeDefinitionsUpdateRequest request)
Requires WRITE permission on namespace
namespace - the namespace codebusinessObjectDefinitionName - the business object definition namebusinessObjectFormatUsage - the business object format usagebusinessObjectFormatFileType - the business object format file typebusinessObjectFormatVersion - the business object format versionrequest - the information needed to update the business object format attribute definitions@RequestMapping(value="/businessObjectFormatRetentionInformation/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectFormatUsages/{businessObjectFormatUsage}/businessObjectFormatFileTypes/{businessObjectFormatFileType}",
method=PUT,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_FORMAT_RETENTION_INFORMATION_PUT")
public BusinessObjectFormat updateBusinessObjectFormatRetentionInformation(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectFormatUsage")
String businessObjectFormatUsage,
@PathVariable(value="businessObjectFormatFileType")
String businessObjectFormatFileType,
@RequestBody
BusinessObjectFormatRetentionInformationUpdateRequest request)
Requires WRITE permission on namespace
namespace - the namespace codebusinessObjectDefinitionName - the business object definition namebusinessObjectFormatUsage - the business object format usagebusinessObjectFormatFileType - the business object format file typerequest - the information needed to update the business object format retention information@RequestMapping(value="/businessObjectFormatSchemaBackwardsCompatibility/namespaces/{namespace}/businessObjectDefinitionNames/{businessObjectDefinitionName}/businessObjectFormatUsages/{businessObjectFormatUsage}/businessObjectFormatFileTypes/{businessObjectFormatFileType}",
method=PUT,
consumes={"application/xml","application/json"})
@Secured(value="FN_BUSINESS_OBJECT_FORMAT_SCHEMA_BACKWARDS_COMPATIBILITY_PUT")
public BusinessObjectFormat updateBusinessObjectFormatSchemaBackwardsCompatibleChanges(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="businessObjectDefinitionName")
String businessObjectDefinitionName,
@PathVariable(value="businessObjectFormatUsage")
String businessObjectFormatUsage,
@PathVariable(value="businessObjectFormatFileType")
String businessObjectFormatFileType,
@RequestBody
BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest request)
Requires WRITE permission on namespace
namespace - the namespace codebusinessObjectDefinitionName - the business object definition namebusinessObjectFormatUsage - the business object format usagebusinessObjectFormatFileType - the business object format file typerequest - the information needed to update the business object format to allow non-backwards compatibility changes to the format schemaCopyright © 2019. All rights reserved.