@Transactional public interface CustomMilestoneManager extends MilestoneFinderService
| Modifier and Type | Method and Description |
|---|---|
void |
addMilestone(org.squashtest.tm.domain.milestone.Milestone milestone) |
boolean |
canEditMilestone(long milestoneId) |
void |
changeLabel(long milestoneId,
String newLabel) |
void |
cloneMilestone(long motherId,
org.squashtest.tm.domain.milestone.Milestone milestone,
boolean bindToRequirements,
boolean bindToTestCases) |
void |
disableFeature()
performs necessary operation when this feature is enabled.
|
void |
enableFeature()
performs necessary operation when this feature is enabled.
|
List<org.squashtest.tm.domain.milestone.Milestone> |
findAll() |
List<Long> |
findAllIdsOfEditableMilestone() |
List<org.squashtest.tm.domain.milestone.Milestone> |
findAllVisibleToCurrentManager() |
boolean |
hasMilestone(List<Long> userdIds) |
boolean |
isBoundToATemplate(Long milestoneId) |
boolean |
isBoundToAtleastOneObject(long milestoneId) |
boolean |
isMilestoneBoundToOneObjectOfProject(org.squashtest.tm.domain.milestone.Milestone milestone,
org.squashtest.tm.domain.project.GenericProject project) |
void |
migrateMilestones(org.squashtest.tm.domain.milestone.MilestoneHolder member)
When a node has been copied to another project some milestones might no longer be available.
|
void |
removeMilestones(Collection<Long> ids) |
void |
synchronize(long sourceId,
long targetId,
boolean extendPerimeter,
boolean isUnion) |
void |
unbindAllObjects(long milestoneId) |
void |
verifyCanEditMilestone(long milestoneId)
Throw exception if the user try do edit a milestone he can't
|
void |
verifyCanEditMilestoneRange()
Throw exception if the user try do edit milestone range and can't
the id of the milestone
|
findAllVisibleToCurrentUser, findById, findByName@PreAuthorize(value="@featureManager.isEnabled(\'MILESTONE\')") void addMilestone(org.squashtest.tm.domain.milestone.Milestone milestone)
@PreAuthorize(value="@featureManager.isEnabled(\'MILESTONE\')")
void changeLabel(long milestoneId,
String newLabel)
List<org.squashtest.tm.domain.milestone.Milestone> findAll()
@PreAuthorize(value="@featureManager.isEnabled(\'MILESTONE\')") void removeMilestones(Collection<Long> ids)
boolean canEditMilestone(long milestoneId)
milestoneId - the id of the milestonevoid verifyCanEditMilestone(long milestoneId)
milestoneId - the id of the milestonevoid verifyCanEditMilestoneRange()
List<Long> findAllIdsOfEditableMilestone()
List<org.squashtest.tm.domain.milestone.Milestone> findAllVisibleToCurrentManager()
boolean isBoundToATemplate(Long milestoneId)
@PreAuthorize(value="@featureManager.isEnabled(\'MILESTONE\')")
void cloneMilestone(long motherId,
org.squashtest.tm.domain.milestone.Milestone milestone,
boolean bindToRequirements,
boolean bindToTestCases)
@PreAuthorize(value="@featureManager.isEnabled(\'MILESTONE\')")
void synchronize(long sourceId,
long targetId,
boolean extendPerimeter,
boolean isUnion)
void migrateMilestones(org.squashtest.tm.domain.milestone.MilestoneHolder member)
member - @PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") void enableFeature()
@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") void disableFeature()
boolean isBoundToAtleastOneObject(long milestoneId)
void unbindAllObjects(long milestoneId)
boolean isMilestoneBoundToOneObjectOfProject(org.squashtest.tm.domain.milestone.Milestone milestone,
org.squashtest.tm.domain.project.GenericProject project)
Copyright © 2010–2017 Henix, henix.fr. All rights reserved.