|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.paris.lutece.plugins.directory.modules.pdfproducerarchive.service.DirectoryManageZipBasketService
public class DirectoryManageZipBasketService
Service to manage zipbasket *
Field Summary | |
---|---|
static java.lang.String |
ARCHIVE_STATE_ERROR
|
static java.lang.String |
ARCHIVE_STATE_FINAL
|
static java.lang.String |
ARCHIVE_STATE_INITIAL
|
static java.lang.String |
ARCHIVE_STATE_USED
|
static java.lang.String |
EXTENSION_FILE_PDF
|
static java.lang.String |
EXTENSION_FILE_ZIP
|
static java.lang.String |
PROPERTY_ZIP_NAME_REPOSITORY
|
Constructor Summary | |
---|---|
DirectoryManageZipBasketService()
|
Method Summary | |
---|---|
boolean |
addZipBasket(javax.servlet.http.HttpServletRequest request,
java.lang.String strName,
int nIdAdminUser,
fr.paris.lutece.portal.service.plugin.Plugin plugin,
int nIdDirectory,
int nIdRecord,
java.util.List<java.lang.Integer> listIdConfig)
this method builds different repository to stock files and generate a PDF and a zip file of this repository |
boolean |
deleteAllZipBasket(fr.paris.lutece.portal.service.plugin.Plugin plugin,
int nIdDirectory,
int nIdAdminUser)
Delete all zip |
void |
deleteMultiZipBasket(fr.paris.lutece.portal.service.plugin.Plugin plugin,
java.util.List<java.lang.Integer> listIdZipBasket)
this method delete several zip basket |
boolean |
deleteZipBasket(fr.paris.lutece.portal.service.plugin.Plugin plugin,
int nIdZipBasket,
java.lang.String strIdRecord)
This method delete a ZipBasket, its PDF and attachments after update status |
boolean |
existsZipBasket(int nIdAdminUser,
fr.paris.lutece.portal.service.plugin.Plugin plugin,
int nIdDirectory,
int nIdRecord)
This SQL method check if the zip is already exists |
void |
exportAllZipFile(java.lang.String strName,
int nIdAdminUser,
fr.paris.lutece.portal.service.plugin.Plugin plugin,
int nIdDirectory)
generate a zip file of all of zipbasket |
fr.paris.lutece.plugins.directory.business.Directory |
getDirectory(int nIdDirectory)
Get the directory from a given id directory |
fr.paris.lutece.plugins.directory.business.Record |
getRecord(int nIdRecord)
Get the record from a given id record |
java.util.List<fr.paris.lutece.plugins.directory.business.RecordField> |
getRecordFields(fr.paris.lutece.plugins.directory.business.RecordFieldFilter filter)
Get the list of record fields by a filter |
java.util.List<ZipBasket> |
loadAllZipBasketByAdminUser(fr.paris.lutece.portal.service.plugin.Plugin plugin,
int nIdAdminUser,
int nIdDirectory)
This method load all element in basket by id admin user for a specific directory |
java.util.List<ZipBasket> |
loadZipBasketByDate(fr.paris.lutece.portal.service.plugin.Plugin plugin,
java.util.Date dateExpiry)
Find zip basket by date |
java.util.List<ZipBasketAction> |
selectActionsByZipBasketState(int nState,
java.util.Locale locale,
fr.paris.lutece.plugins.directory.business.Directory directory,
fr.paris.lutece.portal.business.user.AdminUser user,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
get all actions for zipbasket by its status |
void |
updateZipBasketStatus()
modify the status of zipbasket according the information given by archiveClientService |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ARCHIVE_STATE_INITIAL
public static final java.lang.String ARCHIVE_STATE_USED
public static final java.lang.String ARCHIVE_STATE_ERROR
public static final java.lang.String ARCHIVE_STATE_FINAL
public static final java.lang.String PROPERTY_ZIP_NAME_REPOSITORY
public static final java.lang.String EXTENSION_FILE_ZIP
public static final java.lang.String EXTENSION_FILE_PDF
Constructor Detail |
---|
public DirectoryManageZipBasketService()
Method Detail |
---|
public boolean addZipBasket(javax.servlet.http.HttpServletRequest request, java.lang.String strName, int nIdAdminUser, fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdDirectory, int nIdRecord, java.util.List<java.lang.Integer> listIdConfig)
request
- requeststrName
- the name of the futur zipnIdAdminUser
- id of admin userplugin
- pluginnIdDirectory
- id of directorynIdRecord
- id of recordlistIdConfig
- list of id config
public java.util.List<ZipBasket> loadAllZipBasketByAdminUser(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdAdminUser, int nIdDirectory)
plugin
- pluginnIdAdminUser
- id of admin usernIdDirectory
- id of directory
public java.util.List<ZipBasket> loadZipBasketByDate(fr.paris.lutece.portal.service.plugin.Plugin plugin, java.util.Date dateExpiry)
plugin
- the plugindateExpiry
- the date expiry
ZipBasket
public boolean deleteZipBasket(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdZipBasket, java.lang.String strIdRecord)
plugin
- pluginnIdZipBasket
- id of the zipbasketstrIdRecord
- id of record
public boolean deleteAllZipBasket(fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdDirectory, int nIdAdminUser)
plugin
- the pluginnIdDirectory
- the id directorynIdAdminUser
- the id admin user
public void deleteMultiZipBasket(fr.paris.lutece.portal.service.plugin.Plugin plugin, java.util.List<java.lang.Integer> listIdZipBasket)
plugin
- pluginlistIdZipBasket
- list of id zip basketpublic fr.paris.lutece.plugins.directory.business.Directory getDirectory(int nIdDirectory)
nIdDirectory
- the id directory
public fr.paris.lutece.plugins.directory.business.Record getRecord(int nIdRecord)
nIdRecord
- the id record
public java.util.List<fr.paris.lutece.plugins.directory.business.RecordField> getRecordFields(fr.paris.lutece.plugins.directory.business.RecordFieldFilter filter)
filter
- the filter
public void updateZipBasketStatus()
public void exportAllZipFile(java.lang.String strName, int nIdAdminUser, fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdDirectory)
strName
- name of zipnIdAdminUser
- id of admin userplugin
- pluginnIdDirectory
- if of directorypublic java.util.List<ZipBasketAction> selectActionsByZipBasketState(int nState, java.util.Locale locale, fr.paris.lutece.plugins.directory.business.Directory directory, fr.paris.lutece.portal.business.user.AdminUser user, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nState
- status of zipbasketlocale
- the localedirectory
- the directoryuser
- the userplugin
- plugin
public boolean existsZipBasket(int nIdAdminUser, fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdDirectory, int nIdRecord)
nIdAdminUser
- id of admin userplugin
- pluginnIdDirectory
- id directorynIdRecord
- id ercord
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |