fr.paris.lutece.plugins.document.business.publication
Class DocumentPublicationDAO

java.lang.Object
  extended by fr.paris.lutece.plugins.document.business.publication.DocumentPublicationDAO
All Implemented Interfaces:
IDocumentPublicationDAO

public class DocumentPublicationDAO
extends java.lang.Object
implements IDocumentPublicationDAO

This class provides Data Access methods for DocumentPublication objects


Constructor Summary
DocumentPublicationDAO()
           
 
Method Summary
 void delete(int nPortletId, int nDocumentId)
          Delete records for table document_published specified by portlet id and document id
 void deleteFromDocumentId(int nDocumentId)
          Delete records for table document_published specified by portlet id
 void deleteFromPortletId(int nPortletId)
          Delete records for table document_published specified by portlet id
 void insert(DocumentPublication documentPublication)
          Insert the documentsPublication object
 DocumentPublication select(int nPortletId, int nDocumentId)
          Select the DocumentPublication object specified by the portlet id and document id
 java.util.Collection<DocumentPublication> selectByDocumentId(int nDocumentId)
          Select the list of DocumentPublication objects specified by the document id
 java.util.Collection<DocumentPublication> selectByDocumentIdAndStatus(int nDocumentId, int nStatus)
          Select the list of DocumentPublication objects specified by the document id and the status
 java.util.Collection<DocumentPublication> selectByPortletId(int nPortletId)
          Select the list of DocumentPublication objects specified by the portlet id
 java.util.Collection<DocumentPublication> selectByPortletIdAndStatus(int nPortletId, int nStatus)
          Select the list of DocumentPublication objects specified by the portlet id and the status
 int selectDocumentIdByOrder(int nDocumentOrder, int nPortletId)
          Return a document identifier in a distinct order
 int selectMaxDocumentOrder(int nPortletId)
          Select the max order from a list of DocumentPublication specified by portlet id
 java.util.Collection<DocumentPublication> selectSinceDatePublishingAndStatus(java.util.Date datePublishing, int nStatus)
          Find the list of DocumentPublication objects specified the status and published at or after the specified date
 void store(DocumentPublication documentPublication)
          Update the DocumentPublication object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentPublicationDAO

public DocumentPublicationDAO()
Method Detail

insert

public void insert(DocumentPublication documentPublication)
Insert the documentsPublication object

Specified by:
insert in interface IDocumentPublicationDAO
Parameters:
documentPublication - The document Publication object

store

public void store(DocumentPublication documentPublication)
Update the DocumentPublication object

Specified by:
store in interface IDocumentPublicationDAO
Parameters:
documentPublication - The DocumentPublication object

delete

public void delete(int nPortletId,
                   int nDocumentId)
Delete records for table document_published specified by portlet id and document id

Specified by:
delete in interface IDocumentPublicationDAO
Parameters:
nPortletId - the portlet identifier
nDocumentId - the document identifier

deleteFromPortletId

public void deleteFromPortletId(int nPortletId)
Delete records for table document_published specified by portlet id

Specified by:
deleteFromPortletId in interface IDocumentPublicationDAO
Parameters:
nPortletId - the portlet identifier

deleteFromDocumentId

public void deleteFromDocumentId(int nDocumentId)
Delete records for table document_published specified by portlet id

Specified by:
deleteFromDocumentId in interface IDocumentPublicationDAO
Parameters:
nDocumentId - the document identifier

select

public DocumentPublication select(int nPortletId,
                                  int nDocumentId)
Select the DocumentPublication object specified by the portlet id and document id

Specified by:
select in interface IDocumentPublicationDAO
Parameters:
nPortletId - The portlet identifier
nDocumentId - The document identifier
Returns:
The DocumentPublication object or null if the object does not exists

selectByPortletId

public java.util.Collection<DocumentPublication> selectByPortletId(int nPortletId)
Select the list of DocumentPublication objects specified by the portlet id

Specified by:
selectByPortletId in interface IDocumentPublicationDAO
Parameters:
nPortletId - The portlet identifier
Returns:
The DocumentPublication objects list (empty list if no objects found)

selectByDocumentId

public java.util.Collection<DocumentPublication> selectByDocumentId(int nDocumentId)
Select the list of DocumentPublication objects specified by the document id

Specified by:
selectByDocumentId in interface IDocumentPublicationDAO
Parameters:
nDocumentId - The document identifier
Returns:
The DocumentPublication objects list (empty list if no objects found)

selectByPortletIdAndStatus

public java.util.Collection<DocumentPublication> selectByPortletIdAndStatus(int nPortletId,
                                                                            int nStatus)
Select the list of DocumentPublication objects specified by the portlet id and the status

Specified by:
selectByPortletIdAndStatus in interface IDocumentPublicationDAO
Parameters:
nPortletId - The portlet identifier
nStatus - The status
Returns:
The DocumentPublication objects list (empty list if no objects found)

selectByDocumentIdAndStatus

public java.util.Collection<DocumentPublication> selectByDocumentIdAndStatus(int nDocumentId,
                                                                             int nStatus)
Select the list of DocumentPublication objects specified by the document id and the status

Specified by:
selectByDocumentIdAndStatus in interface IDocumentPublicationDAO
Parameters:
nDocumentId - The document identifier
nStatus - The status
Returns:
The DocumentPublication objects list (empty list if no objects found)

selectSinceDatePublishingAndStatus

public java.util.Collection<DocumentPublication> selectSinceDatePublishingAndStatus(java.util.Date datePublishing,
                                                                                    int nStatus)
Find the list of DocumentPublication objects specified the status and published at or after the specified date

Specified by:
selectSinceDatePublishingAndStatus in interface IDocumentPublicationDAO
Parameters:
datePublishing - The publication date
nStatus - The status
Returns:
The DocumentPublication objects Collection ordered by documentOrder ascending. The list is empty if no objects found.

selectMaxDocumentOrder

public int selectMaxDocumentOrder(int nPortletId)
Select the max order from a list of DocumentPublication specified by portlet id

Specified by:
selectMaxDocumentOrder in interface IDocumentPublicationDAO
Parameters:
nPortletId - the portlet identifer
Returns:
The max order of document

selectDocumentIdByOrder

public int selectDocumentIdByOrder(int nDocumentOrder,
                                   int nPortletId)
Return a document identifier in a distinct order

Specified by:
selectDocumentIdByOrder in interface IDocumentPublicationDAO
Parameters:
nDocumentOrder - The order number
nPortletId - the portlet identifier
Returns:
The order of the Document


Copyright © 2010 Mairie de Paris. All Rights Reserved.