org.squashtest.tm.service.requirement
Interface RequirementVersionManagerService

All Superinterfaces:
CustomRequirementVersionManagerService

@Transactional
public interface RequirementVersionManagerService
extends CustomRequirementVersionManagerService

Requirement Version mangement related services.

Author:
Gregory Fouquet

Method Summary
 void changeCategory(long requirementVersionId, org.squashtest.tm.domain.requirement.RequirementCategory category)
           
 void changeDescription(long requirementId, String newDescription)
           
 void changeName(long requirementVersionId, String newName)
           
 void changeReference(long requirementVersionId, String reference)
           
 void changeStatus(long requirementVersionId, org.squashtest.tm.domain.requirement.RequirementStatus status)
           
 org.squashtest.tm.domain.requirement.RequirementVersion findById(long requirementVersionId)
           
 
Methods inherited from interface org.squashtest.tm.service.requirement.CustomRequirementVersionManagerService
changeCriticality, findAllByRequirement, findAllByRequirement
 

Method Detail

findById

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

changeDescription

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

changeReference

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

changeStatus

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

changeName

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeName(long requirementVersionId,
                             String newName)

changeCategory

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


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