fr.paris.lutece.portal.business.portlet
Class PortletDAO

java.lang.Object
  extended by fr.paris.lutece.portal.business.portlet.PortletDAO
All Implemented Interfaces:
IPortletDAO

public final class PortletDAO
extends java.lang.Object
implements IPortletDAO

This class provides Data Access methods for Portlet objects


Constructor Summary
PortletDAO()
           
 
Method Summary
 void delete(int nPortletId)
          Delete a record from the table and its alias
 boolean hasAlias(int nPortletId)
          Indicates if the portlet has alias in the database or not.
 void insert(Portlet portlet)
          Insert a new record in the table.
 Portlet load(int nPortletId)
          Load the data of a portlet from the database
 int newPrimaryKey()
          Returns a new primary key which will be used to add a new portlet
 java.util.Collection selectPortletListByStyle(int nStyleId)
          Returns the list of the portlets associated to the style
 java.util.List<Portlet> selectPortletsByType(java.lang.String strPortletTypeId)
          Returns a list of portlets according to the selected type
 java.util.Collection selectPortletsListbyName(java.lang.String strPortletName)
          Returns the list of portlets in a distinct name
 PortletType selectPortletType(java.lang.String strPortletTypeId)
          Returns the instance of the PortletType whose identifier is specified in parameter
 ReferenceList selectStylesList(java.lang.String strPortletTypeId)
          Returns all the styles corresponding to a portlet type
 StyleSheet selectXslFile(int nPortletId, int nIdMode)
          Returns the stylesheet of the portlet according to the mode
 void store(Portlet portlet)
          Update the record in the table
 void updateStatus(Portlet portlet, int nStatus)
          Update the portlet status : 0 for activated - 1 for suspended
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortletDAO

public PortletDAO()
Method Detail

insert

public void insert(Portlet portlet)
Description copied from interface: IPortletDAO
Insert a new record in the table. NB : The portlet identifier will already been obtained by the portlet girl

Specified by:
insert in interface IPortletDAO
Parameters:
portlet - the portlet to insert in the database

delete

public void delete(int nPortletId)
Description copied from interface: IPortletDAO
Delete a record from the table and its alias

Specified by:
delete in interface IPortletDAO
Parameters:
nPortletId - the identifier of the portlet to be deleted

load

public Portlet load(int nPortletId)
Description copied from interface: IPortletDAO
Load the data of a portlet from the database

Specified by:
load in interface IPortletDAO
Parameters:
nPortletId - the portlet identifier
Returns:
the object Portlet initialized with the data of the database

store

public void store(Portlet portlet)
Description copied from interface: IPortletDAO
Update the record in the table

Specified by:
store in interface IPortletDAO
Parameters:
portlet - the portlet reference

newPrimaryKey

public int newPrimaryKey()
Returns a new primary key which will be used to add a new portlet

Specified by:
newPrimaryKey in interface IPortletDAO
Returns:
The new key.

updateStatus

public void updateStatus(Portlet portlet,
                         int nStatus)
Description copied from interface: IPortletDAO
Update the portlet status : 0 for activated - 1 for suspended

Specified by:
updateStatus in interface IPortletDAO
Parameters:
portlet - the portlet to upadte in the database
nStatus - the status to update

selectXslFile

public StyleSheet selectXslFile(int nPortletId,
                                int nIdMode)
Description copied from interface: IPortletDAO
Returns the stylesheet of the portlet according to the mode

Specified by:
selectXslFile in interface IPortletDAO
Parameters:
nPortletId - the identifier of the portlet
nIdMode - the selected mode
Returns:
the stylesheet

selectPortletsListbyName

public java.util.Collection selectPortletsListbyName(java.lang.String strPortletName)
Description copied from interface: IPortletDAO
Returns the list of portlets in a distinct name

Specified by:
selectPortletsListbyName in interface IPortletDAO
Parameters:
strPortletName - the name of portlet
Returns:
the list in form of Collection

selectPortletsByType

public java.util.List<Portlet> selectPortletsByType(java.lang.String strPortletTypeId)
Description copied from interface: IPortletDAO
Returns a list of portlets according to the selected type

Specified by:
selectPortletsByType in interface IPortletDAO
Parameters:
strPortletTypeId - the portlet type
Returns:
the portlets in form of Collection

selectStylesList

public ReferenceList selectStylesList(java.lang.String strPortletTypeId)
Description copied from interface: IPortletDAO
Returns all the styles corresponding to a portlet type

Specified by:
selectStylesList in interface IPortletDAO
Parameters:
strPortletTypeId - the identifier of the portlet type
Returns:
the list of styles in form of ReferenceList

hasAlias

public boolean hasAlias(int nPortletId)
Description copied from interface: IPortletDAO
Indicates if the portlet has alias in the database or not.

Specified by:
hasAlias in interface IPortletDAO
Parameters:
nPortletId - the identifier of the portlet
Returns:
true if the portlet has some alias, false if not.

selectPortletType

public PortletType selectPortletType(java.lang.String strPortletTypeId)
Description copied from interface: IPortletDAO
Returns the instance of the PortletType whose identifier is specified in parameter

Specified by:
selectPortletType in interface IPortletDAO
Parameters:
strPortletTypeId - the identifier of the portlet type
Returns:
the instance of the portlet type

selectPortletListByStyle

public java.util.Collection selectPortletListByStyle(int nStyleId)
Description copied from interface: IPortletDAO
Returns the list of the portlets associated to the style

Specified by:
selectPortletListByStyle in interface IPortletDAO
Parameters:
nStyleId - the identifier of the style
Returns:
the list of the portlets in form of a Collection of Portlets objects


Copyright © 2007 Mairie de Paris. All Rights Reserved.