Class ProductsServiceCloudComponents
java.lang.Object
app.ductape.sdk.products.services.ProductsServiceCloudComponents
Storage, message broker, and database component CRUD with cloud-linked env materialization
(mirrors TS createStorage / createMessageBroker / createDatabase and updates).
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidcreateDatabase(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, Map<String, Object> data, boolean throwIfExists) static voidcreateGraph(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, Map<String, Object> data, boolean throwIfExists) static voidcreateMessageBroker(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, Map<String, Object> data, boolean throwIfExists) static voidcreateMessageBrokerTopic(ProductsService products, String productTag, Map<String, Object> data) TSsdk.events.topics.create(product, data)->ProductsService.createMessageBrokerTopic(data): standalone topic create on an already-existing broker.static voidcreateStorage(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, Map<String, Object> data, boolean throwIfExists) static voidcreateVector(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, Map<String, Object> data, boolean throwIfExists) static voidupdateDatabase(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, String tag, Map<String, Object> data) static voidupdateGraph(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, String tag, Map<String, Object> data) static voidupdateMessageBroker(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, String tag, Map<String, Object> data) static voidupdateMessageBrokerTopic(ProductsService products, String productTag, String fullTag, Map<String, Object> data) TSsdk.events.topics.update(product, tag, data)->ProductsService.updateMessageBrokerTopic({ ...data, tag }).static voidupdateStorage(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, String tag, Map<String, Object> data) static voidupdateVector(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, String tag, Map<String, Object> data)
-
Method Details
-
createStorage
public static void createStorage(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, Map<String, Object> data, boolean throwIfExists) -
updateStorage
public static void updateStorage(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, String tag, Map<String, Object> data) -
createMessageBroker
public static void createMessageBroker(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, Map<String, Object> data, boolean throwIfExists) -
updateMessageBroker
public static void updateMessageBroker(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, String tag, Map<String, Object> data) -
createMessageBrokerTopic
public static void createMessageBrokerTopic(ProductsService products, String productTag, Map<String, Object> data) TSsdk.events.topics.create(product, data)->ProductsService.createMessageBrokerTopic(data): standalone topic create on an already-existing broker.data.tagmust be"brokerTag:topicTag". -
updateMessageBrokerTopic
public static void updateMessageBrokerTopic(ProductsService products, String productTag, String fullTag, Map<String, Object> data) TSsdk.events.topics.update(product, tag, data)->ProductsService.updateMessageBrokerTopic({ ...data, tag }). -
createDatabase
public static void createDatabase(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, Map<String, Object> data, boolean throwIfExists) -
updateDatabase
public static void updateDatabase(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, String tag, Map<String, Object> data) -
createGraph
public static void createGraph(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, Map<String, Object> data, boolean throwIfExists) -
updateGraph
public static void updateGraph(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, String tag, Map<String, Object> data) -
createVector
public static void createVector(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, Map<String, Object> data, boolean throwIfExists) -
updateVector
public static void updateVector(ProductsService products, CloudApiService cloudApi, RequestContext auth, String productTag, String tag, Map<String, Object> data)
-