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
|
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 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 © 2015 WSO2. All rights reserved.