Interface GovernanceProgramReviewInterface


public interface GovernanceProgramReviewInterface
The GovernanceProgramReviewInterface supports the periodic review of the governance program. This includes looking at the metrics and the governance zones.
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceDefinitionElement>
    findGovernanceDefinitions(String userId, String typeName, String searchString, int startFrom, int pageSize)
    Return the list of governance definitions that match the search string - this can be a regular expression.
    org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceDefinitionElement
    getGovernanceDefinitionByGUID(String userId, String definitionGUID)
    Retrieve the governance definition by the unique identifier assigned by this service when it was created.
    org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceDefinitionGraph
    getGovernanceDefinitionInContext(String userId, String governanceDefinitionGUID)
    Return the governance definition associated with a unique identifier and the other governance definitions linked to it.
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceMetricImplementation>
    getGovernanceDefinitionMetrics(String userId, String governanceDefinitionGUID, int startFrom, int pageSize)
    Return details of the metrics for a governance definition along with details of where the
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceDefinitionElement>
    getGovernanceDefinitionsForDocId(String userId, String typeName, String docId, int startFrom, int pageSize)
    Return the list of governance definitions associated with a unique docId.
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceDefinitionElement>
    getGovernanceDefinitionsForDomain(String userId, String typeName, int domainIdentifier, int startFrom, int pageSize)
    Return the list of governance definitions associated with a particular governance domain.
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub>
    getGovernanceZoneMembers(String userId, String zoneName, String subTypeName, int startFrom, int pageSize)
    Return the list of assets that are members of a particular zone.
  • Method Details

    • getGovernanceDefinitionByGUID

      org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceDefinitionElement getGovernanceDefinitionByGUID(String userId, String definitionGUID) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException
      Retrieve the governance definition by the unique identifier assigned by this service when it was created.
      Parameters:
      userId - calling user
      definitionGUID - identifier of the governance definition to retrieve
      Returns:
      properties of the governance definition
      Throws:
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException - guid or userId is null; guid is not recognized
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException - problem accessing property server
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException - security access problem
    • getGovernanceDefinitionsForDomain

      List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceDefinitionElement> getGovernanceDefinitionsForDomain(String userId, String typeName, int domainIdentifier, int startFrom, int pageSize) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException
      Return the list of governance definitions associated with a particular governance domain.
      Parameters:
      userId - calling user
      typeName - option type name to restrict retrieval to a specific type
      domainIdentifier - identifier of the governance domain - 0 = all domains
      startFrom - where to start from in the list of definitions
      pageSize - max number of results to return in one call
      Returns:
      list of governance definitions
      Throws:
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException - one of the parameters is invalid
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException - the caller is not authorized to issue the request
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException - the metadata service has problems
    • getGovernanceDefinitionsForDocId

      List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceDefinitionElement> getGovernanceDefinitionsForDocId(String userId, String typeName, String docId, int startFrom, int pageSize) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException
      Return the list of governance definitions associated with a unique docId. In an ideal world, there should be only one.
      Parameters:
      userId - calling user
      typeName - option type name to restrict retrieval to a specific type
      docId - unique name of the governance definition
      startFrom - where to start from in the list of definitions
      pageSize - max number of results to return in one call
      Returns:
      list of governance definitions
      Throws:
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException - one of the parameters is invalid
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException - the caller is not authorized to issue the request
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException - the metadata service has problems
    • getGovernanceDefinitionInContext

      org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceDefinitionGraph getGovernanceDefinitionInContext(String userId, String governanceDefinitionGUID) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException
      Return the governance definition associated with a unique identifier and the other governance definitions linked to it.
      Parameters:
      userId - calling user
      governanceDefinitionGUID - unique identifier of the governance definition
      Returns:
      governance definition and its linked elements
      Throws:
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException - one of the parameters is invalid
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException - the caller is not authorized to issue the request
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException - the metadata service has problems
    • findGovernanceDefinitions

      List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceDefinitionElement> findGovernanceDefinitions(String userId, String typeName, String searchString, int startFrom, int pageSize) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException
      Return the list of governance definitions that match the search string - this can be a regular expression.
      Parameters:
      userId - calling user
      typeName - option type name to restrict retrieval to a specific type
      searchString - value to search for
      startFrom - where to start from in the list of definition results
      pageSize - max number of results to return in one call
      Returns:
      list of governance definitions
      Throws:
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException - one of the parameters is invalid
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException - the caller is not authorized to issue the request
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException - the metadata service has problems
    • getGovernanceDefinitionMetrics

      List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.GovernanceMetricImplementation> getGovernanceDefinitionMetrics(String userId, String governanceDefinitionGUID, int startFrom, int pageSize) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException
      Return details of the metrics for a governance definition along with details of where the
      Parameters:
      userId - calling user
      governanceDefinitionGUID - unique name of the governance definition
      startFrom - where to start from in the list of definitions
      pageSize - max number of results to return in one call
      Returns:
      list of associated metrics and links for retrieving the captured measurements
      Throws:
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException - one of the parameters is invalid
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException - the caller is not authorized to issue the request
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException - the metadata service has problems
    • getGovernanceZoneMembers

      List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub> getGovernanceZoneMembers(String userId, String zoneName, String subTypeName, int startFrom, int pageSize) throws org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException, org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException
      Return the list of assets that are members of a particular zone.
      Parameters:
      userId - calling user
      zoneName - unique name of the zone to search for
      subTypeName - optional asset subtypeName to limit the results
      startFrom - where to start from in the list of assets
      pageSize - max number of results to return in one call
      Returns:
      list of headers for assets in the requested zone
      Throws:
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.InvalidParameterException - one of the parameters is invalid
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.UserNotAuthorizedException - the caller is not authorized to issue the request
      org.odpi.openmetadata.frameworks.openmetadata.ffdc.PropertyServerException - the metadata service has problems