Class PrivacyOfficerResource
java.lang.Object
org.odpi.openmetadata.viewservices.privacyofficer.server.spring.PrivacyOfficerResource
@RestController
@RequestMapping("/servers/{serverName}/api/open-metadata/privacy-officer")
public class PrivacyOfficerResource
extends Object
The PrivacyOfficerResource provides part of the server-side implementation of the Privacy Officer OMVS.
=
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondetachDataProcessingSpecification(String serverName, String elementGUID, String dataProcessingDescriptionGUID, DeleteRelationshipRequestBody requestBody) Detach a data processing description from the element that performed the processing.detachDataProcessingTarget(String serverName, String dataProcessingActionGUID, String targetGUID, DeleteRelationshipRequestBody requestBody) Detach a data processing action from a target element.detachDetailedProcessingAction(String serverName, String parentProcessingActionGUID, String childProcessingActionGUID, DeleteRelationshipRequestBody requestBody) Detach a child data processing action from its parent data processing action.detachPermittedProcessing(String serverName, String dataProcessingPurposeGUID, String dataProcessingDescriptionGUID, DeleteRelationshipRequestBody requestBody) Detach a data processing purpose from a data processing description.linkDataProcessingSpecification(String serverName, String elementGUID, String dataProcessingDescriptionGUID, NewRelationshipRequestBody requestBody) Attach a data processing description to the element that performs the processing.linkDataProcessingTarget(String serverName, String dataProcessingActionGUID, String targetGUID, NewRelationshipRequestBody requestBody) Link a data processing action to a target element.linkDetailedProcessingAction(String serverName, String parentProcessingActionGUID, String childProcessingActionGUID, NewRelationshipRequestBody requestBody) Attach a child data processing action to its parent data processing action.linkPermittedProcessing(String serverName, String dataProcessingPurposeGUID, String dataProcessingDescriptionGUID, NewRelationshipRequestBody requestBody) Link a data processing purpose to a data processing description.
-
Constructor Details
-
PrivacyOfficerResource
public PrivacyOfficerResource()Default constructor
-
-
Method Details
-
linkPermittedProcessing
@PostMapping(path="/data-processing-purposes/{dataProcessingPurposeGUID}/permitted-processing/{dataProcessingDescriptionGUID}/attach") public VoidResponse linkPermittedProcessing(@PathVariable String serverName, @PathVariable String dataProcessingPurposeGUID, @PathVariable String dataProcessingDescriptionGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Link a data processing purpose to a data processing description.- Parameters:
serverName- name of called serverdataProcessingPurposeGUID- unique identifier of the data processing purposedataProcessingDescriptionGUID- unique identifier of the data processing descriptionrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachPermittedProcessing
@PostMapping(path="/data-processing-purposes/{dataProcessingPurposeGUID}/permitted-processing/{dataProcessingDescriptionGUID}/detach") public VoidResponse detachPermittedProcessing(@PathVariable String serverName, @PathVariable String dataProcessingPurposeGUID, @PathVariable String dataProcessingDescriptionGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a data processing purpose from a data processing description.- Parameters:
serverName- name of called serverdataProcessingPurposeGUID- unique identifier of the data processing purposedataProcessingDescriptionGUID- unique identifier of the data processing descriptionrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
linkDataProcessingTarget
@PostMapping(path="/data-processing-actions/{dataProcessingActionGUID}/targets/{targetGUID}/attach") public VoidResponse linkDataProcessingTarget(@PathVariable String serverName, @PathVariable String dataProcessingActionGUID, @PathVariable String targetGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Link a data processing action to a target element.- Parameters:
serverName- name of called serverdataProcessingActionGUID- unique identifier of the data processing actiontargetGUID- unique identifier of the target elementrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachDataProcessingTarget
@PostMapping(path="/data-processing-actions/{dataProcessingActionGUID}/targets/{targetGUID}/detach") public VoidResponse detachDataProcessingTarget(@PathVariable String serverName, @PathVariable String dataProcessingActionGUID, @PathVariable String targetGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a data processing action from a target element.- Parameters:
serverName- name of called serverdataProcessingActionGUID- unique identifier of the data processing actiontargetGUID- unique identifier of the target elementrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
linkDataProcessingSpecification
@PostMapping(path="/elements/{elementGUID}/data-processing-specifications/{dataProcessingDescriptionGUID}/attach") public VoidResponse linkDataProcessingSpecification(@PathVariable String serverName, @PathVariable String elementGUID, @PathVariable String dataProcessingDescriptionGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a data processing description to the element that performs the processing.- Parameters:
serverName- name of the server to route the request toelementGUID- unique identifier of the element that performs the data processingdataProcessingDescriptionGUID- unique identifier of the data processing descriptionrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachDataProcessingSpecification
@PostMapping(path="/elements/{elementGUID}/data-processing-specifications/{dataProcessingDescriptionGUID}/detach") public VoidResponse detachDataProcessingSpecification(@PathVariable String serverName, @PathVariable String elementGUID, @PathVariable String dataProcessingDescriptionGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a data processing description from the element that performed the processing.- Parameters:
serverName- name of the server to route the request toelementGUID- unique identifier of the element that performs the data processingdataProcessingDescriptionGUID- unique identifier of the data processing descriptionrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkDetailedProcessingAction
@PostMapping(path="/data-processing-actions/{parentProcessingActionGUID}/detailed-processing-actions/{childProcessingActionGUID}/attach") public VoidResponse linkDetailedProcessingAction(@PathVariable String serverName, @PathVariable String parentProcessingActionGUID, @PathVariable String childProcessingActionGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a child data processing action to its parent data processing action.- Parameters:
serverName- name of the server to route the request toparentProcessingActionGUID- unique identifier of the parent data processing actionchildProcessingActionGUID- unique identifier of the child data processing actionrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachDetailedProcessingAction
@PostMapping(path="/data-processing-actions/{parentProcessingActionGUID}/detailed-processing-actions/{childProcessingActionGUID}/detach") public VoidResponse detachDetailedProcessingAction(@PathVariable String serverName, @PathVariable String parentProcessingActionGUID, @PathVariable String childProcessingActionGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a child data processing action from its parent data processing action.- Parameters:
serverName- name of the server to route the request toparentProcessingActionGUID- unique identifier of the parent data processing actionchildProcessingActionGUID- unique identifier of the child data processing actionrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-