Class AutomatedCurationRESTServices
java.lang.Object
org.odpi.openmetadata.tokencontroller.TokenController
org.odpi.openmetadata.viewservices.automatedcuration.server.AutomatedCurationRESTServices
The AutomatedCurationRESTServices provides the implementation of the Automated Curation Open Metadata View Service (OMVS).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncancelEngineAction(String serverName, String urlMarker, String engineActionGUID) Request that an engine action is stopped.claimEngineAction(String serverName, String urlMarker, String engineActionGUID) Request that execution of an engine action is allocated to the caller.createElementFromTemplate(String serverName, String urlMarker, TemplateRequestBody requestBody) Create a new element from a template.deleteClientSideSecret(String serverName, String urlMarker, String secretsStoreGUID, NameRequestBody requestBody) Removes the named client-side secret from the secrets storefindTechnologyTypes(String serverName, String urlMarker, SearchStringRequestBody requestBody) Retrieve the list of deployed implementation type metadata elements that contain the search string.getActiveClaimedEngineActions(String serverName, String urlMarker, String governanceEngineGUID, int startFrom, int pageSize) Retrieve the engine actions that are still in process and that have been claimed by this caller's userId.getActiveEngineActions(String serverName, String urlMarker, int startFrom, int pageSize) Retrieve the engine actions that are still in process.getTechnologyTypeDetail(String serverName, String urlMarker, FilterRequestBody requestBody) Retrieve the requested deployed implementation type metadata element.getTechnologyTypeElements(String serverName, String urlMarker, FilterRequestBody requestBody) Retrieve the requested deployed implementation type metadata element.getTechnologyTypeHierarchy(String serverName, String urlMarker, FilterRequestBody requestBody) Retrieve the requested deployed implementation type metadata element and its subtypes.getTechnologyTypesForOpenMetadataType(String serverName, String urlMarker, String typeName, ResultsRequestBody requestBody) Retrieve the list of deployed implementation type metadata elements linked to a particular open metadata type.initiateEngineAction(String serverName, String urlMarker, String governanceEngineName, InitiateEngineActionRequestBody requestBody) Create a governance action in the metadata store which will trigger the governance action service associated with the supplied request type.initiateGovernanceActionProcess(String serverName, String urlMarker, InitiateGovernanceActionProcessRequestBody requestBody) Using the named governance action process as a template, initiate a chain of governance actions.initiateGovernanceActionType(String serverName, String urlMarker, InitiateGovernanceActionTypeRequestBody requestBody) Using the named governance action type as a template, initiate an engine action.recordCompletionStatus(String serverName, String urlMarker, String engineActionGUID, CompletionStatusRequestBody requestBody) Declare that all the processing for the governance action service is finished and the status of the work.saveClientSideSecret(String serverName, String urlMarker, String secretsStoreGUID, SecretsCollectionRequestBody requestBody) Creates or replaces the details of a client-side secret in the requested secret store.updateActionTargetStatus(String serverName, String urlMarker, ActionTargetStatusRequestBody requestBody) Update the status of a specific action target.updateEngineActionStatus(String serverName, String urlMarker, String engineActionGUID, EngineActionStatusRequestBody requestBody) Update the status of the engine action - providing the caller is permitted.Methods inherited from class org.odpi.openmetadata.tokencontroller.TokenController
getUser
-
Constructor Details
-
AutomatedCurationRESTServices
public AutomatedCurationRESTServices()Default constructor
-
-
Method Details
-
findTechnologyTypes
public TechnologyTypeSummaryListResponse findTechnologyTypes(String serverName, String urlMarker, SearchStringRequestBody requestBody) Retrieve the list of deployed implementation type metadata elements that contain the search string.- Parameters:
serverName- name of the service to route the request tourlMarker- view service URL markerrequestBody- string to find in the properties- Returns:
- list of matching metadata elements or 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)
-
getTechnologyTypesForOpenMetadataType
public TechnologyTypeSummaryListResponse getTechnologyTypesForOpenMetadataType(String serverName, String urlMarker, String typeName, ResultsRequestBody requestBody) Retrieve the list of deployed implementation type metadata elements linked to a particular open metadata type.- Parameters:
serverName- name of the service to route the request tourlMarker- view service URL markertypeName- the type name to search forrequestBody- does the value start with the supplied string?- Returns:
- list of matching metadata elements or 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)
-
getTechnologyTypeDetail
public TechnologyTypeReportResponse getTechnologyTypeDetail(String serverName, String urlMarker, FilterRequestBody requestBody) Retrieve the requested deployed implementation type metadata element.- Parameters:
serverName- name of the service to route the request tourlMarker- view service URL markerrequestBody- string to find in the properties- Returns:
- list of matching metadata elements or 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)
-
getTechnologyTypeHierarchy
public TechnologyTypeHierarchyResponse getTechnologyTypeHierarchy(String serverName, String urlMarker, FilterRequestBody requestBody) Retrieve the requested deployed implementation type metadata element and its subtypes. A mermaid version if the hierarchy is also returned.- Parameters:
serverName- name of the service to route the request tourlMarker- view service URL markerrequestBody- string to find in the properties- Returns:
- list of matching metadata elements or 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)
-
getTechnologyTypeElements
public OpenMetadataRootElementsResponse getTechnologyTypeElements(String serverName, String urlMarker, FilterRequestBody requestBody) Retrieve the requested deployed implementation type metadata element. There are no wildcards allowed in the name.- Parameters:
serverName- name of the service to route the request tourlMarker- view service URL markerrequestBody- string to find in the properties- Returns:
- list of matching metadata elements or 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)
-
createElementFromTemplate
public GUIDResponse createElementFromTemplate(String serverName, String urlMarker, TemplateRequestBody requestBody) Create a new element from a template.- Parameters:
serverName- name of the service to route the request tourlMarker- view service URL markerrequestBody- information about the template- Returns:
- list of matching metadata elements or 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)
-
saveClientSideSecret
public VoidResponse saveClientSideSecret(String serverName, String urlMarker, String secretsStoreGUID, SecretsCollectionRequestBody requestBody) Creates or replaces the details of a client-side secret in the requested secret store.- Parameters:
serverName- name of called serverurlMarker- view service URL markersecretsStoreGUID- unique identifier of secret store assetrequestBody- details of the secrets collection- Returns:
- a list of projects 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.
-
deleteClientSideSecret
public VoidResponse deleteClientSideSecret(String serverName, String urlMarker, String secretsStoreGUID, NameRequestBody requestBody) Removes the named client-side secret from the secrets store- Parameters:
serverName- name of called serverurlMarker- view service URL markersecretsStoreGUID- unique identifier of secret store assetrequestBody- name of the secrets collection- Returns:
- a list of projects 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.
-
cancelEngineAction
public VoidResponse cancelEngineAction(String serverName, String urlMarker, String engineActionGUID) Request that an engine action is stopped.- Parameters:
serverName- name of server instance to route request tourlMarker- view service URL markerengineActionGUID- identifier of the engine action request.- Returns:
- engine action properties and status or InvalidParameterException one of the parameters is null or invalid. UserNotAuthorizedException the user is not authorized to issue this request. PropertyServerException there was a problem detected by the metadata store.
-
getActiveEngineActions
public EngineActionElementsResponse getActiveEngineActions(String serverName, String urlMarker, int startFrom, int pageSize) Retrieve the engine actions that are still in process.- Parameters:
serverName- name of server instance to route request tourlMarker- view service URL markerstartFrom- starting from positionpageSize- maximum elements to return- Returns:
- list of engine action elements or InvalidParameterException one of the parameters is null or invalid. UserNotAuthorizedException the user is not authorized to issue this request. PropertyServerException there was a problem detected by the metadata store.
-
initiateEngineAction
public GUIDResponse initiateEngineAction(String serverName, String urlMarker, String governanceEngineName, InitiateEngineActionRequestBody requestBody) Create a governance action in the metadata store which will trigger the governance action service associated with the supplied request type. The governance action remains to act as a record of the actions taken for auditing.- Parameters:
serverName- name of server instance to route request tourlMarker- view service URL markergovernanceEngineName- name of the governance engine that should execute the requestrequestBody- properties for the governance action and to pass to the governance action service- Returns:
- unique identifier of the governance action or InvalidParameterException null qualified name UserNotAuthorizedException this governance action service is not authorized to create a governance action PropertyServerException a problem with the metadata store
-
initiateGovernanceActionType
public GUIDResponse initiateGovernanceActionType(String serverName, String urlMarker, InitiateGovernanceActionTypeRequestBody requestBody) Using the named governance action type as a template, initiate an engine action.- Parameters:
serverName- name of server instance to route request tourlMarker- view service URL markerrequestBody- properties to initiate the new instance of the engine action- Returns:
- unique identifier of the first governance action of the process or InvalidParameterException null or unrecognized qualified name of the process UserNotAuthorizedException this governance action service is not authorized to create a governance action process PropertyServerException a problem with the metadata store
-
initiateGovernanceActionProcess
public GUIDResponse initiateGovernanceActionProcess(String serverName, String urlMarker, InitiateGovernanceActionProcessRequestBody requestBody) Using the named governance action process as a template, initiate a chain of governance actions.- Parameters:
serverName- name of server instance to route request tourlMarker- view service URL markerrequestBody- properties to initiate the new instance of the process- Returns:
- unique identifier of the governance action process instance or InvalidParameterException null or unrecognized qualified name of the process UserNotAuthorizedException this governance action service is not authorized to create a governance action process PropertyServerException a problem with the metadata store
-
updateEngineActionStatus
public VoidResponse updateEngineActionStatus(String serverName, String urlMarker, String engineActionGUID, EngineActionStatusRequestBody requestBody) Update the status of the engine action - providing the caller is permitted.- Parameters:
serverName- name of server instance to route request tourlMarker- view service URL markerengineActionGUID- identifier of the engine action requestrequestBody- new status enum- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. UserNotAuthorizedException the user is not authorized to issue this request. PropertyServerException there was a problem detected by the metadata store.
-
claimEngineAction
Request that execution of an engine action is allocated to the caller.- Parameters:
serverName- name of server instance to route request tourlMarker- view service URL markerengineActionGUID- identifier of the engine action request- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. UserNotAuthorizedException the user is not authorized to issue this request. PropertyServerException there was a problem detected by the metadata store.
-
getActiveClaimedEngineActions
public EngineActionElementsResponse getActiveClaimedEngineActions(String serverName, String urlMarker, String governanceEngineGUID, int startFrom, int pageSize) Retrieve the engine actions that are still in process and that have been claimed by this caller's userId. This call is used when the caller restarts.- Parameters:
serverName- name of server instance to route request tourlMarker- view service URL markergovernanceEngineGUID- unique identifier of governance enginestartFrom- starting from positionpageSize- maximum elements to return- Returns:
- list of engine action elements or InvalidParameterException one of the parameters is null or invalid. UserNotAuthorizedException the user is not authorized to issue this request. PropertyServerException there was a problem detected by the metadata store.
-
updateActionTargetStatus
public VoidResponse updateActionTargetStatus(String serverName, String urlMarker, ActionTargetStatusRequestBody requestBody) Update the status of a specific action target. By default, these values are derived from the values for the governance action service. However, if the governance action service has to process many target elements, then setting the status on each individual target will show the progress of the governance action service.- Parameters:
serverName- name of server instance to route request tourlMarker- view service URL markerrequestBody- the action target and its new status- Returns:
- void or InvalidParameterException the action target GUID is not recognized. UserNotAuthorizedException the user is not authorized to issue this request. PropertyServerException there was a problem detected by the metadata store.
-
recordCompletionStatus
public VoidResponse recordCompletionStatus(String serverName, String urlMarker, String engineActionGUID, CompletionStatusRequestBody requestBody) Declare that all the processing for the governance action service is finished and the status of the work.- Parameters:
serverName- name of server instance to route request tourlMarker- view service URL markerengineActionGUID- unique identifier of the associated engine actionrequestBody- completion status, output guards, new action targets and completion message- Returns:
- void or InvalidParameterException the completion status is null. UserNotAuthorizedException the user is not authorized to issue this request. PropertyServerException there was a problem detected by the metadata store.
-