org.squashtest.tm.service.requirement
Interface RequirementModificationService

All Superinterfaces:
CustomRequirementModificationService

@Transactional
public interface RequirementModificationService
extends CustomRequirementModificationService


Method Summary
 void changeCategory(long requirementId, org.squashtest.tm.domain.requirement.RequirementCategory category)
           
 void changeDescription(long requirementId, String newDescription)
           
 void changeReference(long requirementId, String reference)
           
 void changeStatus(long requirementId, org.squashtest.tm.domain.requirement.RequirementStatus status)
           
 org.squashtest.tm.domain.requirement.Requirement findById(long reqId)
           
 
Methods inherited from interface org.squashtest.tm.service.requirement.CustomRequirementModificationService
changeCriticality, createNewVersion, rename
 

Method Detail

changeDescription

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.requirement.Requirement\',\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeDescription(long requirementId,
                                    String newDescription)

changeReference

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.requirement.Requirement\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeReference(long requirementId,
                                  String reference)

changeStatus

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.requirement.Requirement\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeStatus(long requirementId,
                               org.squashtest.tm.domain.requirement.RequirementStatus status)

findById

@Transactional(readOnly=true)
@PostAuthorize(value="hasPermission(returnObject,\'READ\') or hasRole(\'ROLE_ADMIN\')")
org.squashtest.tm.domain.requirement.Requirement findById(long reqId)

changeCategory

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.requirement.Requirement\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeCategory(long requirementId,
                                 org.squashtest.tm.domain.requirement.RequirementCategory category)


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