Interface GovernanceDomainInterface

  • All Known Implementing Classes:
    GovernanceDomainManager

    public interface GovernanceDomainInterface
    GovernanceDomainInterface sets up the governance domains that are part of an organization governance. Each governance domain describes a focus for governance. The governance domain typically focuses on a particular set of activity within the organization. There is often overlap in the resources (assets) that each domain governs. As a result, there is often linkage between the governance definitions from different governance domains.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addDomainToSet​(java.lang.String userId, java.lang.String governanceDomainSetGUID, java.lang.String governanceDomainGUID)
      Create a parent-child relationship between a governance domain set and a governance domain.
      java.lang.String createGovernanceDomain​(java.lang.String userId, java.lang.String setGUID, GovernanceDomainProperties governanceDomainProperties)
      Create a new metadata element to represent a governance domain.
      java.lang.String createGovernanceDomainSet​(java.lang.String userId, GovernanceDomainSetProperties governanceDomainSetProperties)
      Create a new metadata element to represent the root of a Governance Domain Set.
      java.lang.String createStandardGovernanceDomains​(java.lang.String userId)
      Create a governance domain set called "EgeriaStandardDomains" containing governance domain definitions for the following governance domains.
      void deleteGovernanceDomain​(java.lang.String userId, java.lang.String governanceDomainGUID)
      Remove the metadata element representing a Governance Domain.
      java.util.List<GovernanceDomainElement> findGovernanceDomains​(java.lang.String userId, java.lang.String searchString, int startFrom, int pageSize)
      Retrieve the list of Governance Domain metadata elements that contain the search string.
      java.util.List<GovernanceDomainSetElement> findGovernanceDomainSets​(java.lang.String userId, java.lang.String searchString, int startFrom, int pageSize)
      Retrieve the list of governanceDomainSet metadata elements that contain the search string.
      GovernanceDomainElement getGovernanceDomainByGUID​(java.lang.String userId, java.lang.String governanceDomainGUID)
      Retrieve the Governance Domain metadata element with the supplied unique identifier assigned when the domain description was stored in the metadata repository.
      GovernanceDomainElement getGovernanceDomainByIdentifier​(java.lang.String userId, int domainIdentifier)
      Retrieve the Governance Domain metadata element with the supplied domain identifier.
      java.util.List<GovernanceDomainElement> getGovernanceDomains​(java.lang.String userId, int startFrom, int pageSize)
      Retrieve the list of Governance Domain metadata elements defined for the governance program.
      java.util.List<GovernanceDomainElement> getGovernanceDomainsByName​(java.lang.String userId, java.lang.String name, int startFrom, int pageSize)
      Retrieve the list of Governance Domain metadata elements with a matching qualified or display name.
      GovernanceDomainSetElement getGovernanceDomainSetByGUID​(java.lang.String userId, java.lang.String governanceDomainSetGUID)
      Retrieve the governanceDomainSet metadata element with the supplied unique identifier.
      java.util.List<GovernanceDomainSetElement> getGovernanceDomainSetsByName​(java.lang.String userId, java.lang.String name, int startFrom, int pageSize)
      Retrieve the list of governanceDomainSet metadata elements with a matching qualified or display name.
      java.util.List<GovernanceDomainSetElement> getSetsForGovernanceDomain​(java.lang.String userId, java.lang.String governanceDomainGUID, int startFrom, int pageSize)
      Return the list of governance domain sets that a governance domain belong.
      void removeDomainFromSet​(java.lang.String userId, java.lang.String governanceDomainSetGUID, java.lang.String governanceDomainGUID)
      Remove a parent-child relationship between a governance domain set and a governance domain.
      void removeGovernanceDomainSet​(java.lang.String userId, java.lang.String governanceDomainSetGUID)
      Remove the metadata element representing a governanceDomainSet.
      void updateGovernanceDomain​(java.lang.String userId, java.lang.String governanceDomainGUID, GovernanceDomainProperties governanceDomainProperties)
      Update the metadata element representing a Governance Domain.
      void updateGovernanceDomainSet​(java.lang.String userId, java.lang.String governanceDomainSetGUID, GovernanceDomainSetProperties governanceDomainSetProperties)
      Update the metadata element representing a Governance Domain Set.