Search in sources :

Example 96 with Tenant

use of org.wso2.carbon.user.core.tenant.Tenant in project carbon-apimgt by wso2.

the class KeyManagerDataServiceImpl method addOrUpdateApplicationPolicy.

@Override
public void addOrUpdateApplicationPolicy(ApplicationPolicyEvent event) {
    if (log.isDebugEnabled()) {
        log.debug("Add or Update Application Policy in datastore in tenant " + event.getTenantDomain());
    }
    SubscriptionDataStore store = SubscriptionDataHolder.getInstance().getTenantSubscriptionStore(event.getTenantDomain());
    if (store == null) {
        if (log.isDebugEnabled()) {
            log.debug("Ignoring the Event due to tenant " + event.getTenantDomain() + " not loaded");
        }
        return;
    }
    store.addOrUpdateApplicationPolicy(getApplicationPolicyFromApplicationPolicyEvent(event));
}
Also used : SubscriptionDataStore(org.wso2.carbon.apimgt.keymgt.model.SubscriptionDataStore)

Example 97 with Tenant

use of org.wso2.carbon.user.core.tenant.Tenant in project carbon-apimgt by wso2.

the class KeyManagerDataServiceImpl method removeAPI.

@Override
public void removeAPI(APIEvent event) {
    if (log.isDebugEnabled()) {
        log.debug("Remove API in datastore in tenant " + event.getTenantDomain());
    }
    SubscriptionDataStore store = SubscriptionDataHolder.getInstance().getTenantSubscriptionStore(event.getTenantDomain());
    if (store == null) {
        if (log.isDebugEnabled()) {
            log.debug("Ignoring the Event due to tenant " + event.getTenantDomain() + " not loaded");
        }
        return;
    }
    store.removeAPI(getAPIFromAPIEvent(event));
}
Also used : SubscriptionDataStore(org.wso2.carbon.apimgt.keymgt.model.SubscriptionDataStore)

Example 98 with Tenant

use of org.wso2.carbon.user.core.tenant.Tenant in project carbon-apimgt by wso2.

the class KeyManagerDataServiceImpl method addOrUpdateApplication.

@Override
public void addOrUpdateApplication(ApplicationEvent event) {
    if (log.isDebugEnabled()) {
        log.debug("Add or Update Application in datastore in tenant " + event.getTenantDomain());
    }
    SubscriptionDataStore store = SubscriptionDataHolder.getInstance().getTenantSubscriptionStore(event.getTenantDomain());
    if (store == null) {
        if (log.isDebugEnabled()) {
            log.debug("Ignoring the Event due to tenant " + event.getTenantDomain() + " not loaded");
        }
        return;
    }
    store.addOrUpdateApplication(getApplicationFromApplicationEvent(event));
}
Also used : SubscriptionDataStore(org.wso2.carbon.apimgt.keymgt.model.SubscriptionDataStore)

Example 99 with Tenant

use of org.wso2.carbon.user.core.tenant.Tenant in project carbon-apimgt by wso2.

the class KeyManagerDataServiceImpl method addOrUpdateAPI.

@Override
public void addOrUpdateAPI(APIEvent event) {
    if (log.isDebugEnabled()) {
        log.debug("Add or Update API in datastore in tenant " + event.getTenantDomain());
    }
    SubscriptionDataStore store = SubscriptionDataHolder.getInstance().getTenantSubscriptionStore(event.getTenantDomain());
    if (store == null) {
        if (log.isDebugEnabled()) {
            log.debug("Ignoring the Event due to tenant " + event.getTenantDomain() + " not loaded");
        }
        return;
    }
    store.addOrUpdateAPIWithUrlTemplates(getAPIFromAPIEvent(event));
}
Also used : SubscriptionDataStore(org.wso2.carbon.apimgt.keymgt.model.SubscriptionDataStore)

Example 100 with Tenant

use of org.wso2.carbon.user.core.tenant.Tenant in project carbon-apimgt by wso2.

the class KeyManagerDataServiceImpl method removeAPIPolicy.

@Override
public void removeAPIPolicy(APIPolicyEvent event) {
    if (log.isDebugEnabled()) {
        log.debug("Remove API Policy in datastore in tenant " + event.getTenantDomain());
    }
    SubscriptionDataStore store = SubscriptionDataHolder.getInstance().getTenantSubscriptionStore(event.getTenantDomain());
    if (store == null) {
        if (log.isDebugEnabled()) {
            log.debug("Ignoring the Event due to tenant " + event.getTenantDomain() + " not loaded");
        }
        return;
    }
    store.removeApiPolicy(getAPIPolicyFromAPIPolicyEvent(event));
}
Also used : SubscriptionDataStore(org.wso2.carbon.apimgt.keymgt.model.SubscriptionDataStore)

Aggregations

UserStoreException (org.wso2.carbon.user.api.UserStoreException)194 APIManagementException (org.wso2.carbon.apimgt.api.APIManagementException)180 ArrayList (java.util.ArrayList)177 SQLException (java.sql.SQLException)170 PreparedStatement (java.sql.PreparedStatement)156 Connection (java.sql.Connection)155 HashMap (java.util.HashMap)128 RegistryException (org.wso2.carbon.registry.core.exceptions.RegistryException)110 ResultSet (java.sql.ResultSet)107 IOException (java.io.IOException)98 Map (java.util.Map)78 UserRegistry (org.wso2.carbon.registry.core.session.UserRegistry)77 IdentityOAuth2Exception (org.wso2.carbon.identity.oauth2.IdentityOAuth2Exception)71 RealmService (org.wso2.carbon.user.core.service.RealmService)64 IdentityProvider (org.wso2.carbon.identity.application.common.model.IdentityProvider)55 Test (org.testng.annotations.Test)54 List (java.util.List)50 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)48 PrivilegedCarbonContext (org.wso2.carbon.context.PrivilegedCarbonContext)48 IdentityApplicationManagementException (org.wso2.carbon.identity.application.common.IdentityApplicationManagementException)48