org.squashtest.csp.tm.service
Interface RequirementVersionManagerService
- All Superinterfaces:
- CustomRequirementVersionManagerService
@Transactional
public interface RequirementVersionManagerService
- extends CustomRequirementVersionManagerService
Requirement Version mangement related services.
- Author:
- Gregory Fouquet
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.