public class AnnounceSubscriptionProvider extends Object implements fr.paris.lutece.plugins.subscribe.service.ISubscriptionProviderService
Modifier and Type | Field and Description |
---|---|
static String |
SUBSCRIPTION_CATEGORY
Subscription key to subscribe to announces of a given category
|
static String |
SUBSCRIPTION_FILTER
Subscription key to subscribe to announces matching a filter
|
static String |
SUBSCRIPTION_USER
Subscription key to subscribe to announces published by users
|
Constructor and Description |
---|
AnnounceSubscriptionProvider() |
Modifier and Type | Method and Description |
---|---|
void |
createSubscriptionToCategory(fr.paris.lutece.portal.service.security.LuteceUser user,
int nIdCategory)
Create a subscription to a category
|
void |
createSubscriptionToFilter(fr.paris.lutece.portal.service.security.LuteceUser user,
int nIdFilter)
Create a subscription to a filter
|
void |
createSubscriptionToUser(fr.paris.lutece.portal.service.security.LuteceUser user,
String strUserName)
Create a subscription to a user
|
String |
getProviderName() |
static AnnounceSubscriptionProvider |
getService()
Get the instance of the service
|
String |
getSubscriptionHtmlDescription(fr.paris.lutece.portal.service.security.LuteceUser user,
String strSubscriptionKey,
String strIdSubscribedResource,
Locale locale) |
String |
getSubscriptionHtmlDescriptionBis(fr.paris.lutece.portal.service.security.LuteceUser user,
String strSubscriptionKey,
String strIdSubscribedResource,
Locale locale,
String userSub) |
List<fr.paris.lutece.plugins.module.announce.subscribe.business.AnnounceSubscribtionDTO> |
getSubscriptionsByAnnounce(String userId,
String categoryId,
String numberOfAnnounceToNotify) |
List<fr.paris.lutece.plugins.module.announce.subscribe.business.AnnounceSubscribtionDTO> |
getsubscriptionsToCategories()
Get the list of subscriptions to categories
|
List<fr.paris.lutece.plugins.module.announce.subscribe.business.AnnounceSubscribtionDTO> |
getSubscriptionsToFilters()
Get the list of subscriptions to filters
|
List<fr.paris.lutece.plugins.module.announce.subscribe.business.AnnounceSubscribtionDTO> |
getSubscriptionsToResource(String strSubscriptionKey)
Get the list of subscriptions of a given type
|
List<fr.paris.lutece.plugins.module.announce.subscribe.business.AnnounceSubscribtionDTO> |
getSubscriptionsToUsers()
Get the list of subscriptions to users
|
String |
getUrlModifySubscription(fr.paris.lutece.portal.service.security.LuteceUser user,
String strSubscriptionKey,
String strIdSubscribedResource) |
boolean |
hasSubscribedToCategory(fr.paris.lutece.portal.service.security.LuteceUser user,
int nIdCategory)
Check if a user has subscribed to a category
|
boolean |
hasSubscribedToUser(fr.paris.lutece.portal.service.security.LuteceUser user,
String userName)
Check if a user has subscribed to another user
|
boolean |
isSubscriptionRemovable(fr.paris.lutece.portal.service.security.LuteceUser user,
String strSubscriptionKey,
String strIdSubscribedResource) |
void |
notifySubscriptionRemoval(fr.paris.lutece.plugins.subscribe.business.Subscription subscription) |
void |
removeSubscriptionToCategory(fr.paris.lutece.portal.service.security.LuteceUser user,
int nIdCategory)
Remove a subscription to a category
|
void |
removeSubscriptionToFilter(fr.paris.lutece.portal.service.security.LuteceUser user,
int nIdFilter)
Remove a subscription to a filter
|
void |
removeSubscriptionToUser(fr.paris.lutece.portal.service.security.LuteceUser user,
String strUserName)
Remove a subscription to a user
|
public static final String SUBSCRIPTION_USER
public static final String SUBSCRIPTION_CATEGORY
public static final String SUBSCRIPTION_FILTER
public String getProviderName()
getProviderName
in interface fr.paris.lutece.plugins.subscribe.service.ISubscriptionProviderService
public static AnnounceSubscriptionProvider getService()
public String getSubscriptionHtmlDescription(fr.paris.lutece.portal.service.security.LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource, Locale locale)
getSubscriptionHtmlDescription
in interface fr.paris.lutece.plugins.subscribe.service.ISubscriptionProviderService
public String getSubscriptionHtmlDescriptionBis(fr.paris.lutece.portal.service.security.LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource, Locale locale, String userSub)
getSubscriptionHtmlDescriptionBis
in interface fr.paris.lutece.plugins.subscribe.service.ISubscriptionProviderService
public boolean isSubscriptionRemovable(fr.paris.lutece.portal.service.security.LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource)
isSubscriptionRemovable
in interface fr.paris.lutece.plugins.subscribe.service.ISubscriptionProviderService
public String getUrlModifySubscription(fr.paris.lutece.portal.service.security.LuteceUser user, String strSubscriptionKey, String strIdSubscribedResource)
getUrlModifySubscription
in interface fr.paris.lutece.plugins.subscribe.service.ISubscriptionProviderService
public void notifySubscriptionRemoval(fr.paris.lutece.plugins.subscribe.business.Subscription subscription)
notifySubscriptionRemoval
in interface fr.paris.lutece.plugins.subscribe.service.ISubscriptionProviderService
public void createSubscriptionToUser(fr.paris.lutece.portal.service.security.LuteceUser user, String strUserName)
user
- The user that subscribe to another onestrUserName
- The name of the user to subscribe topublic void createSubscriptionToFilter(fr.paris.lutece.portal.service.security.LuteceUser user, int nIdFilter)
user
- The user that subscribe to the filternIdFilter
- The id of the filter to subscribe topublic void createSubscriptionToCategory(fr.paris.lutece.portal.service.security.LuteceUser user, int nIdCategory)
user
- The user that subscribe to the categorynIdCategory
- The id of the category to subscribe topublic void removeSubscriptionToUser(fr.paris.lutece.portal.service.security.LuteceUser user, String strUserName)
user
- The user that subscribe to another onestrUserName
- The name of the user to subscribe topublic void removeSubscriptionToFilter(fr.paris.lutece.portal.service.security.LuteceUser user, int nIdFilter)
user
- The user that subscribe to the filternIdFilter
- The id of the filter to subscribe topublic void removeSubscriptionToCategory(fr.paris.lutece.portal.service.security.LuteceUser user, int nIdCategory)
user
- The user that subscribe to the categorynIdCategory
- The id of the category to subscribe topublic boolean hasSubscribedToUser(fr.paris.lutece.portal.service.security.LuteceUser user, String userName)
user
- The subscriber useruserName
- The name of the subscribed userpublic boolean hasSubscribedToCategory(fr.paris.lutece.portal.service.security.LuteceUser user, int nIdCategory)
user
- The subscriber usernIdCategory
- The id of the subscribed categorypublic List<fr.paris.lutece.plugins.module.announce.subscribe.business.AnnounceSubscribtionDTO> getSubscriptionsToUsers()
public List<fr.paris.lutece.plugins.module.announce.subscribe.business.AnnounceSubscribtionDTO> getsubscriptionsToCategories()
public List<fr.paris.lutece.plugins.module.announce.subscribe.business.AnnounceSubscribtionDTO> getSubscriptionsToFilters()
public List<fr.paris.lutece.plugins.module.announce.subscribe.business.AnnounceSubscribtionDTO> getSubscriptionsToResource(String strSubscriptionKey)
strSubscriptionKey
- The type of subscriptions to getCopyright © 2019 City of Paris. All rights reserved.