Interface UcmdbService


public interface UcmdbService
The main UCMDB interface - services to get interfaces to various UCMDB subsystems.
  • Method Details

    • getClassModelService

      ClassModelService getClassModelService()
      Returns the interface for querying the UCMDB class model.
      Since:
      8.0
    • getSecurityService

      SecurityService getSecurityService()
      Returns the SecurityService interface for security operations.
      Returns:
      SecurityService
      Since:
      9.0
    • getAuthorizationModelService

      AuthorizationModelService getAuthorizationModelService()
      Returns the AuthorizationModelService for authorization operations
      Returns:
      AuthorizationModelService
    • getTopologyQueryService

      TopologyQueryService getTopologyQueryService()
      Returns the interface for querying the UCMDB topology.
    • getTopologyUpdateService

      TopologyUpdateService getTopologyUpdateService()
      Returns the interface for updating the UCMDB topology.
    • getQueryManagementService

      @NotFinalAPI QueryManagementService getQueryManagementService()
    • getImpactAnalysisService

      ImpactAnalysisService getImpactAnalysisService()
      Returns the interface for impact analysis.
      Since:
      8.0
    • getViewService

      @NotFinalAPI ViewService getViewService()
    • getViewArchiveService

      @NotFinalAPI ViewArchiveService getViewArchiveService()
    • getResourceBundleManagementService

      @NotFinalAPI ResourceBundleManagementService getResourceBundleManagementService()
      Returns the interface for resource bundles management.
      Since:
      9.0
    • getResourceManagementService

      ResourceManagementService getResourceManagementService()
      Returns the interface for resource management.
      Since:
      8.0
    • getDDMConfigurationService

      DDMConfigurationService getDDMConfigurationService()
      Returns the interface for configuring the Discovery.
    • getSoftwareSignatureService

      DDMSoftwareSignatureService getSoftwareSignatureService()
      Returns the interface for configuring software's signatures.
    • getDDMManagementService

      DDMManagementService getDDMManagementService()
      Returns the interface for managing the Discovery.
    • getDDMSoftwareLibraryService

      DDMSoftwareLibraryService getDDMSoftwareLibraryService()
      Returns the interface for configuring Software Library
    • getDDMZoneService

      DDMZoneService getDDMZoneService()
      Returns the interface for managing Zone based Discovery
    • getSystemHealthService

      SystemHealthService getSystemHealthService()
      Returns the interface for system health.
    • getConfigurationService

      ConfigurationService getConfigurationService()
      Returns the interface for server configuration (settings management).
    • getSnapshotService

      SnapshotService getSnapshotService()
      Returns the interface for snapshots management.
    • getReconciliationService

      @NotFinalAPI ReconciliationService getReconciliationService()
      Returns the interface for reconciliation.
    • getMultipleCMDBService

      MultipleCMDBService getMultipleCMDBService()
      Returns the interface for multiple CMDBs.
      Returns:
      The interface for multiple CMDBs.
    • getDataStoreMgmtService

      @NotFinalAPI DataStoreMgmtService getDataStoreMgmtService()
      Returns the service for manipulating and querying the datastore management.
      Returns:
      Datastore management service
      Since:
      9.0
    • getHistoryService

      HistoryService getHistoryService()
      Returns the service for querying the history data.
      Returns:
      History service
      Since:
      9.0
    • setLogger

      void setLogger(Logger log)
      Sets the logger to be used by this SDK client.
      Parameters:
      log - a reference to a Logger object.
    • getUcmdbServiceForState

      @NotFinalAPI UcmdbService getUcmdbServiceForState(String state)
      Returns a clone of 'this' UcmdbService' object set to the specified state. The returned interface can be used to query various UCMDB subsystems using the specified state. The returned interface shares resources with 'this' UcmdbService.
      Parameters:
      state - one of Actual or Authorized
      Returns:
      the query interface set to the specified state.
      Since:
      9.0
    • getStateService

      @NotFinalAPI StatesService getStateService()
      Returns the service for managing states.
      Returns:
    • getUcmdbServiceForClientContext

      UcmdbService getUcmdbServiceForClientContext(ClientContext clientContext)
      Returns the interface for querying various UCMDB subsystems using specified clientContext. Returned interface will share resources with provided UcmdbService
      Parameters:
      clientContext - an object obtained with the createClientContext method
      Since:
      9.0
    • setServerLocator

      void setServerLocator(UcmdbServerLocator serverLocator)
      Sets the implementation of the server locator to be used when the customer is migrated to another server. To be used in embedded environments only.
      Parameters:
      serverLocator -
    • getMultiTenancyService

      MultiTenancyService getMultiTenancyService()
      Return the interface for tenants management.
    • getServerService

      ServerService getServerService()
      Return the interface for server services.
    • getServerCapacity

      ServerCapacity getServerCapacity()
      Return the interface for server capacity querying.
    • getUcmdbVersion

      UcmdbVersion getUcmdbVersion()
      Gets the SDK version
      Returns:
    • getUcmdbVersionWithExternalVersion

      UcmdbExternalVersion getUcmdbVersionWithExternalVersion()
      Get UCMDB version with external version
      Returns:
      UcmdbExternalVersion
    • getLicensingService

      LicensingService getLicensingService()
      Returns the service for querying information about licenses
      Returns:
      licensing service
    • getPolicyService

      @NotFinalAPI PolicyService getPolicyService()
    • getPersistencyService

      PersistenceService getPersistencyService()
      Returns the service for persisting data as key-value pairs. The keys are not unique and the value is in binary format.
      Returns:
      persisting service
    • getReportService

      ReportService getReportService()
      Returns the service for generating reports
      Returns:
      report service
    • getHighAvailabilityNotificationService

      HighAvailabilityNotificationService getHighAvailabilityNotificationService()
      Returns the HA service for notifications