1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package com.hack23.cia.web.impl.ui.application.views.common.chartfactory.impl;
20
21 import java.util.List;
22
23 import org.springframework.beans.factory.annotation.Autowired;
24 import org.springframework.stereotype.Service;
25
26 import com.hack23.cia.model.internal.application.data.committee.impl.RiksdagenVoteDataBallotPartyEmbeddedId;
27 import com.hack23.cia.model.internal.application.data.committee.impl.RiksdagenVoteDataBallotPartyEmbeddedId_;
28 import com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPartySummary;
29 import com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPartySummary_;
30 import com.hack23.cia.service.api.ApplicationManager;
31 import com.hack23.cia.service.api.DataContainer;
32 import com.hack23.cia.web.impl.ui.application.views.common.chartfactory.api.GenericChartDataManager;
33
34
35
36
37 @Service
38 public final class ViewRiksdagenVoteDataBallotPartySummaryChartDataManagerImpl
39 implements GenericChartDataManager<ViewRiksdagenVoteDataBallotPartySummary> {
40
41
42 @Autowired
43 private ApplicationManager applicationManager;
44
45
46
47
48
49 public ViewRiksdagenVoteDataBallotPartySummaryChartDataManagerImpl() {
50 super();
51 }
52
53 @Override
54 public List<ViewRiksdagenVoteDataBallotPartySummary> findByValue(final String party) {
55 final DataContainer<ViewRiksdagenVoteDataBallotPartySummary, RiksdagenVoteDataBallotPartyEmbeddedId> partyBallotSummaryDailyDataContainer = applicationManager
56 .getDataContainer(ViewRiksdagenVoteDataBallotPartySummary.class);
57
58 return partyBallotSummaryDailyDataContainer.findOrderedByPropertyListByEmbeddedProperty(
59 ViewRiksdagenVoteDataBallotPartySummary.class, ViewRiksdagenVoteDataBallotPartySummary_.embeddedId,
60 RiksdagenVoteDataBallotPartyEmbeddedId.class, RiksdagenVoteDataBallotPartyEmbeddedId_.party, party,
61 ViewRiksdagenVoteDataBallotPartySummary_.voteDate);
62
63 }
64
65 }