Search in sources :

Example 1 with DeviceAccessAuthorizationService

use of org.wso2.carbon.device.mgt.common.authorization.DeviceAccessAuthorizationService in project product-iots by wso2.

the class APIUtil method getDeviceAccessAuthorizationService.

public static DeviceAccessAuthorizationService getDeviceAccessAuthorizationService() {
    PrivilegedCarbonContext ctx = PrivilegedCarbonContext.getThreadLocalCarbonContext();
    DeviceAccessAuthorizationService deviceAccessAuthorizationService = (DeviceAccessAuthorizationService) ctx.getOSGiService(DeviceAccessAuthorizationService.class, null);
    if (deviceAccessAuthorizationService == null) {
        throw new IllegalStateException("Device Authorization service has not initialized");
    }
    return deviceAccessAuthorizationService;
}
Also used : DeviceAccessAuthorizationService(org.wso2.carbon.device.mgt.common.authorization.DeviceAccessAuthorizationService) PrivilegedCarbonContext(org.wso2.carbon.context.PrivilegedCarbonContext)

Example 2 with DeviceAccessAuthorizationService

use of org.wso2.carbon.device.mgt.common.authorization.DeviceAccessAuthorizationService in project product-iots by wso2.

the class APIUtil method getDeviceAccessAuthorizationService.

/**
 * @return A Service to authorize device access requests
 */
public static DeviceAccessAuthorizationService getDeviceAccessAuthorizationService() {
    PrivilegedCarbonContext ctx = PrivilegedCarbonContext.getThreadLocalCarbonContext();
    DeviceAccessAuthorizationService deviceAccessAuthorizationService = (DeviceAccessAuthorizationService) ctx.getOSGiService(DeviceAccessAuthorizationService.class, null);
    if (deviceAccessAuthorizationService == null) {
        String msg = "Device Authorization service has not initialized.";
        log.error(msg);
        throw new IllegalStateException(msg);
    }
    return deviceAccessAuthorizationService;
}
Also used : DeviceAccessAuthorizationService(org.wso2.carbon.device.mgt.common.authorization.DeviceAccessAuthorizationService) PrivilegedCarbonContext(org.wso2.carbon.context.PrivilegedCarbonContext)

Aggregations

PrivilegedCarbonContext (org.wso2.carbon.context.PrivilegedCarbonContext)2 DeviceAccessAuthorizationService (org.wso2.carbon.device.mgt.common.authorization.DeviceAccessAuthorizationService)2