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.crm.modules.mydashboardfavorites.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 static FavoritesSubscriptionProviderService _instance = null;
50
51 public static FavoritesSubscriptionProviderService getInstance( ){
52 if ( _instance == null ){
53 _instance = new FavoritesSubscriptionProviderService( );
54 return _instance;
55 }
56 else return _instance;
57 }
58
59
60 @Override
61 public String getProviderName( ){
62 return FAVORITES_PROVIDER_NAME;
63 };
64
65 @Override
66 public String getSubscriptionHtmlDescription( LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource,
67 Locale locale ){
68 return "";
69 }
70
71 @Override
72 public String getSubscriptionHtmlDescriptionBis( LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource,
73 Locale locale, String userSub ){
74 return "";
75 }
76
77 @Override
78 public boolean isSubscriptionRemovable( LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource ){
79 return false;
80 }
81
82 @Override
83 public String getUrlModifySubscription( LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource ){
84 return null;
85 }
86
87 @Override
88 public void notifySubscriptionRemoval( Subscription subscription ){
89 };
90 }