public ConnectUpdateStatusInfo getDynamicConnectUpdateStatusInfo() { HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest(); String bannerType = req.getParameter("bannerType"); if ("unregistered".equals(bannerType)) { return ConnectUpdateStatusInfo.unregistered(); } else if ("notreachable".equals(bannerType)) { return ConnectUpdateStatusInfo.connectServerUnreachable(); } else if ("notvalid".equals(bannerType)) { return ConnectUpdateStatusInfo.notValid(); } else if ("ok".equals(bannerType)) { return ConnectUpdateStatusInfo.ok(); } return getConnectUpdateStatusInfo(); }
public ConnectUpdateStatusInfo getDynamicConnectUpdateStatusInfo() { HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance() .getExternalContext() .getRequest(); String bannerType = req.getParameter("bannerType"); if ("unregistered".equals(bannerType)) { return ConnectUpdateStatusInfo.unregistered(); } else if ("notreachable".equals(bannerType)) { return ConnectUpdateStatusInfo.connectServerUnreachable(); } else if ("notvalid".equals(bannerType)) { return ConnectUpdateStatusInfo.notValid(); } else if ("ok".equals(bannerType)) { return ConnectUpdateStatusInfo.ok(); } return getConnectUpdateStatusInfo(); }
@Factory(scope = ScopeType.APPLICATION, value = "connectUpdateStatusInfo") public ConnectUpdateStatusInfo getConnectUpdateStatusInfo() { if (connectionStatusCache == null) { if (!isRegistred()) { connectionStatusCache = ConnectUpdateStatusInfo.unregistered(); } else { if (isConnectBannerEnabled() && isConnectServerReachable()) { if (getStatus().isError()) { connectionStatusCache = ConnectUpdateStatusInfo.connectServerUnreachable(); } else { if (ConnectStatusHolder.instance().getStatus().status() == SubscriptionStatusType.OK) { connectionStatusCache = ConnectUpdateStatusInfo.ok(); } else { connectionStatusCache = ConnectUpdateStatusInfo.notValid(); } } } else { connectionStatusCache = ConnectUpdateStatusInfo.connectServerUnreachable(); } } } return connectionStatusCache; }
@Factory(scope = ScopeType.APPLICATION, value = "connectUpdateStatusInfo") public ConnectUpdateStatusInfo getConnectUpdateStatusInfo() { if (connectionStatusCache == null) { if (!isRegistered()) { connectionStatusCache = ConnectUpdateStatusInfo.unregistered(); } else { if (isConnectBannerEnabled() && isConnectServerReachable()) { if (getStatus().isError()) { connectionStatusCache = ConnectUpdateStatusInfo.connectServerUnreachable(); } else { if (ConnectStatusHolder.instance().getStatus().status() == SubscriptionStatusType.OK) { connectionStatusCache = ConnectUpdateStatusInfo.ok(); } else { connectionStatusCache = ConnectUpdateStatusInfo.notValid(); } } } else { connectionStatusCache = ConnectUpdateStatusInfo.connectServerUnreachable(); } } } return connectionStatusCache; }