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

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

@Service(value="CustomRequirementModificationService")
@Transactional
public class CustomRequirementModificationServiceImpl
extends Object
implements CustomRequirementModificationService


Constructor Summary
CustomRequirementModificationServiceImpl()
           
 
Method Summary
 void changeCriticality(long requirementId, org.squashtest.tm.domain.requirement.RequirementCriticality criticality)
          will change the requirement criticality and update the importance of any associated TestCase with importanceAuto == true.
 void createNewVersion(long requirementId)
          Increase the current version of the given requirement.
 void rename(long reqId, String newName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomRequirementModificationServiceImpl

public CustomRequirementModificationServiceImpl()
Method Detail

rename

@PreAuthorize(value="hasPermission(#reqId, \'org.squashtest.tm.domain.requirement.Requirement\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void rename(long reqId,
                                String newName)
Specified by:
rename in interface CustomRequirementModificationService

createNewVersion

@PreAuthorize(value="hasPermission(#requirementId, \'org.squashtest.tm.domain.requirement.Requirement\', \'CREATE\') or hasRole(\'ROLE_ADMIN\')")
public void createNewVersion(long requirementId)
Description copied from interface: CustomRequirementModificationService
Increase the current version of the given requirement.

Specified by:
createNewVersion in interface CustomRequirementModificationService

changeCriticality

@PreAuthorize(value="hasPermission(#requirementId, \'org.squashtest.tm.domain.requirement.Requirement\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void changeCriticality(long requirementId,
                                           org.squashtest.tm.domain.requirement.RequirementCriticality criticality)
Description copied from interface: CustomRequirementModificationService
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 CustomRequirementModificationService


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