org.squashtest.csp.tm.service
Interface RequirementModificationService

All Superinterfaces:
CustomRequirementModificationService

@Transactional
public interface RequirementModificationService
extends CustomRequirementModificationService


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

Method Detail

changeDescription

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

changeReference

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

changeStatus

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

findById

@Transactional(readOnly=true)
@PostAuthorize(value="hasPermission(returnObject,\'READ\') or hasRole(\'ROLE_ADMIN\')")
Requirement findById(long reqId)

changeCategory

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


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