Package com.hp.ucmdb.api
Interface UcmdbService
public interface UcmdbService
The main UCMDB interface - services to get interfaces to various UCMDB subsystems.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the AuthorizationModelService for authorization operationsReturns the interface for querying the UCMDB class model.Returns the interface for server configuration (settings management).Returns the service for manipulating and querying the datastore management.Returns the interface for configuring the Discovery.Returns the interface for managing the Discovery.Returns the interface for configuring Software LibraryReturns the interface for managing Zone based DiscoveryReturns the HA service for notificationsReturns the service for querying the history data.Returns the interface for impact analysis.Returns the service for querying information about licensesReturns the interface for multiple CMDBs.Return the interface for tenants management.Returns the service for persisting data as key-value pairs.Returns the interface for reconciliation.Returns the service for generating reportsReturns the interface for resource bundles management.Returns the interface for resource management.Returns the SecurityService interface for security operations.Return the interface for server capacity querying.Return the interface for server services.Returns the interface for snapshots management.Returns the interface for configuring software's signatures.Returns the service for managing states.Returns the interface for system health.Returns the interface for querying the UCMDB topology.Returns the interface for updating the UCMDB topology.getUcmdbServiceForClientContext
(ClientContext clientContext) Returns the interface for querying various UCMDB subsystems using specified clientContext.getUcmdbServiceForState
(String state) Returns a clone of 'this' UcmdbService' object set to the specified state.Gets the SDK versionGet UCMDB version with external versionvoid
Sets the logger to be used by this SDK client.void
setServerLocator
(UcmdbServerLocator serverLocator) Sets the implementation of the server locator to be used when the customer is migrated to another server.
-
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
-
getImpactAnalysisService
ImpactAnalysisService getImpactAnalysisService()Returns the interface for impact analysis.- Since:
- 8.0
-
getViewService
-
getViewArchiveService
-
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
Returns the interface for reconciliation. -
getMultipleCMDBService
MultipleCMDBService getMultipleCMDBService()Returns the interface for multiple CMDBs.- Returns:
- The interface for multiple CMDBs.
-
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
Sets the logger to be used by this SDK client.- Parameters:
log
- a reference to a Logger object.
-
getUcmdbServiceForState
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
Returns the service for managing states.- Returns:
-
getUcmdbServiceForClientContext
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
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
-
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
-