/** * Retrieve global instance of a class via OSGI registry, if * there are many only the first is returned. * * @param clazz The target class * @param bundle The caller */ public static Object getGlobalInstance(Class<?> clazz, Object bundle) { return getGlobalInstance(clazz, bundle, null); }
private <E> E getService(Class<E> clazz) { E service = (E)ServiceHelper.getGlobalInstance(clazz, this); if (service == null) { service = (E)ServiceHelper.getGlobalInstance(AltoService.class, this); } return service; }
public OpenDoveGC() { openDoveBidirectionalInterfaces = (OpenDoveBidirectionalInterfaces) ServiceHelper.getGlobalInstance( OpenDoveBidirectionalInterfaces.class, this); openDoveSBInterfaces = (OpenDoveSBInterfaces) ServiceHelper.getGlobalInstance( OpenDoveSBInterfaces.class, this); }
public static INeutronFirewallPolicyCRUD getINeutronFirewallPolicyCRUD(Object o) { INeutronFirewallPolicyCRUD answer = (INeutronFirewallPolicyCRUD) ServiceHelper.getGlobalInstance(INeutronFirewallPolicyCRUD.class, o); return answer; }
public static INeutronLoadBalancerPoolMemberCRUD getINeutronLoadBalancerPoolMemberCRUD(Object o) { INeutronLoadBalancerPoolMemberCRUD answer = (INeutronLoadBalancerPoolMemberCRUD) ServiceHelper.getGlobalInstance(INeutronLoadBalancerPoolMemberCRUD.class, o); return answer; } }
public static IfOpenDoveSwitchCRUD getIfOpenDoveSwitchCRU(Object o) { IfOpenDoveSwitchCRUD answer = (IfOpenDoveSwitchCRUD) ServiceHelper.getGlobalInstance(IfOpenDoveSwitchCRUD.class, o); return answer; } }
public static INeutronLoadBalancerHealthMonitorCRUD getINeutronLoadBalancerHealthMonitorCRUD(Object o) { INeutronLoadBalancerHealthMonitorCRUD answer = (INeutronLoadBalancerHealthMonitorCRUD) ServiceHelper.getGlobalInstance(INeutronLoadBalancerHealthMonitorCRUD.class, o); return answer; }
public static IfOpenDoveDomainCRUD getIfDoveDomainCRU(Object o) { IfOpenDoveDomainCRUD answer = (IfOpenDoveDomainCRUD) ServiceHelper.getGlobalInstance(IfOpenDoveDomainCRUD.class, o); return answer; }
private IConnectionManager getConnectionManager() { return (IConnectionManager) ServiceHelper .getGlobalInstance(IConnectionManager.class, this); }
public static INeutronRouterCRUD getINeutronRouterCRUD(Object o) { INeutronRouterCRUD answer = (INeutronRouterCRUD) ServiceHelper.getGlobalInstance(INeutronRouterCRUD.class, o); return answer; }
public static IfSBDoveEGWFwdRuleCRUD getIfSBDoveEGWFwdRuleCRUD(Object o) { IfSBDoveEGWFwdRuleCRUD answer = (IfSBDoveEGWFwdRuleCRUD) ServiceHelper.getGlobalInstance(IfSBDoveEGWFwdRuleCRUD.class, o); return answer; }
private boolean isRoleInUse(String role) { IUserManager userManager = (IUserManager) ServiceHelper .getGlobalInstance(IUserManager.class, this); if (userManager == null) { return true; } return userManager.isRoleInUse(role); } }
private boolean isContainerRole(String role) { IContainerAuthorization containerAuth = (IContainerAuthorization) ServiceHelper.getGlobalInstance( IContainerAuthorization.class, this); if (containerAuth == null) { return false; } return containerAuth.isApplicationRole(role); }
@RequestMapping(value = "") public String index(Model model, HttpServletRequest request) { IUserManager userManager = (IUserManager) ServiceHelper .getGlobalInstance(IUserManager.class, this); if (userManager == null) { return "User Manager is not available"; } String username = request.getUserPrincipal().getName(); model.addAttribute("username", username); model.addAttribute("role", userManager.getUserLevel(username) .toNumber()); return "main"; }
/** * Relay the call to user manager */ @Override public UserLevel getUserLevel(String userName) { IUserManager userManager = (IUserManager) ServiceHelper .getGlobalInstance(IUserManager.class, this); if (logger.isDebugEnabled()) { logger.debug("User {} has UserLevel {}", userName, userManager.getUserLevel(userName)); } return (userManager == null) ? UserLevel.NOUSER : userManager .getUserLevel(userName); }
@Override public void sessionDestroyed(HttpSessionEvent se) { IUserManager userManager = (IUserManager) ServiceHelper.getGlobalInstance(IUserManager.class, this); if (userManager != null) { ((HttpSessionListener) userManager.getSessionManager()).sessionDestroyed(se); } else { logger.warn("User Manager is currently unavailable. Unable to destroy UI session."); } }
@Override public void sessionCreated(HttpSessionEvent se) { IUserManager userManager = (IUserManager) ServiceHelper.getGlobalInstance(IUserManager.class, this); if (userManager != null) { ((HttpSessionListener) userManager.getSessionManager()).sessionCreated(se); } else { logger.warn("User Manager is currently unavailable. Unable to register UI session."); } }
public List<String> saveConfig() { List<String> result = new ArrayList<String>(); Status status = new Status(StatusCode.NOSERVICE, "Configuration service not reachable"); IConfigurationService configService = (IConfigurationService) ServiceHelper.getGlobalInstance( IConfigurationService.class, this); if (configService != null) { status = configService.saveConfigurations(); } result.add(status.toString()); return result; } }
private void handleDefaultDisabled(String containerName) { IContainerManager containerManager = (IContainerManager) ServiceHelper .getGlobalInstance(IContainerManager.class, this); if (containerManager == null) { throw new ServiceUnavailableException( RestMessages.SERVICEUNAVAILABLE.toString()); } if (containerName.equals(GlobalConstants.DEFAULT.toString()) && containerManager.hasNonDefaultContainer()) { throw new ResourceConflictException( RestMessages.DEFAULTDISABLED.toString()); } }
private void handleDefaultDisabled(String containerName) { IContainerManager containerManager = (IContainerManager) ServiceHelper.getGlobalInstance( IContainerManager.class, this); if (containerManager == null) { throw new InternalServerErrorException(RestMessages.INTERNALERROR.toString()); } if (containerName.equals(GlobalConstants.DEFAULT.toString()) && containerManager.hasNonDefaultContainer()) { throw new NotAcceptableException(RestMessages.DEFAULTDISABLED.toString()); } }