Class GovernanceReviewRESTServices
java.lang.Object
org.odpi.openmetadata.accessservices.governanceprogram.server.GovernanceReviewRESTServices
The GovernanceReviewRESTServices supports the periodic review of the governance program.
This includes looking at the metrics and the governance zones.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfindGovernanceDefinitions
(String serverName, String userId, String typeName, int startFrom, int pageSize, SearchStringRequestBody requestBody) Return the list of governance definitions that match the search string - this can be a regular expression.getGovernanceDefinitionByGUID
(String serverName, String userId, String definitionGUID) Retrieve the certification type by the unique identifier assigned by this service when it was created.getGovernanceDefinitionInContext
(String serverName, String userId, String governanceDefinitionGUID) Return the governance definition associated with a unique identifier and the other governance definitions linked to it.getGovernanceDefinitionMetrics
(String serverName, String userId, String governanceDefinitionGUID, int startFrom, int pageSize) Return details of the metrics for a governance definition along with details of where the measurements are storedgetGovernanceDefinitionsForDocId
(String serverName, String userId, String typeName, String docId, int startFrom, int pageSize) Return the list of governance definitions associated with a unique docId.getGovernanceDefinitionsForDomain
(String serverName, String userId, String typeName, int domainIdentifier, int startFrom, int pageSize) Return the list of governance definitions associated with a particular governance domain.getGovernanceZoneMembers
(String serverName, String userId, String zoneName, String subTypeName, int startFrom, int pageSize) Return the list of assets that are members of a particular zone.
-
Constructor Details
-
GovernanceReviewRESTServices
public GovernanceReviewRESTServices()Default constructor
-
-
Method Details
-
getGovernanceDefinitionByGUID
public GovernanceDefinitionResponse getGovernanceDefinitionByGUID(String serverName, String userId, String definitionGUID) Retrieve the certification type by the unique identifier assigned by this service when it was created.- Parameters:
serverName
- name of the server instance to connect touserId
- calling userdefinitionGUID
- identifier of the governance definition to retrieve- Returns:
- properties of the certification type or InvalidParameterException guid or userId is null; guid is not recognized PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
getGovernanceDefinitionsForDomain
public GovernanceDefinitionsResponse getGovernanceDefinitionsForDomain(String serverName, String userId, String typeName, int domainIdentifier, int startFrom, int pageSize) Return the list of governance definitions associated with a particular governance domain.- Parameters:
serverName
- name of the server instance to connect touserId
- calling usertypeName
- option type name to restrict retrieval to a specific typedomainIdentifier
- identifier of the governance domain - 0 = all domainsstartFrom
- where to start from in the list of definitionspageSize
- max number of results to return in one call- Returns:
- list of governance definitions or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the caller is not authorized to issue the request PropertyServerException the metadata service has problems
-
getGovernanceDefinitionsForDocId
public GovernanceDefinitionsResponse getGovernanceDefinitionsForDocId(String serverName, String userId, String typeName, String docId, int startFrom, int pageSize) Return the list of governance definitions associated with a unique docId. In an ideal world, there should be only one.- Parameters:
serverName
- name of the server instance to connect touserId
- calling usertypeName
- option types name to restrict retrieval to a specific typedocId
- unique name of the governance definitionstartFrom
- where to start from in the list of definitionspageSize
- max number of results to return in one call- Returns:
- list of governance definitions or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the caller is not authorized to issue the request PropertyServerException the metadata service has problems
-
getGovernanceDefinitionInContext
public GovernanceDefinitionGraphResponse getGovernanceDefinitionInContext(String serverName, String userId, String governanceDefinitionGUID) Return the governance definition associated with a unique identifier and the other governance definitions linked to it.- Parameters:
serverName
- name of the server instance to connect touserId
- calling usergovernanceDefinitionGUID
- unique identifier of the governance definition- Returns:
- governance definition and its linked elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the caller is not authorized to issue the request PropertyServerException the metadata service has problems
-
findGovernanceDefinitions
public GovernanceDefinitionsResponse findGovernanceDefinitions(String serverName, String userId, String typeName, int startFrom, int pageSize, SearchStringRequestBody requestBody) Return the list of governance definitions that match the search string - this can be a regular expression.- Parameters:
serverName
- name of the server instance to connect touserId
- calling usertypeName
- option types name to restrict retrieval to a specific typerequestBody
- value to search forstartFrom
- where to start from in the list of definition resultspageSize
- max number of results to return in one call- Returns:
- list of governance definitions or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the caller is not authorized to issue the request PropertyServerException the metadata service has problems
-
getGovernanceDefinitionMetrics
public GovernanceMetricImplementationsResponse getGovernanceDefinitionMetrics(String serverName, String userId, String governanceDefinitionGUID, int startFrom, int pageSize) Return details of the metrics for a governance definition along with details of where the measurements are stored- Parameters:
serverName
- name of the server instance to connect touserId
- calling usergovernanceDefinitionGUID
- unique name of the governance definitionstartFrom
- where to start from in the list of definitionspageSize
- max number of results to return in one call- Returns:
- list of associated metrics and links for retrieving the captured measurements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the caller is not authorized to issue the request PropertyServerException the metadata service has problems
-
getGovernanceZoneMembers
public ElementStubsResponse getGovernanceZoneMembers(String serverName, String userId, String zoneName, String subTypeName, int startFrom, int pageSize) Return the list of assets that are members of a particular zone.- Parameters:
serverName
- name of the server instance to connect touserId
- calling userzoneName
- unique identifier of the zone to search forsubTypeName
- optional asset subtypeName to limit the resultsstartFrom
- where to start from in the list of assetspageSize
- max number of results to return in one call- Returns:
- list of headers for assets in the requested zone or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the caller is not authorized to issue the request PropertyServerException the metadata service has problems
-