@Override public WebDAVStorage addingService(ServiceReference<WebDAVStorage> serviceReference) { Registry registry = RegistryUtil.getRegistry(); WebDAVStorage webDAVStorage = registry.getService(serviceReference); if (webDAVStorage.getToken() == null) { return null; } _storageMap.put(webDAVStorage.getToken(), webDAVStorage); return webDAVStorage; }
@Override public void removedService( ServiceReference<WebDAVStorage> serviceReference, WebDAVStorage webDAVStorage) { Registry registry = RegistryUtil.getRegistry(); registry.ungetService(serviceReference); _storageMap.remove(webDAVStorage.getToken()); }
private void _deleteStorage(WebDAVStorage storage) { if (storage != null) { _storageMap.remove(storage.getToken()); } }
private void _addStorage(WebDAVStorage storage) { _storageMap.put(storage.getToken(), storage); }