B C D E G I M O P S T W 
All Classes All Packages

B

BillingEngineConnector - Interface in org.wso2.am.monetization.api
Connector interface for Stripe billing and subscription operations.

C

configMonetizationSetup(String, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
Configures the monetization billing engine for an organization
createBillingMeters(String, String, String, List<Map<String, Object>>, String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
Create billing meters for multiple API plans
createCustomer(String, Customer) - Method in interface org.wso2.am.monetization.api.BillingEngineConnector
Creates a customer record in Stripe.
createSubscription(String, String, String) - Method in interface org.wso2.am.monetization.api.BillingEngineConnector
Creates a new subscription in Stripe using an existing customer and price ID.
createUser(Customer, String, String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
 
Customer - Class in org.wso2.am.monetization.model
 
Customer() - Constructor for class org.wso2.am.monetization.model.Customer
 
Customer(String, String) - Constructor for class org.wso2.am.monetization.model.Customer
 

D

deleteBillingMeters(String, String, List<String>) - Method in interface org.wso2.am.monetization.api.MoesifConnector
Delete billing meters for an API
deleteBillingMeters(String, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
Deletes billing meters from the engine.
disableBillingEngineSetup(String, String, String) - Method in interface org.wso2.am.monetization.api.Monetization
Disables the billing engine setup for an organization.
disableMonetization(String, String, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
Disables monetization for an API

E

enableMonetization(String, Map<String, Object>, List<Map<String, Object>>) - Method in interface org.wso2.am.monetization.api.Monetization
Enables monetization for an API
ensureWebhookEndpoint(String, String, List<String>, Map<String, String>) - Method in interface org.wso2.am.monetization.api.BillingEngineConnector
Create or update a webhook endpoint in the billing engine (Stripe).

G

getApiId() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
getBillingMeterId() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
getBillingPeriod() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
getCollectorAppId(String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
 
getCurrency() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
getCustomerId() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
getEmail() - Method in class org.wso2.am.monetization.model.Customer
 
getEndTimestamp() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
getId() - Method in class org.wso2.am.monetization.model.Customer
 
getId() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
getName() - Method in class org.wso2.am.monetization.model.Customer
 
getPlanId() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
getPlanName() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
getPriceId() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
getPriceId() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
getPricingModel() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
getSigningSecret() - Method in class org.wso2.am.monetization.model.WebhookProvisionResult
 
getStartTimestamp() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
getTiersJson() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
getTotalRevenue(String, String, List<MoesifPlanInfo>, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
Returns aggregated revenue for an API.
getTotalRevenue(String, List<MoesifPlanInfo>, String, String, String, String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
Retrieves total revenue aggregated for a given API.
getUsageData(String, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
Returns current usage metrics for a subscription.
getWebhookEndpointId() - Method in class org.wso2.am.monetization.model.WebhookProvisionResult
 

I

init(String) - Method in interface org.wso2.am.monetization.api.Monetization
Initializes the implementation with the billing service base URL.
isCreated() - Method in class org.wso2.am.monetization.model.WebhookProvisionResult
 

M

MoesifConnector - Interface in org.wso2.am.monetization.api
Handles integration with Moesif APIs for product catalog, billing meters, and usage data.
MoesifPlanInfo - Class in org.wso2.am.monetization.model
 
MoesifPlanInfo() - Constructor for class org.wso2.am.monetization.model.MoesifPlanInfo
 
MoesifPlanInfo(String, String, String) - Constructor for class org.wso2.am.monetization.model.MoesifPlanInfo
 
Monetization - Interface in org.wso2.am.monetization.api
SPI for external monetization engine integrations (e.g., Moesif + Stripe).
MonetizationException - Exception in org.wso2.am.monetization.model
This is the custom exception class for API monetization.
MonetizationException(String) - Constructor for exception org.wso2.am.monetization.model.MonetizationException
 
MonetizationException(String, Throwable) - Constructor for exception org.wso2.am.monetization.model.MonetizationException
 
MonetizationException(Throwable) - Constructor for exception org.wso2.am.monetization.model.MonetizationException
 
monetizeSubscription(String, Map<String, Object>) - Method in interface org.wso2.am.monetization.api.Monetization
Executes the subscription monetization workflow (customer creation, billing subscription, usage metering linkage).

O

org.wso2.am.monetization.api - package org.wso2.am.monetization.api
 
org.wso2.am.monetization.model - package org.wso2.am.monetization.model
 

P

provisionCommercialPlans(String, String, List<Map<String, Object>>, String, String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
Provision commercial plans and assigned prices
provisionCommercialPlans(String, Map<String, Object>, List<Map<String, Object>>) - Method in interface org.wso2.am.monetization.api.Monetization
Provisions org-level commercial plans with the billing engine,

S

setApiId(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
setBillingMeterId(String) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
setBillingPeriod(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
setCurrency(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
setCustomerId(String) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
setEmail(String) - Method in class org.wso2.am.monetization.model.Customer
 
setEndTimestamp(long) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
setId(String) - Method in class org.wso2.am.monetization.model.Customer
 
setId(String) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
setName(String) - Method in class org.wso2.am.monetization.model.Customer
 
setPlanId(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
setPlanName(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
setPriceId(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
setPriceId(String) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
setPricingModel(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
setStartTimestamp(long) - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 
setTiersJson(String) - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
SubscriptionInfo - Class in org.wso2.am.monetization.model
 
SubscriptionInfo() - Constructor for class org.wso2.am.monetization.model.SubscriptionInfo
 
SubscriptionInfo(String, String, String) - Constructor for class org.wso2.am.monetization.model.SubscriptionInfo
 
syncBillingUser(String, String, String, String) - Method in interface org.wso2.am.monetization.api.MoesifConnector
Sync a billing user to Moesif.
syncBillingUser(String, String, String, String) - Method in interface org.wso2.am.monetization.api.Monetization
Syncs a billing user to the monetization engine.

T

toString() - Method in class org.wso2.am.monetization.model.Customer
 
toString() - Method in class org.wso2.am.monetization.model.MoesifPlanInfo
 
toString() - Method in class org.wso2.am.monetization.model.SubscriptionInfo
 

W

WebhookProvisionResult - Class in org.wso2.am.monetization.model
 
WebhookProvisionResult(String, String, boolean) - Constructor for class org.wso2.am.monetization.model.WebhookProvisionResult
 
B C D E G I M O P S T W 
All Classes All Packages