public SubscriptionStatusWrapper getStatus(boolean forceRefresh) { if (instanceStatus == null || forceRefresh) { if (isRegistred()) { try { instanceStatus = new SubscriptionStatusWrapper(getService().getConnector().getConnectStatus()); } catch (CanNotReachConnectServer e) { log.warn("can not reach Nuxeo Online Services", e); instanceStatus = new SubscriptionStatusWrapper("Nuxeo Online Services is not reachable"); instanceStatus.canNotReachConnectServer = true; } catch (ConnectClientVersionMismatchError e) { log.warn( "Nuxeo Connect Client does not have the required version to communicate with Nuxeo Online Services", e); instanceStatus = new SubscriptionStatusWrapper(e.getMessage()); instanceStatus.versionMismatch = true; } catch (ConnectSecurityError e) { log.warn("Can not authenticated against Nuxeo Online Services", e); instanceStatus = new SubscriptionStatusWrapper(e); } catch (ConnectServerError e) { log.error("Error while calling Nuxeo Online Services", e); instanceStatus = new SubscriptionStatusWrapper(e.getMessage()); } } else { instanceStatus = new UnresgistedSubscriptionStatusWrapper(); } } return instanceStatus; }
public SubscriptionStatusWrapper getStatus(boolean forceRefresh) { if (instanceStatus == null || forceRefresh) { if (isRegistered()) { try { instanceStatus = new SubscriptionStatusWrapper(getService().getConnector().getConnectStatus()); } catch (CanNotReachConnectServer e) { log.warn("Cannot reach Nuxeo Online Services", e); instanceStatus = new SubscriptionStatusWrapper("Nuxeo Online Services is not reachable"); instanceStatus.canNotReachConnectServer = true; } catch (ConnectClientVersionMismatchError e) { log.warn( "Nuxeo Connect Client does not have the required version to communicate with Nuxeo Online Services", e); instanceStatus = new SubscriptionStatusWrapper(e.getMessage()); instanceStatus.versionMismatch = true; } catch (ConnectSecurityError e) { log.warn("Cannot authenticate against Nuxeo Online Services", e); instanceStatus = new SubscriptionStatusWrapper(e); } catch (ConnectServerError e) { log.error("Error while calling Nuxeo Online Services", e); instanceStatus = new SubscriptionStatusWrapper(e.getMessage()); } } else { instanceStatus = new UnresgistedSubscriptionStatusWrapper(); } } return instanceStatus; }