@Override public String toString() { return getId().toString(); }
@Override public String toString() { return getId().toString(); }
error = i18nResolver.getText("applinks.legacy.upgrade.error.manifest", TypeId.getTypeId( applicationLink.getType()).toString(), applicationLink.getId().toString());
error = i18nResolver.getText("applinks.legacy.upgrade.error.manifest", TypeId.getTypeId( applicationLink.getType()).toString(), applicationLink.getId().toString());
@Override public ApplicationLinkState callWithContext() throws Exception { if (manifestRetriever.getApplicationStatus(applicationLink.getRpcUrl(), applicationLink.getType()) == ApplicationStatus.UNAVAILABLE) { return ApplicationLinkState.OFFLINE; } else { try { final Manifest manifest = manifestRetriever.getManifest(applicationLink.getRpcUrl(), applicationLink.getType()); if (!applicationLink.getId().equals(manifest.getId())) { if (manifest.getAppLinksVersion() != null && manifest.getAppLinksVersion().getMajor() >= 3) { return ApplicationLinkState.UPGRADED_TO_UAL; } else { return ApplicationLinkState.UPGRADED; } } } catch (ManifestNotFoundException e) { // unknown application type LOG.error("The {} application type failed to produce a " + "Manifest for Application Link {}, so we cannot " + "determine the link status.", TypeId.getTypeId( applicationLink.getType()).toString(), applicationLink.getId().toString()); } return ApplicationLinkState.OK; } } });