Skip to content

Commit 4ee9f05

Browse files
maggu2810kaikreuzer
authored andcommittedMay 2, 2019
fix code for new storage service handling (openhab#63)
Related to: openhab/openhab-core#787 Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
1 parent 28c86ad commit 4ee9f05

File tree

2 files changed

+12
-23
lines changed

2 files changed

+12
-23
lines changed
 

‎bundles/org.openhab.ui.habot/src/main/java/org/openhab/ui/habot/card/internal/CardProvider.java

+6-11
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
import org.eclipse.smarthome.core.common.registry.ManagedProvider;
1818
import org.eclipse.smarthome.core.storage.StorageService;
1919
import org.openhab.ui.habot.card.Card;
20+
import org.osgi.service.component.annotations.Activate;
2021
import org.osgi.service.component.annotations.Component;
2122
import org.osgi.service.component.annotations.Reference;
22-
import org.osgi.service.component.annotations.ReferencePolicy;
2323

2424
/**
2525
* The @link {@link ManagedProvider} for {@link Card} elements
@@ -29,6 +29,11 @@
2929
@Component(service = CardProvider.class, immediate = true)
3030
public class CardProvider extends DefaultAbstractManagedProvider<Card, String> {
3131

32+
@Activate
33+
public CardProvider(final @Reference StorageService storageService) {
34+
super(storageService);
35+
}
36+
3237
@Override
3338
protected String getStorageName() {
3439
return "habot_cards";
@@ -39,14 +44,4 @@ protected String getStorageName() {
3944
return key;
4045
}
4146

42-
@Reference(policy = ReferencePolicy.DYNAMIC)
43-
@Override
44-
protected void setStorageService(StorageService storageService) {
45-
super.setStorageService(storageService);
46-
}
47-
48-
@Override
49-
protected void unsetStorageService(StorageService storageService) {
50-
super.unsetStorageService(storageService);
51-
}
5247
}

‎bundles/org.openhab.ui.habot/src/main/java/org/openhab/ui/habot/notification/internal/SubscriptionProvider.java

+6-12
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
import org.eclipse.smarthome.core.storage.StorageService;
1919
import org.openhab.ui.habot.notification.internal.webpush.Subscription;
2020
import org.openhab.ui.habot.notification.internal.webpush.Subscription.Keys;
21+
import org.osgi.service.component.annotations.Activate;
2122
import org.osgi.service.component.annotations.Component;
2223
import org.osgi.service.component.annotations.Reference;
23-
import org.osgi.service.component.annotations.ReferencePolicy;
2424

2525
/**
2626
* The @link {@link ManagedProvider} for {@link Subscription} elements
@@ -30,6 +30,11 @@
3030
@Component(service = SubscriptionProvider.class, immediate = true)
3131
public class SubscriptionProvider extends DefaultAbstractManagedProvider<Subscription, Keys> {
3232

33+
@Activate
34+
public SubscriptionProvider(final @Reference StorageService storageService) {
35+
super(storageService);
36+
}
37+
3338
@Override
3439
protected String getStorageName() {
3540
return "habot_webpush_subscriptions";
@@ -41,15 +46,4 @@ protected String getStorageName() {
4146
return String.format("%s.%s", key.p256dh, key.auth);
4247
}
4348

44-
@Reference(policy = ReferencePolicy.DYNAMIC)
45-
@Override
46-
protected void setStorageService(StorageService storageService) {
47-
super.setStorageService(storageService);
48-
}
49-
50-
@Override
51-
protected void unsetStorageService(StorageService storageService) {
52-
super.unsetStorageService(storageService);
53-
}
54-
5549
}

0 commit comments

Comments
 (0)
Please sign in to comment.