Class MicroserviceRepositoryBuilder
- java.lang.Object
-
- com.cumulocity.microservice.subscription.repository.MicroserviceRepositoryBuilder
-
public class MicroserviceRepositoryBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
MICROSERVICE_ISOLATION_ENV_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MicroserviceRepositoryBuilder
applicationKey(String applicationKey)
MicroserviceRepositoryBuilder
applicationName(String applicationName)
MicroserviceRepositoryBuilder
baseUrl(com.google.common.base.Supplier<String> baseUrl)
MicroserviceRepository
build()
creates MicroserviceRepository implementation according to microservice isolation env variable: - when C8Y.microservice.isolation is defined, then microservice runs on new SDK (8.18+) in kubernetes - when C8Y.microservice.isolation not defined, then microservice should support old SDK (before 8.18)MicroserviceRepositoryBuilder
connector(CredentialsSwitchingPlatform connector)
MicroserviceRepositoryBuilder
environment(org.springframework.core.env.Environment environment)
static MicroserviceRepositoryBuilder
microserviceRepositoryBuilder()
MicroserviceRepositoryBuilder
password(String password)
MicroserviceRepositoryBuilder
tenant(String tenant)
MicroserviceRepositoryBuilder
username(String username)
-
-
-
Field Detail
-
MICROSERVICE_ISOLATION_ENV_NAME
public static final String MICROSERVICE_ISOLATION_ENV_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
build
public MicroserviceRepository build()
creates MicroserviceRepository implementation according to microservice isolation env variable: - when C8Y.microservice.isolation is defined, then microservice runs on new SDK (8.18+) in kubernetes - when C8Y.microservice.isolation not defined, then microservice should support old SDK (before 8.18)- Returns:
- microservice repository instance
-
microserviceRepositoryBuilder
public static MicroserviceRepositoryBuilder microserviceRepositoryBuilder()
-
baseUrl
public MicroserviceRepositoryBuilder baseUrl(com.google.common.base.Supplier<String> baseUrl)
-
tenant
public MicroserviceRepositoryBuilder tenant(String tenant)
-
username
public MicroserviceRepositoryBuilder username(String username)
-
applicationName
public MicroserviceRepositoryBuilder applicationName(String applicationName)
-
applicationKey
public MicroserviceRepositoryBuilder applicationKey(String applicationKey)
-
password
public MicroserviceRepositoryBuilder password(String password)
-
connector
public MicroserviceRepositoryBuilder connector(CredentialsSwitchingPlatform connector)
-
environment
public MicroserviceRepositoryBuilder environment(org.springframework.core.env.Environment environment)
-
-