org.squashtest.tm.service.internal.requirement
Class CustomRequirementVersionManagerServiceImpl

java.lang.Object
  extended by org.squashtest.tm.service.internal.requirement.CustomRequirementVersionManagerServiceImpl
All Implemented Interfaces:
CustomRequirementVersionManagerService

@Service(value="CustomRequirementVersionManagerService")
@Transactional
public class CustomRequirementVersionManagerServiceImpl
extends Object
implements CustomRequirementVersionManagerService

Author:
Gregory Fouquet

Constructor Summary
CustomRequirementVersionManagerServiceImpl()
           
 
Method Summary
 void changeCriticality(long requirementVersionId, org.squashtest.tm.domain.requirement.RequirementCriticality criticality)
          will change the requirement criticality and update the importance of any associated TestCase with importanceAuto == true.
 List<org.squashtest.tm.domain.requirement.RequirementVersion> findAllByRequirement(long requirementId)
          Fetches all versions for the given requirement
 org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.RequirementVersion>> findAllByRequirement(long requirementId, org.squashtest.tm.core.foundation.collection.PagingAndSorting pas)
          Fetches the paged, sorted collection of versions for the given requirement.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomRequirementVersionManagerServiceImpl

public CustomRequirementVersionManagerServiceImpl()
Method Detail

changeCriticality

@PreAuthorize(value="hasPermission(#requirementVersionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void changeCriticality(long requirementVersionId,
                                           org.squashtest.tm.domain.requirement.RequirementCriticality criticality)
Description copied from interface: CustomRequirementVersionManagerService
will change the requirement criticality and update the importance of any associated TestCase with importanceAuto == true.
(even through call steps)

Specified by:
changeCriticality in interface CustomRequirementVersionManagerService
See Also:
CustomRequirementVersionManagerService.changeCriticality(long, org.squashtest.tm.domain.requirement.RequirementCriticality)

findAllByRequirement

@PreAuthorize(value="hasPermission(#requirementId, \'org.squashtest.tm.domain.requirement.Requirement\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
@Transactional(readOnly=true)
public org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.RequirementVersion>> findAllByRequirement(long requirementId,
                                                                                                                                                                                         org.squashtest.tm.core.foundation.collection.PagingAndSorting pas)
Description copied from interface: CustomRequirementVersionManagerService
Fetches the paged, sorted collection of versions for the given requirement.

Specified by:
findAllByRequirement in interface CustomRequirementVersionManagerService
Returns:
See Also:
CustomRequirementVersionManagerService.findAllByRequirement(long, org.squashtest.tm.core.foundation.collection.PagingAndSorting)

findAllByRequirement

@PreAuthorize(value="hasPermission(#requirementId, \'org.squashtest.tm.domain.requirement.Requirement\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
public List<org.squashtest.tm.domain.requirement.RequirementVersion> findAllByRequirement(long requirementId)
Description copied from interface: CustomRequirementVersionManagerService
Fetches all versions for the given requirement

Specified by:
findAllByRequirement in interface CustomRequirementVersionManagerService
Returns:


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.