public class RestApiAdmin
extends org.wso2.carbon.mediation.initializer.AbstractServiceBusAdmin
| Constructor and Description |
|---|
RestApiAdmin() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addApi(APIData apiData) |
boolean |
addApiForTenant(String apiData,
String tenantDomain)
Set the tenant domain when a publisher publishes his API in MT mode.
|
boolean |
addApiFromString(String apiData) |
void |
deleteAllApi()
Delete All API in the synapse configuration
|
boolean |
deleteApi(String apiName) |
boolean |
deleteApiForTenant(String apiName,
String tenantDomain)
Set the tenant domain when a publisher deletes his API in MT mode.
|
void |
deleteSelectedApi(String[] apiNames)
Delete Selected API
|
String |
disableStatistics(String apiName) |
String |
disableTracing(String apiName) |
String |
enableStatistics(String apiName) |
String |
enableTracing(String apiName) |
APIData |
getApiByName(String apiName) |
int |
getAPICount() |
APIData |
getApiForTenant(String apiName,
String tenantDomain)
Set the tenant domain when a publisher tries to retrieve API his API in MT mode.
|
String[] |
getApiNames() |
APIData[] |
getAPIsForListing(int pageNumber,
int itemsPerPage) |
String |
getApiSource(APIData apiData) |
protected org.apache.axis2.engine.AxisConfiguration |
getAxisConfig()
Override the AbstarctAdmin.java's getAxisConfig() to create the CarbonContext from ThreadLoaclContext.
|
protected org.apache.axis2.context.ConfigurationContext |
getConfigContext() |
String |
getResourceSource(ResourceData resourceData) |
String[] |
getSequences() |
String |
getServerContext() |
protected org.apache.synapse.config.SynapseConfiguration |
getSynapseConfiguration()
Override the parent's getSynapseconfig() method to retrieve the Synapse
configuration from the relevant axis configuration
|
boolean |
updateApi(String apiName,
APIData apiData) |
boolean |
updateApiForTenant(String apiName,
String apiData,
String tenantDomain)
Set the tenant domain when a publisher updates his API in MT mode.
|
boolean |
updateApiFromString(String apiName,
String apiData) |
getLock, getMediationPersistenceManager, getServerConfigurationInformation, getServerContextInformation, getSynapseEnvironment, getSynapseEnvironment, lockSynapseConfiguration, unlockSynapseConfigurationgetConfigSystemRegistry, getConfigUserRegistry, getGovernanceRegistry, getGovernanceSystemRegistry, getGovernanceUserRegistry, getHttpSession, getLocalRepo, getRegistry, getTenantDomain, getUsername, getUserRealm, setConfigurationContext, setPermissionUpdateTimestamppublic boolean addApi(APIData apiData) throws APIException
APIExceptionpublic boolean addApiFromString(String apiData) throws APIException
APIExceptionpublic boolean addApiForTenant(String apiData, String tenantDomain) throws APIException
apiData - tenantDomain - APIExceptionpublic boolean updateApi(String apiName, APIData apiData) throws APIException
APIExceptionpublic boolean updateApiFromString(String apiName, String apiData) throws APIException
APIExceptionpublic boolean updateApiForTenant(String apiName, String apiData, String tenantDomain) throws APIException
apiName - apiData - APIExceptionpublic boolean deleteApi(String apiName) throws APIException
APIExceptionpublic void deleteSelectedApi(String[] apiNames) throws APIException
apiNames - APIExceptionpublic void deleteAllApi()
throws APIException
APIExceptionpublic boolean deleteApiForTenant(String apiName, String tenantDomain) throws APIException
apiName - tenantDomain - APIExceptionpublic APIData[] getAPIsForListing(int pageNumber, int itemsPerPage)
public int getAPICount()
public String getServerContext() throws APIException
APIExceptionpublic String[] getApiNames()
public APIData getApiForTenant(String apiName, String tenantDomain) throws APIException
apiName - tenantDomain - APIExceptionpublic String[] getSequences()
public String enableStatistics(String apiName) throws APIException
APIExceptionpublic String disableStatistics(String apiName) throws APIException
APIExceptionpublic String enableTracing(String apiName) throws APIException
APIExceptionpublic String disableTracing(String apiName) throws APIException
APIExceptionpublic String getResourceSource(ResourceData resourceData)
protected org.apache.synapse.config.SynapseConfiguration getSynapseConfiguration()
getSynapseConfiguration in class org.wso2.carbon.mediation.initializer.AbstractServiceBusAdminprotected org.apache.axis2.engine.AxisConfiguration getAxisConfig()
getAxisConfig in class org.wso2.carbon.core.AbstractAdminprotected org.apache.axis2.context.ConfigurationContext getConfigContext()
getConfigContext in class org.wso2.carbon.core.AbstractAdminCopyright © 2018 WSO2. All rights reserved.