@Service(value="squashtest.tm.service.ChartModificationService") public class ChartModificationServiceImpl extends Object implements ChartModificationService
| Constructor and Description |
|---|
ChartModificationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.squashtest.tm.domain.chart.ChartDefinition |
findById(long id) |
org.squashtest.tm.domain.chart.ChartInstance |
generateChart(org.squashtest.tm.domain.chart.ChartDefinition chartDefinition,
List<org.squashtest.tm.domain.EntityReference> dynamicScope,
Long dashboardId) |
org.squashtest.tm.domain.chart.ChartInstance |
generateChart(org.squashtest.tm.domain.chart.ChartDefinition definition,
List<org.squashtest.tm.domain.EntityReference> dynamicScope,
Long dashboardId,
Long milestoneId,
org.squashtest.tm.domain.Workspace workspace) |
org.squashtest.tm.domain.chart.ChartInstance |
generateChart(org.squashtest.tm.domain.chart.ChartDefinition chartDef,
Long projectId)
Generate a chart with the given definition for the given projectId.
|
org.squashtest.tm.domain.chart.ChartInstance |
generateChart(long chartDefId,
List<org.squashtest.tm.domain.EntityReference> dynamicScope,
Long dashboardId)
Instanciate a ChartDefinition given its id.
|
org.squashtest.tm.domain.chart.ChartInstance |
generateChartForMilestoneDashboard(org.squashtest.tm.domain.chart.ChartDefinition chart,
Long milestoneId,
org.squashtest.tm.domain.Workspace workspace) |
org.squashtest.tm.domain.chart.ChartInstance |
generateChartInMilestoneMode(org.squashtest.tm.domain.chart.ChartDefinition chart,
List<org.squashtest.tm.domain.EntityReference> scope,
org.squashtest.tm.domain.Workspace workspace) |
Map<org.squashtest.tm.domain.EntityType,Set<org.squashtest.tm.domain.chart.ColumnPrototype>> |
getColumnPrototypes()
Returns all the ColumnPrototypes known in the database, indexed by EntityType.
|
boolean |
hasChart(List<Long> userIds) |
void |
persist(org.squashtest.tm.domain.chart.ChartDefinition newChartDefinition) |
void |
update(org.squashtest.tm.domain.chart.ChartDefinition chartDef)
Will update the chart definition in the persistence layer.
|
void |
updateDefinition(org.squashtest.tm.domain.chart.ChartDefinition definition,
org.squashtest.tm.domain.chart.ChartDefinition oldDef) |
public void persist(org.squashtest.tm.domain.chart.ChartDefinition newChartDefinition)
persist in interface ChartModificationServicepublic org.squashtest.tm.domain.chart.ChartDefinition findById(long id)
findById in interface ChartModificationServicepublic Map<org.squashtest.tm.domain.EntityType,Set<org.squashtest.tm.domain.chart.ColumnPrototype>> getColumnPrototypes()
ChartModificationServicegetColumnPrototypes in interface ChartModificationServicepublic void update(org.squashtest.tm.domain.chart.ChartDefinition chartDef)
ChartModificationServiceupdate in interface ChartModificationServicechartDef - a detached instance of a ChartDefinitionpublic org.squashtest.tm.domain.chart.ChartInstance generateChart(long chartDefId,
List<org.squashtest.tm.domain.EntityReference> dynamicScope,
Long dashboardId)
ChartModificationServicegenerateChart in interface ChartModificationServicepublic org.squashtest.tm.domain.chart.ChartInstance generateChart(org.squashtest.tm.domain.chart.ChartDefinition chartDefinition,
List<org.squashtest.tm.domain.EntityReference> dynamicScope,
Long dashboardId)
generateChart in interface ChartModificationServicepublic org.squashtest.tm.domain.chart.ChartInstance generateChart(org.squashtest.tm.domain.chart.ChartDefinition chartDef,
Long projectId)
ChartModificationServiceChartDefinition which are not linked to project and aren't no persisted...generateChart in interface ChartModificationServicepublic org.squashtest.tm.domain.chart.ChartInstance generateChart(org.squashtest.tm.domain.chart.ChartDefinition definition,
List<org.squashtest.tm.domain.EntityReference> dynamicScope,
Long dashboardId,
Long milestoneId,
org.squashtest.tm.domain.Workspace workspace)
generateChart in interface ChartModificationService@PreAuthorize(value="hasPermission(#definition.id, \'org.squashtest.tm.domain.chart.ChartDefinition\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void updateDefinition(org.squashtest.tm.domain.chart.ChartDefinition definition,
org.squashtest.tm.domain.chart.ChartDefinition oldDef)
updateDefinition in interface ChartModificationServicepublic org.squashtest.tm.domain.chart.ChartInstance generateChartForMilestoneDashboard(org.squashtest.tm.domain.chart.ChartDefinition chart,
Long milestoneId,
org.squashtest.tm.domain.Workspace workspace)
generateChartForMilestoneDashboard in interface ChartModificationServicepublic org.squashtest.tm.domain.chart.ChartInstance generateChartInMilestoneMode(org.squashtest.tm.domain.chart.ChartDefinition chart,
List<org.squashtest.tm.domain.EntityReference> scope,
org.squashtest.tm.domain.Workspace workspace)
generateChartInMilestoneMode in interface ChartModificationServicepublic boolean hasChart(List<Long> userIds)
hasChart in interface ChartModificationServiceCopyright © 2010–2017 Henix, henix.fr. All rights reserved.