org.squashtest.csp.tm.internal.service
Class ProjectManagerServiceImpl

java.lang.Object
  extended by org.squashtest.csp.tm.internal.service.ProjectManagerServiceImpl
All Implemented Interfaces:
ProjectManagerService

@Service(value="squashtest.tm.service.ProjectManagerService")
@Transactional
public class ProjectManagerServiceImpl
extends Object
implements ProjectManagerService


Constructor Summary
ProjectManagerServiceImpl()
           
 
Method Summary
 void addProject(Project project)
           
 List<Project> findAll()
           
 FilteredCollectionHolder<List<Project>> findSortedProjects(CollectionSorting filter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectManagerServiceImpl

public ProjectManagerServiceImpl()
Method Detail

findAll

@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')")
public List<Project> findAll()
Specified by:
findAll in interface ProjectManagerService

addProject

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void addProject(Project project)
Specified by:
addProject in interface ProjectManagerService

findSortedProjects

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public FilteredCollectionHolder<List<Project>> findSortedProjects(CollectionSorting filter)
Specified by:
findSortedProjects in interface ProjectManagerService


Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.