org.squashtest.csp.tm.service
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, RequirementCategory category)
           
 void changeDescription(long requirementId, String newDescription)
           
 void changeName(long requirementVersionId, String newName)
           
 void changeReference(long requirementVersionId, String reference)
           
 void changeStatus(long requirementVersionId, RequirementStatus status)
           
 RequirementVersion findById(long requirementVersionId)
           
 
Methods inherited from interface org.squashtest.csp.tm.service.CustomRequirementVersionManagerService
changeCriticality, findAllByRequirement
 

Method Detail

findById

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

changeDescription

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

changeReference

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

changeStatus

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

changeName

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

changeCategory

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


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