Class DashboardColumnsView
java.lang.Object
org.eblocker.server.common.data.dashboard.DashboardColumnsView
-
Constructor Summary
ConstructorsConstructorDescriptionDashboardColumnsView(List<UiCardColumnPosition> oneColumn, List<UiCardColumnPosition> twoColumn, List<UiCardColumnPosition> threeColumn) DashboardColumnsView(Map<Integer, UiCardColumnPosition[]> idPositionMapping) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUiCard(UiCardColumnPosition[] positions) voidaddUiCards(Map<Integer, UiCardColumnPosition[]> idPositionMapping) booleancontains(int id) All columns must contain the ID in order for contains(...) to return true.All columns (one, two or three) MUST have the same cards.booleanisEmpty()
-
Constructor Details
-
DashboardColumnsView
public DashboardColumnsView(List<UiCardColumnPosition> oneColumn, List<UiCardColumnPosition> twoColumn, List<UiCardColumnPosition> threeColumn) -
DashboardColumnsView
-
DashboardColumnsView
public DashboardColumnsView()
-
-
Method Details
-
addUiCard
-
addUiCards
-
getOneColumn
All columns (one, two or three) MUST have the same cards. So just return oneColumn for a list of all cards visible within this DashboardColumnsView object.- Returns:
-
getTwoColumn
-
getThreeColumn
-
contains
public boolean contains(int id) All columns must contain the ID in order for contains(...) to return true. If only for one column the ID is contained, this method returns false --> although this would be an inconsistent state. One-column-view, two-column-view, three-column-view: all should contain all cards.- Parameters:
id- of the card- Returns:
- true if the card represented by the ID is contained in all three columns. Otherwise false.
-
isEmpty
public boolean isEmpty()
-