use of com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician in project cia by Hack23.
the class DataViewerITest method viewRiksdagenPolitician.
/**
* View riksdagen politician.
*
* @throws Exception
* the exception
*/
@Test
public void viewRiksdagenPolitician() throws Exception {
final List<ViewRiksdagenPolitician> politicians = dataViewer.getAll(ViewRiksdagenPolitician.class);
assertNotNull(EXPECT_VALUE_IN_DATABASE, politicians);
if (politicians.size() > 0) {
final ViewRiksdagenPolitician viewRiksdagenPolitician = politicians.get(4);
final ViewRiksdagenPolitician viewRiksdagenPoliticianLoaded = dataViewer.load(ViewRiksdagenPolitician.class, viewRiksdagenPolitician.getPersonId());
assertNotNull(EXPECT_VALUE_IN_DATABASE, viewRiksdagenPoliticianLoaded);
final ViewRiksdagenPolitician viewRiksdagenPoliticianFound = dataViewer.findFirstByProperty(ViewRiksdagenPolitician.class, ViewRiksdagenPolitician_.personId, viewRiksdagenPoliticianLoaded.getPersonId());
assertEquals(EXPECT_SAME_OBJECT_LOADED, viewRiksdagenPoliticianLoaded, viewRiksdagenPoliticianFound);
assertEquals(SHOULD_ALWAYS_BE_349_IN_PARLIAMENT, 349, dataViewer.findListByProperty(ViewRiksdagenPolitician.class, ViewRiksdagenPolitician_.activeParliament, true).size());
}
}
use of com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician in project cia by Hack23.
the class PageItemPropertyClickListenerTest method checkCorrectPageIdSuccessTest.
/**
* Check correct page id success test.
*/
@Test
public void checkCorrectPageIdSuccessTest() {
final PageItemPropertyClickListener pageItemPropertyClickListener = new PageItemPropertyClickListener(UserViews.POLITICIAN_VIEW_NAME, "wrongProperty");
final String pageId = pageItemPropertyClickListener.getPageId(new ViewRiksdagenPolitician());
assertEquals("ErrorGettingPageId", pageId);
}
use of com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician in project cia by Hack23.
the class PoliticianRankingDataGridPageModContentFactoryImpl method createContent.
@Secured({ "ROLE_ANONYMOUS", "ROLE_USER", "ROLE_ADMIN" })
@Override
public Layout createContent(final String parameters, final MenuBar menuBar, final Panel panel) {
final VerticalLayout panelContent = createPanelContent();
getPoliticianRankingMenuItemFactory().createPoliticianRankingMenuBar(menuBar);
final String pageId = getPageId(parameters);
final DataContainer<ViewRiksdagenPolitician, String> politicianDataContainer = getApplicationManager().getDataContainer(ViewRiksdagenPolitician.class);
getGridFactory().createBasicBeanItemGrid(panelContent, ViewRiksdagenPolitician.class, politicianDataContainer.getAllOrderBy(ViewRiksdagenPolitician_.currentAssignments), POLITICIANS, COLUMN_ORDER, HIDE_COLUMNS, LISTENER, null, null);
panel.setCaption(NAME + "::" + DATAGRID);
getPageActionEventHelper().createPageEvent(ViewAction.VISIT_POLITICIAN_RANKING_VIEW, ApplicationEventGroup.USER, NAME, parameters, pageId);
return panelContent;
}
use of com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician in project cia by Hack23.
the class PoliticianRoleGhantPageModContentFactoryImpl method createContent.
@Secured({ "ROLE_ANONYMOUS", "ROLE_USER", "ROLE_ADMIN" })
@Override
public Layout createContent(final String parameters, final MenuBar menuBar, final Panel panel) {
final VerticalLayout panelContent = createPanelContent();
final String pageId = getPageId(parameters);
final DataContainer<PersonData, String> dataContainer = getApplicationManager().getDataContainer(PersonData.class);
final PersonData personData = dataContainer.load(pageId);
if (personData != null) {
final DataContainer<ViewRiksdagenPolitician, String> politicianDataContainer = getApplicationManager().getDataContainer(ViewRiksdagenPolitician.class);
final ViewRiksdagenPolitician viewRiksdagenPolitician = politicianDataContainer.load(personData.getId());
getPoliticianMenuItemFactory().createPoliticianMenuBar(menuBar, pageId);
LabelFactory.createHeader2Label(panelContent, PoliticianPageMode.ROLEGHANT.toString());
final List<AssignmentData> assignmentList = personData.getPersonAssignmentData().getAssignmentList();
politicianGhantChartManager.createRoleGhant(panelContent, assignmentList);
pageCompleted(parameters, panel, pageId, viewRiksdagenPolitician);
}
return panelContent;
}
use of com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician in project cia by Hack23.
the class PoliticianVotesHistoryPageModContentFactoryImpl method createContent.
@Secured({ "ROLE_ANONYMOUS", "ROLE_USER", "ROLE_ADMIN" })
@Override
public Layout createContent(final String parameters, final MenuBar menuBar, final Panel panel) {
final VerticalLayout panelContent = createPanelContent();
final String pageId = getPageId(parameters);
final DataContainer<PersonData, String> dataContainer = getApplicationManager().getDataContainer(PersonData.class);
final PersonData personData = dataContainer.load(pageId);
if (personData != null) {
final DataContainer<ViewRiksdagenPolitician, String> politicianDataContainer = getApplicationManager().getDataContainer(ViewRiksdagenPolitician.class);
final ViewRiksdagenPolitician viewRiksdagenPolitician = politicianDataContainer.load(personData.getId());
getPoliticianMenuItemFactory().createPoliticianMenuBar(menuBar, pageId);
LabelFactory.createHeader2Label(panelContent, PoliticianPageMode.VOTEHISTORY.toString());
getGridFactory().createBasicBeanItemNestedPropertiesGrid(panelContent, ViewRiksdagenVoteDataBallotPoliticianSummary.class, viewRiksdagenVoteDataBallotPoliticianSummaryChartDataManager.findByValue(personData.getId()), BALLOTS, NESTED_PROPERTIES, COLUMN_ORDER, HIDE_COLUMNS, LISTENER, EMBEDDED_ID_BALLOT_ID, null);
pageCompleted(parameters, panel, pageId, viewRiksdagenPolitician);
}
return panelContent;
}
Aggregations