// Wrap connect client services as Nuxeo Services public <T> T getAdapter(Class<T> adapter) { if (adapter.getCanonicalName().equals(ConnectConnector.class.getCanonicalName())) { return adapter.cast(NuxeoConnectClient.getConnectConnector()); } if (adapter.getCanonicalName().equals(ConnectRegistrationService.class.getCanonicalName())) { return adapter.cast(NuxeoConnectClient.getConnectRegistrationService()); } if (adapter.getCanonicalName().equals(ConnectDownloadManager.class.getCanonicalName())) { return adapter.cast(NuxeoConnectClient.getDownloadManager()); } if (adapter.getCanonicalName().equals(PackageManager.class.getCanonicalName())) { return adapter.cast(NuxeoConnectClient.getPackageManager()); } if (adapter.getCanonicalName().equals(PackageUpdateService.class.getCanonicalName())) { return adapter.cast(NuxeoConnectClient.getPackageUpdateService()); } return adapter.cast(this); }