fr.paris.lutece.portal.business.page
Interface IPageDAO

All Known Implementing Classes:
PageDAO

public interface IPageDAO

IPageDAO Interface


Method Summary
 boolean checkPageExist(int nPageId)
          Tests if page exist
 void delete(int nPageId)
          Delete a record from the table
 java.util.Collection<Page> getPagesByRoleKey(java.lang.String strRoleKey)
          Return the list of all the pages filtered by Lutece Role specified in parameter
 ReferenceList getPagesList()
          Load the Referencelist of documentTypes
 void insert(Page page)
          Insert a new record in the table.
 void invalidatePage(int nPageId)
          Invalidate the page after a modification
 Page load(int nPageId, boolean bPortlets)
          load the data of level from the table
 ImageResource loadImageResource(int nIdPage)
          Load a image corresponding to an Page
 Page loadLastModifiedPage()
          Load the last modified page
 Page loadPageByIdPortlet(int nPorletId)
          load a page associated to a portlet
 Page loadWithoutImageContent(int nPageId, boolean bPortlets)
          load the data of level from the table without image content
 java.util.List<Page> selectAllPages()
          Loads all the pages for a portal
 java.util.Collection<Page> selectChildPages(int nParentPageId)
          Select all the child pages for a page which is specified in parameter
 java.util.Collection<Page> selectChildPagesMinimalData(int nParentPageId)
          Select all child pages for a page which is specified in parameter For each pages, only select : Id, pageParentId, name and description
 int selectNewChildPageOrder(int nParentPageId)
          Search the last order of child page list
 java.util.List<java.lang.Integer> selectPageForChangeAutorisationNode(int nIdParentPage)
          select list of children Pages Which Must Change their authorization node
 void store(Page page)
          Update the record in the table
 void updateAutorisationNode(int nIdPage, java.lang.Integer nIdAuthorizationNode)
          Update the authorization node of the page
 

Method Detail

insert

void insert(Page page)
Insert a new record in the table.

Parameters:
page - The Page object

load

Page load(int nPageId,
          boolean bPortlets)
load the data of level from the table

Parameters:
nPageId - The identifier of the object Page
bPortlets - The boolean
Returns:
The Instance of the object Page

loadWithoutImageContent

Page loadWithoutImageContent(int nPageId,
                             boolean bPortlets)
load the data of level from the table without image content

Parameters:
nPageId - The identifier of the object Page
bPortlets - The boolean
Returns:
The Instance of the object Page

loadPageByIdPortlet

Page loadPageByIdPortlet(int nPorletId)
load a page associated to a portlet

Parameters:
nPorletId - The identifier of the object portlet associate to the page
Returns:
The Instance of the object Page

delete

void delete(int nPageId)
Delete a record from the table

Parameters:
nPageId - The identifier of the object nPageId

store

void store(Page page)
Update the record in the table

Parameters:
page - The instance of the page to update

selectChildPages

java.util.Collection<Page> selectChildPages(int nParentPageId)
Select all the child pages for a page which is specified in parameter

Parameters:
nParentPageId - The parent page identifier
Returns:
The list of objects Page (without portlets list)

selectChildPagesMinimalData

java.util.Collection<Page> selectChildPagesMinimalData(int nParentPageId)
Select all child pages for a page which is specified in parameter For each pages, only select : Id, pageParentId, name and description

Parameters:
nParentPageId - the ParentPageId identifier
Returns:
The list of objects Page

selectAllPages

java.util.List<Page> selectAllPages()
Loads all the pages for a portal

Returns:
The pages of the current portal (without portlets list, of course !)

invalidatePage

void invalidatePage(int nPageId)
Invalidate the page after a modification

Parameters:
nPageId - the page identifier

getPagesList

ReferenceList getPagesList()
Load the Referencelist of documentTypes

Returns:
listDocumentTypes

getPagesByRoleKey

java.util.Collection<Page> getPagesByRoleKey(java.lang.String strRoleKey)
Return the list of all the pages filtered by Lutece Role specified in parameter

Parameters:
strRoleKey - The Lutece Role key
Returns:
a collection of pages

selectNewChildPageOrder

int selectNewChildPageOrder(int nParentPageId)
Search the last order of child page list

Parameters:
nParentPageId - The parent page Id
Returns:
The new page order

loadImageResource

ImageResource loadImageResource(int nIdPage)
Load a image corresponding to an Page

Parameters:
nIdPage - The Page Id
Returns:
the instance of the ImageContent

checkPageExist

boolean checkPageExist(int nPageId)
Tests if page exist

Parameters:
nPageId - The identifier of the document
Returns:
true if the page existed, false otherwise

loadLastModifiedPage

Page loadLastModifiedPage()
Load the last modified page

Returns:
the last modified Page

updateAutorisationNode

void updateAutorisationNode(int nIdPage,
                            java.lang.Integer nIdAuthorizationNode)
Update the authorization node of the page

Parameters:
nIdPage - the page id
nIdAuthorizationNode - the authorization node id

selectPageForChangeAutorisationNode

java.util.List<java.lang.Integer> selectPageForChangeAutorisationNode(int nIdParentPage)
select list of children Pages Which Must Change their authorization node

Parameters:
nIdParentPage - the id of the parent page
Returns:
an id list


Copyright © 2011 Mairie de Paris. All Rights Reserved.