net.sf.pmr.core.domain.basicProject
Class BasicProjectRepositoryImpl

java.lang.Object
  extended by net.sf.pmr.core.domain.basicProject.BasicProjectRepositoryImpl
All Implemented Interfaces:
BasicProjectRepository

public class BasicProjectRepositoryImpl
extends java.lang.Object
implements BasicProjectRepository

Author:
Arnaud

Cette classe fait l'interface entre le domaine métier et les données
Le project étant un proxy pour déclancher le lazy loading sur la méthode getMembers, il faut :

Constructor Summary
BasicProjectRepositoryImpl(BasicProjectMapper basicProjectMapper)
           
 
Method Summary
 void addOrUpdate(BasicProject basicProject)
          Add or update a project in the repository when a project is created,it must provide a at least one member
 java.lang.Integer countAll()
          count all basic project
 java.util.List findAll()
          find all basicProjects
 BasicProject findByPersistanceId(int persistanceId)
          find by persistanceId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicProjectRepositoryImpl

public BasicProjectRepositoryImpl(BasicProjectMapper basicProjectMapper)
Parameters:
basicProjectMapper - basicProjectMapper
Method Detail

countAll

public java.lang.Integer countAll()
Description copied from interface: BasicProjectRepository
count all basic project

Specified by:
countAll in interface BasicProjectRepository
Returns:
number of project
See Also:
net.sf.pmr.core.domain.basicProject.BasicProjectRepositoryTest#countAll()

addOrUpdate

public void addOrUpdate(BasicProject basicProject)
Description copied from interface: BasicProjectRepository
Add or update a project in the repository when a project is created,it must provide a at least one member

Specified by:
addOrUpdate in interface BasicProjectRepository
Parameters:
basicProject - projectToAddInTheRepository
See Also:
net.sf.pmr.core.domain.basicProject.BasicProjectRepository#add(net.sf.pmr.core.domain.project.BasicProject)

findAll

public java.util.List findAll()
Description copied from interface: BasicProjectRepository
find all basicProjects

Specified by:
findAll in interface BasicProjectRepository
Returns:
See Also:
BasicProjectRepository.findAll()

findByPersistanceId

public BasicProject findByPersistanceId(int persistanceId)
Description copied from interface: BasicProjectRepository
find by persistanceId

Specified by:
findByPersistanceId in interface BasicProjectRepository
Returns:
BasicProject


Copyright © 2005 Arnaud Prost. All Rights Reserved.