Class HanaMtService
java.lang.Object
com.sap.cds.feature.mt.lib.subscription.hana.mt.service.HanaMtService
- All Implemented Interfaces:
HanaAccess
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sap.cds.feature.mt.lib.subscription.HanaAccess
HanaAccess.TenantInfo -
Constructor Summary
ConstructorsConstructorDescriptionHanaMtService(com.sap.cloud.environment.servicebinding.api.ServiceBinding serviceBinding, ServiceSpecification serviceSpecification, Duration oauthTimeout, String hanaTenantPrefix) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateInstance(String tenantId, ProvisioningParameters provisioningParameters, BindingParameters bindingParameters) voiddeleteInstance(String tenantId) getAllTenants(boolean forceCacheUpdate) getDatabaseIds(boolean forceCacheUpdate) getInstance(String tenantId, boolean forceCacheUpdate)
-
Constructor Details
-
HanaMtService
public HanaMtService(com.sap.cloud.environment.servicebinding.api.ServiceBinding serviceBinding, ServiceSpecification serviceSpecification, Duration oauthTimeout, String hanaTenantPrefix) throws InternalError - Throws:
InternalError
-
-
Method Details
-
getInstance
public Optional<ServiceInstance> getInstance(String tenantId, boolean forceCacheUpdate) throws InternalError - Specified by:
getInstancein interfaceHanaAccess- Throws:
InternalError
-
getAllTenants
- Specified by:
getAllTenantsin interfaceHanaAccess- Throws:
InternalError
-
getDatabaseIds
- Specified by:
getDatabaseIdsin interfaceHanaAccess- Throws:
InternalError
-
deleteInstance
- Specified by:
deleteInstancein interfaceHanaAccess- Throws:
InternalError
-
createInstance
public ServiceInstance createInstance(String tenantId, ProvisioningParameters provisioningParameters, BindingParameters bindingParameters) throws InternalError - Specified by:
createInstancein interfaceHanaAccess- Throws:
InternalError
-
clearCache
public void clearCache()- Specified by:
clearCachein interfaceHanaAccess
-
getServiceBindingName
-