Class DigitalBusinessResource
java.lang.Object
org.odpi.openmetadata.viewservices.digitalbusiness.server.spring.DigitalBusinessResource
@RestController
@RequestMapping("/servers/{serverName}/api/open-metadata/digital-business")
public class DigitalBusinessResource
extends Object
The DigitalBusinessResource provides part of the server-side implementation of the Digital Business OMVS.
=
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclearBusinessSignificance(String serverName, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the business significant classification from the element.detachBusinessCapabilityDependency(String serverName, String businessCapabilityGUID, String supportingBusinessCapabilityGUID, DeleteRelationshipRequestBody requestBody) Detach dependent business capabilities.detachDigitalSupport(String serverName, String businessCapabilityGUID, String elementGUID, DeleteRelationshipRequestBody requestBody) Detach a business capability definition from a hierarchical relationship.linkBusinessCapabilityDependency(String serverName, String businessCapabilityGUID, String supportingBusinessCapabilityGUID, NewRelationshipRequestBody requestBody) Link dependent business capabilities.linkDigitalSupport(String serverName, String businessCapabilityGUID, String elementGUID, NewRelationshipRequestBody requestBody) Attach a business capability to an element that provides digital support.setBusinessSignificant(String serverName, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to indicate that it is significant to a particular business capability.
-
Constructor Details
-
DigitalBusinessResource
public DigitalBusinessResource()Default constructor
-
-
Method Details
-
linkBusinessCapabilityDependency
@PostMapping(path="/business-capabilities/{businessCapabilityGUID}/dependencies/{supportingBusinessCapabilityGUID}/attach") public VoidResponse linkBusinessCapabilityDependency(@PathVariable String serverName, @PathVariable String businessCapabilityGUID, @PathVariable String supportingBusinessCapabilityGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Link dependent business capabilities.- Parameters:
serverName- name of called serverbusinessCapabilityGUID- unique identifier of the first business capability definitionsupportingBusinessCapabilityGUID- unique identifier of the second business capability definitionrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException there is a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachBusinessCapabilityDependency
@PostMapping(path="/business-capabilities/{businessCapabilityGUID}/dependencies/{supportingBusinessCapabilityGUID}/detach") public VoidResponse detachBusinessCapabilityDependency(@PathVariable String serverName, @PathVariable String businessCapabilityGUID, @PathVariable String supportingBusinessCapabilityGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach dependent business capabilities.- Parameters:
serverName- name of called serverbusinessCapabilityGUID- unique identifier of the first business capability definitionsupportingBusinessCapabilityGUID- unique identifier of the second business capability definitionrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException there is a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
linkDigitalSupport
@PostMapping(path="/business-capabilities/{businessCapabilityGUID}/digital-support/{elementGUID}/attach") public VoidResponse linkDigitalSupport(@PathVariable String serverName, @PathVariable String businessCapabilityGUID, @PathVariable String elementGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a business capability to an element that provides digital support.- Parameters:
serverName- name of called serverbusinessCapabilityGUID- unique identifier of the business capabilityelementGUID- unique identifier of the elementrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException there is a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachDigitalSupport
@PostMapping(path="/business-capabilities/{businessCapabilityGUID}/digital-support/{elementGUID}/detach") public VoidResponse detachDigitalSupport(@PathVariable String serverName, @PathVariable String businessCapabilityGUID, @PathVariable String elementGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a business capability definition from a hierarchical relationship.- Parameters:
serverName- name of called serverbusinessCapabilityGUID- unique identifier of the business capabilityelementGUID- unique identifier of the elementrequestBody- description of the relationship- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException there is a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
setBusinessSignificant
@PostMapping(path="/elements/{elementGUID}/business-significant") public VoidResponse setBusinessSignificant(@PathVariable String serverName, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to indicate that it is significant to a particular business capability.- Parameters:
serverName- name of the server instance to connect toelementGUID- unique identifier of the metadata element to updaterequestBody- properties for classification request- Returns:
- void or InvalidParameterException full path or userId is null or PropertyServerException problem accessing property server or UserNotAuthorizedException security access problem
-
clearBusinessSignificance
@PostMapping(path="/elements/{elementGUID}/business-significant/remove") public VoidResponse clearBusinessSignificance(@PathVariable String serverName, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the business significant classification from the element.- Parameters:
serverName- name of the server instance to connect toelementGUID- unique identifier of the metadata element to updaterequestBody- properties for classification request- Returns:
- void or InvalidParameterException full path or userId is null or PropertyServerException problem accessing property server or UserNotAuthorizedException security access problem
-