public class SmsListDAO extends Object implements Serviceable, Component
Modifier and Type | Field and Description |
---|---|
protected AmetysObjectResolver |
_resolver
The object resolver
|
protected RightManager |
_rightManager
The right manager
|
private SiteManager |
_siteManager
The site manager
|
protected SubscriberDAO |
_subscriberDAO
The subscriber DAO
|
protected CurrentUserProvider |
_userProvider
The user provider
|
static String |
ROLE
The Avalon role
|
Constructor and Description |
---|
SmsListDAO() |
Modifier and Type | Method and Description |
---|---|
private TraversableAmetysObject |
_getRootNode(String sitename,
String lang) |
Map<String,String> |
createList(String title,
String description,
String siteName,
String language)
Creates a new SMS subscribers list.
|
Map<String,String> |
deleteLists(ArrayList<String> ids)
Deletes the given SMS subscribers lists.
|
Map<String,String> |
editList(String id,
String title,
String description,
String language)
Edits a given SMS subscribers list.
|
Map<String,Object> |
getListsProperties(List<String> listIds)
Get the properties of given subscribers lists
|
List<JCRSubscribersList> |
getSubscribersLists(String siteName,
String lang)
Get all the sms list
|
void |
service(ServiceManager manager) |
protected AmetysObjectResolver _resolver
protected RightManager _rightManager
protected CurrentUserProvider _userProvider
protected SubscriberDAO _subscriberDAO
private SiteManager _siteManager
public SmsListDAO()
public void service(ServiceManager manager) throws ServiceException
service
in interface Serviceable
ServiceException
public Map<String,String> createList(String title, String description, String siteName, String language) throws Exception
title
- The title of the new list.description
- The description of the new list.siteName
- The site name.language
- The language.Exception
- if an error occurs during the list creation processpublic Map<String,String> editList(String id, String title, String description, String language)
id
- the id of the list to edit.title
- The new title of the list.description
- The new description of the list.language
- The language.public Map<String,String> deleteLists(ArrayList<String> ids)
ids
- the ids of the lists to delete.public Map<String,Object> getListsProperties(List<String> listIds)
listIds
- The ids of listspublic List<JCRSubscribersList> getSubscribersLists(String siteName, String lang) throws RepositoryException
siteName
- the name of the sitelang
- the languageRepositoryException
- if an error occurs while manipulating the repositoryprivate TraversableAmetysObject _getRootNode(String sitename, String lang) throws RepositoryException
RepositoryException