1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package fr.paris.lutece.plugins.mydashboard.modules.favorites.service;
35
36 import fr.paris.lutece.plugins.subscribe.business.Subscription;
37 import fr.paris.lutece.plugins.subscribe.service.ISubscriptionProviderService;
38 import fr.paris.lutece.portal.service.security.LuteceUser;
39 import java.util.Locale;
40
41
42
43
44
45 public class FavoritesSubscriptionProviderService implements ISubscriptionProviderService {
46
47 private static final String FAVORITES_PROVIDER_NAME = "FAVORITES_PROVIDER";
48
49 private static FavoritesSubscriptionProviderService _instance = null;
50
51
52
53
54
55 public static FavoritesSubscriptionProviderService getInstance( ){
56 if ( _instance == null ){
57 _instance = new FavoritesSubscriptionProviderService( );
58 return _instance;
59 }
60 else return _instance;
61 }
62
63
64 @Override
65 public String getProviderName( ){
66 return FAVORITES_PROVIDER_NAME;
67 };
68
69 @Override
70 public String getSubscriptionHtmlDescription( LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource,
71 Locale locale ){
72 return "";
73 }
74
75 @Override
76 public String getSubscriptionHtmlDescriptionBis( LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource,
77 Locale locale, String userSub ){
78 return "";
79 }
80
81 @Override
82 public boolean isSubscriptionRemovable( LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource ){
83 return false;
84 }
85
86 @Override
87 public String getUrlModifySubscription( LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource ){
88 return null;
89 }
90
91 @Override
92 public void notifySubscriptionRemoval( Subscription subscription ){
93 };
94 }