org.squashtest.tm.service.requirement
Interface CustomRequirementVersionManagerService

All Known Subinterfaces:
RequirementVersionManagerService
All Known Implementing Classes:
CustomRequirementVersionManagerServiceImpl

public interface CustomRequirementVersionManagerService

RequirementVersion management services which cannot be dyanmically generated.

Author:
Gregory Fouquet

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.
 

Method Detail

changeCriticality

void changeCriticality(long requirementVersionId,
                       @NotNull
                       org.squashtest.tm.domain.requirement.RequirementCriticality criticality)
will change the requirement criticality and update the importance of any associated TestCase with importanceAuto == true.
(even through call steps)

Parameters:
requirementVersionId -
criticality -

findAllByRequirement

@Transactional(readOnly=true)
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.RequirementVersion>> findAllByRequirement(long requirementId,
                                                                                                                                                                     @NotNull
                                                                                                                                                                     org.squashtest.tm.core.foundation.collection.PagingAndSorting pas)
Fetches the paged, sorted collection of versions for the given requirement.

Parameters:
requirementId -
pas -
Returns:

findAllByRequirement

@Transactional(readOnly=true)
List<org.squashtest.tm.domain.requirement.RequirementVersion> findAllByRequirement(long requirementId)
Fetches all versions for the given requirement

Parameters:
id -
Returns:


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