Class PrivacyOfficerRESTServices

java.lang.Object
org.odpi.openmetadata.tokencontroller.TokenController
org.odpi.openmetadata.viewservices.privacyofficer.server.PrivacyOfficerRESTServices

public class PrivacyOfficerRESTServices extends TokenController
The PrivacyOfficerRESTServices provides the server-side implementation of the Privacy Officer Open Metadata View Service (OMVS). This interface provides access to a person's profile, roles and network.
  • Constructor Details

    • PrivacyOfficerRESTServices

      public PrivacyOfficerRESTServices()
      Default constructor
  • Method Details

    • linkPermittedProcessing

      public VoidResponse linkPermittedProcessing(String serverName, String dataProcessingPurposeGUID, String dataProcessingDescriptionGUID, NewRelationshipRequestBody requestBody)
      Link a data processing purpose to a data processing description.
      Parameters:
      serverName - name of called server
      dataProcessingPurposeGUID - unique identifier of the data processing purpose
      dataProcessingDescriptionGUID - unique identifier of the data processing description
      requestBody - 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

      public VoidResponse detachPermittedProcessing(String serverName, String dataProcessingPurposeGUID, String dataProcessingDescriptionGUID, DeleteRelationshipRequestBody requestBody)
      Detach a data processing purpose from a data processing description.
      Parameters:
      serverName - name of called server
      dataProcessingPurposeGUID - unique identifier of the data processing purpose
      dataProcessingDescriptionGUID - unique identifier of the data processing description
      requestBody - 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

      public VoidResponse linkDataProcessingTarget(String serverName, String dataProcessingActionGUID, String targetGUID, NewRelationshipRequestBody requestBody)
      Link a data processing action to a target element.
      Parameters:
      serverName - name of called server
      dataProcessingActionGUID - unique identifier of the data processing action
      targetGUID - unique identifier of the target element
      requestBody - 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

      public VoidResponse detachDataProcessingTarget(String serverName, String dataProcessingActionGUID, String targetGUID, DeleteRelationshipRequestBody requestBody)
      Detach a data processing action from a target element.
      Parameters:
      serverName - name of called server
      dataProcessingActionGUID - unique identifier of the data processing action
      targetGUID - unique identifier of the target element
      requestBody - 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.