Class AbstractSubscriptionBeanService
- java.lang.Object
-
- org.silverpeas.core.web.subscription.bean.AbstractSubscriptionBeanService
-
- All Implemented Interfaces:
Initialization
,SubscriptionBeanService
- Direct Known Subclasses:
CalendarSubscriptionBeanService
,DefaultSubscriptionBeanService
,PublicationSubscriptionBeanService
public abstract class AbstractSubscriptionBeanService extends Object implements SubscriptionBeanService, Initialization
- Author:
- silveryocha
-
-
Constructor Summary
Constructors Constructor Description AbstractSubscriptionBeanService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.silverpeas.kernel.bundle.LocalizationBundle
getBundle(String language)
protected abstract List<SubscriptionResourceType>
getHandledSubscriptionResourceTypes()
Gets the list of subscription resource type that the implementation handles.String
getSubscriptionTypeListLabel(SubscriptionResourceType type, String language)
Gets the label of a list of the givenSubscriptionResourceType
instance.void
init()
Initializes some resources required by the services or performs some initialization processes at Silverpeas startup.List<AbstractSubscriptionBean>
toSubscriptionBean(Collection<Subscription> subscriptions, String language)
Gets the list of subscription of a user.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.silverpeas.core.initialization.Initialization
getPriority, release
-
-
-
-
Method Detail
-
init
public void init() throws Exception
Description copied from interface:Initialization
Initializes some resources required by the services or performs some initialization processes at Silverpeas startup.- Specified by:
init
in interfaceInitialization
- Throws:
Exception
- if an error occurs during the initialization process. In this case the Silverpeas startup fails.
-
getHandledSubscriptionResourceTypes
protected abstract List<SubscriptionResourceType> getHandledSubscriptionResourceTypes()
Gets the list of subscription resource type that the implementation handles.An empty returned list means that the default implementation is aimed.
- Returns:
- a list of
SubscriptionResourceType
instances.
-
getSubscriptionTypeListLabel
public String getSubscriptionTypeListLabel(SubscriptionResourceType type, String language)
Description copied from interface:SubscriptionBeanService
Gets the label of a list of the givenSubscriptionResourceType
instance.- Specified by:
getSubscriptionTypeListLabel
in interfaceSubscriptionBeanService
- Parameters:
type
- a type of subscription.language
- the aimed language.- Returns:
- the label
-
toSubscriptionBean
public List<AbstractSubscriptionBean> toSubscriptionBean(Collection<Subscription> subscriptions, String language)
Description copied from interface:SubscriptionBeanService
Gets the list of subscription of a user.- Specified by:
toSubscriptionBean
in interfaceSubscriptionBeanService
- Parameters:
subscriptions
- the subscriptions to convert.language
- the aimed language.- Returns:
- a list of
AbstractSubscriptionBean
.
-
getBundle
protected org.silverpeas.kernel.bundle.LocalizationBundle getBundle(String language)
-
-