public class CatalogDAO extends Object implements Serviceable, Component, Contextualizable
| Modifier and Type | Field and Description |
|---|---|
protected CatalogsManager |
_catalogsManager
The catalog manager
|
protected Context |
_context
The avalon context.
|
protected CurrentUserProvider |
_currentUserProvider
The current user provider
|
protected ServiceManager |
_manager
The manager
|
protected AmetysObjectResolver |
_resolver
The ametys object resolver
|
protected UserManager |
_userManager
The users manager
|
static String |
ROLE
The Avalon role
|
| Constructor and Description |
|---|
CatalogDAO() |
| Modifier and Type | Method and Description |
|---|---|
void |
contextualize(Context context) |
Map<String,String> |
createCatalog(String title,
String name,
String catalogNameToCopy)
Creates a new ODF catalog.
|
Map<String,String> |
editCatalog(String id,
String title)
Edits an ODF catalog.
|
Map<String,Object> |
generatePDF(String name,
Map<String,Object> contextualParameters)
Generates the PDF of this catalog.
|
Map<String,Object> |
getCatalogProperties(Catalog catalog)
Get the properties of a catalog as a Map
|
Map<String,Object> |
getCatalogProperties(String id)
Gets the properties of a catalog.
|
Map<String,Object> |
getCatalogsProperties(List<String> ids)
Gets the properties of a set of catalogs.
|
Map<String,Object> |
removeCatalog(String id)
Removes an ODF catalog.
|
void |
service(ServiceManager manager) |
Map<String,String> |
setDefaultCatalog(String id)
Set a catalog as default catalog
|
protected CatalogsManager _catalogsManager
protected AmetysObjectResolver _resolver
protected CurrentUserProvider _currentUserProvider
protected UserManager _userManager
protected ServiceManager _manager
public CatalogDAO()
public void contextualize(Context context) throws ContextException
contextualize in interface ContextualizableContextExceptionpublic void service(ServiceManager manager) throws ServiceException
service in interface ServiceableServiceExceptionpublic Map<String,String> createCatalog(String title, String name, String catalogNameToCopy) throws ProcessingException
title - The title of the catalogname - The code of the catalogcatalogNameToCopy - The catalog name to copy or nullProcessingException - if creation failedpublic Map<String,String> editCatalog(String id, String title)
id - The id of the catalog to edittitle - The title of the catalogpublic Map<String,String> setDefaultCatalog(String id)
id - The id of catalogpublic Map<String,Object> removeCatalog(String id)
id - The id of the catalog to removepublic Map<String,Object> getCatalogProperties(String id)
id - The catalog idpublic Map<String,Object> getCatalogsProperties(List<String> ids)
ids - The catalogs' idpublic Map<String,Object> generatePDF(String name, Map<String,Object> contextualParameters)
name - The name (code) of the catalog to exportcontextualParameters - the contextual parameterspublic Map<String,Object> getCatalogProperties(Catalog catalog)
catalog - The catalog