@Service(value="CustomMilestoneManager") public class CustomMilestoneManagerServiceImpl extends Object implements CustomMilestoneManager
| Constructor and Description |
|---|
CustomMilestoneManagerServiceImpl() |
| 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() |
List<org.squashtest.tm.domain.milestone.Milestone> |
findAllVisibleToCurrentUser() |
org.squashtest.tm.domain.milestone.Milestone |
findById(long milestoneId) |
org.squashtest.tm.domain.milestone.Milestone |
findByName(String name) |
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
|
public void addMilestone(org.squashtest.tm.domain.milestone.Milestone milestone)
addMilestone in interface CustomMilestoneManagerpublic void changeLabel(long milestoneId,
String newLabel)
changeLabel in interface CustomMilestoneManagerpublic List<org.squashtest.tm.domain.milestone.Milestone> findAll()
findAll in interface CustomMilestoneManagerpublic void removeMilestones(Collection<Long> ids)
removeMilestones in interface CustomMilestoneManagerpublic org.squashtest.tm.domain.milestone.Milestone findById(long milestoneId)
findById in interface MilestoneFinderServicepublic void verifyCanEditMilestone(long milestoneId)
CustomMilestoneManagerverifyCanEditMilestone in interface CustomMilestoneManagermilestoneId - the id of the milestonepublic void verifyCanEditMilestoneRange()
CustomMilestoneManagerverifyCanEditMilestoneRange in interface CustomMilestoneManagerpublic boolean canEditMilestone(long milestoneId)
canEditMilestone in interface CustomMilestoneManagermilestoneId - the id of the milestonepublic List<Long> findAllIdsOfEditableMilestone()
findAllIdsOfEditableMilestone in interface CustomMilestoneManagerpublic List<org.squashtest.tm.domain.milestone.Milestone> findAllVisibleToCurrentManager()
findAllVisibleToCurrentManager in interface CustomMilestoneManagerpublic List<org.squashtest.tm.domain.milestone.Milestone> findAllVisibleToCurrentUser()
findAllVisibleToCurrentUser in interface MilestoneFinderServicepublic boolean isBoundToATemplate(Long milestoneId)
isBoundToATemplate in interface CustomMilestoneManagerpublic void cloneMilestone(long motherId,
org.squashtest.tm.domain.milestone.Milestone milestone,
boolean bindToRequirements,
boolean bindToTestCases)
cloneMilestone in interface CustomMilestoneManagerpublic void migrateMilestones(org.squashtest.tm.domain.milestone.MilestoneHolder member)
CustomMilestoneManagermigrateMilestones in interface CustomMilestoneManagerpublic void synchronize(long sourceId,
long targetId,
boolean extendPerimeter,
boolean isUnion)
synchronize in interface CustomMilestoneManagerpublic void enableFeature()
CustomMilestoneManagerenableFeature in interface CustomMilestoneManagerCustomMilestoneManager.enableFeature()public void disableFeature()
CustomMilestoneManagerdisableFeature in interface CustomMilestoneManagerCustomMilestoneManager.disableFeature()public boolean isBoundToAtleastOneObject(long milestoneId)
isBoundToAtleastOneObject in interface CustomMilestoneManagerpublic void unbindAllObjects(long milestoneId)
unbindAllObjects in interface CustomMilestoneManagerpublic org.squashtest.tm.domain.milestone.Milestone findByName(String name)
findByName in interface MilestoneFinderServicepublic boolean isMilestoneBoundToOneObjectOfProject(org.squashtest.tm.domain.milestone.Milestone milestone,
org.squashtest.tm.domain.project.GenericProject project)
isMilestoneBoundToOneObjectOfProject in interface CustomMilestoneManagerpublic boolean hasMilestone(List<Long> userdIds)
hasMilestone in interface CustomMilestoneManagerCopyright © 2010–2017 Henix, henix.fr. All rights reserved.